The SHMVIRT_ALLOCSEG configuration parameter and memory utilization
The SHMVIRT_ALLOCSEG configuration parameter specifies a threshold at which the database server should allocate memory. This configuration parameter also defines an alarm event security-code that is activated if the server cannot allocate the new memory segment, thus ensuring that the database server never runs out of memory.
When you set the SHMVIRT_ALLOCSEG configuration parameter, you
must:
- Specify the percentage of memory used or the whole number of kilobytes remaining on the server. You cannot use negative values and values between 0 and .39.
- Specify the alarm event-security code, which is a value ranging from 1 (not noteworthy) to 5 (fatal). If you do not specify an event-security code, the server sets the value to 3, which is the default value.
Example 1:
SHMVIRT_ALLOCSEG 3000, 4
This
specifies that if the database serve has 3000 kilobytes remaining
in virtual memory and additional kilobytes of memory cannot be allocated,
the server raises an alarm level of 4.Example 2:
SHMVIRT_ALLOCSEG .8, 4
This
specifies that if the database server has twenty percent remaining
in virtual memory and additional kilobytes of memory cannot be allocated,
the server raises an alarm level of 4.