Can I Dynamically Adjust Elliott / PSQL 11 Server Memory?

Can I Dynamically Adjust Elliott / PSQL 11 Server Memory?

In the virtual server environment, it is very easy to adjust the server's memory in order to better suit your requirements and more efficiently use the server hardware.  However, it is important for you to be aware that the PSQL 11 engine license can break if you change the size of the server memory.  In fact, the PSQL 11 engine license can break if any of the following changes occur to the server configuration: 

(1) Server memory size change.
(2) Number of CPU, or the type of CPU change.
(3) Mother board change.
(4) Disk serial number change (this can an issue when your hot swappable RAID drives fail).
(5) The server name is change. 

As you can see, Pervasive implements strict rules to protect their PSQL engine from being copied, and this can be easily done in a virtual environment.  For that reason, we typically suggest that our customers reserve a server with enough memory for future growth so they can avoid changing the memory size down the road when their database grows or some additional task is added to that server. When the PSQL license breaks, fixing it creates an extra burden. So the typical practices involved in dynamically adjusting virtual server memory size or number of CPUs do not work very well with PSQL due to their copy protection scheme. 

If you have to adjust the server hardware configuration (i.e. memory), then it is suggested that you un-register your PSQL 11 engine from your server first.  Then make your adjustment.  Once the server hardware configuration changes are done, register the same key again.

Because Pervasive recognizes these rules are strict, so in PSQL 12 & after, they have dramatically reduced the license checking.  For PSQL 12 and after, as long as you don't change the server name (the NETBIOS name), then the registered license key will not break.  Because of the relaxing of licensing control, PSQL 12 & after is much suitable to install on virtual server and cloud computing environment. 

EMK



    • Related Articles

    • Configure PSQL Server Memory Usage

      Version: Any Release Date: 12/17/2021 Q - Can you tell us why PSQL process is taking up so much memory? Is there anything we can do? See sample screen below: A - PSQL server by default can take up about 60ish% of the server memory. This is ...
    • New Elliott PSQL Server Processor and RAM Suggestions

      Q - We are going to upgrade to a new Windows Server 2012 R2 for PSQL 11 64-bit by the end of the year. Does PSQL take advantage of additional Intel processor cores and/or give some advice or algorithms on the amount of RAM that should be installed in ...
    • Elliott V8.6 Configuration Utility (EL860CF.EXE)

      Configuring Elliott V8.6 After installing Elliott V8.6 for the first time, you will need to make some configuration changes. If this is the first time you have installed Elliott V8.6, the system will detect that the EL860.CFG file does not exist in ...
    • PSQL 13, Micrsoft SQL Integration Service & Pervasive PSQL OLE DB Provider

      Release Date: 3/26/2019 Version: PSQL 13 An Elliott user recently upgraded from PSQL 12 to PSQL 13 R2 (13.30.011. 000). The user also replicated Elliott data (in this particular case, the attribute database) to their MS SQL 2012 server by using ...
    • How to Use Procdump.exe to Create a Memory Dump for PSQL Engine

      Released Date: 7/10/2017 If your PSQL server crashes from time to time, then it is necessary to get a memory dump of the PSQL engine processor and send that to Actian tech support for further analysis. The following procedure outlines how to do this. ...