Enterprise Edition Home | Express Edition Home | Previous Page | Next Page   Effect of Configuration on CPU Utilization > Network Buffer Pools >

IFX_NETBUF_PVTPOOL_SIZE Environment Variable

The database server provides support for private network buffers for each session that uses SOCTCP, IPCSTR, or TLITCP network connections.

For situations in which many connections and sessions are constantly active, these private network buffers have the following advantages:

The IFX_NETBUF_PVTPOOL_SIZE environment variable specifies the size of the private network buffer pool for each session. The default size is one buffer. For more information on this environment variable, see the IBM Informix: Guide to SQL Reference.

Use the onstat options in the following table to monitor the network buffer usage.

Option Output Field Description
onstat -g ntu q-pvt Current number and highest number of buffers that are free in the private pool for this session
onstat -g ntm q-exceeds Number of times the free buffer threshold was exceeded

The onstat -g ntu option displays the following format for the q-pvt output field:

current number / highest number

If the number of free buffers (value in q-pvt field) is consistently 0, you can perform one of the following actions:

The q-exceeds field indicates the number of times that the threshold for the shared network free-buffer pool was exceeded. When this threshold is exceeded, the database server returns the unused network buffers (over this threshold) to the global memory pool in shared memory. Optimally, this value should be 0 or a low number so that the server is not allocating or deallocating network buffers from the global memory pool.

Enterprise Edition Home | Express Edition Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]