If it has been set to POOOL for that long and this type of behavior has not seen before then the changing of this to HEAP and bouncing the engine was probably coincidental.
Looking at some of the onstat snippets posted above then I have a feeling that a session or maybe some sessions were performing work which resulted in odd behavior to be seen with the memory allocation & freeing so that the (last) position inside the segment advanced through the virtual segments leaving big memory gaps and when the advancement reached the end of the segment, the engine had to allocate a new segment even though there was a lot of free space in the current segment.
I hope not but if you experience this type of behavior again then would it be possible to collect ...
Original Message:
Sent: 07/30/26 03:38 AM
From: Stuart Stephens
Subject: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
That will have been done in November 2024 when I upgraded them from 14.10.FC10 to 14.10.FC11X8
Customer Services Director
Monitor Computer Systems
4 Cayley Court
George Cayley Court
York YO30 4WH
Original Message:
Sent: 7/27/2026 8:51:00 AM
From: ROBERT JANE
Subject: RE: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
Hi Stuart,
Glad to see that the problem was resolved.
During investigations of memory issues, Informix support will often request that RALLOC_MODE be set to POOL.
While there might be a slight increase in memory usage we have not seen this result in many new segments to be added.
Do you remember when RALLOC_MODE POOL was set within the onconfig file?
------------------------------
ROBERT JANE
------------------------------
Original Message:
Sent: 07/21/26 05:30 AM
From: Stuart Stephens
Subject: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
Since removing
RALLOC_MODE POOL
No memory growth has been observed
Customer Services Director
Monitor Computer Systems
4 Cayley Court
George Cayley Court
York YO30 4WH
Original Message:
Sent: 7/16/2026 11:21:00 AM
From: Paul Watson
Subject: RE: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
I agree with Art although I tend to use 8K
Original Message:
Sent: 7/16/2026 11:07:00 AM
From: Stuart Stephens
Subject: RE: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
Thanks Art
Customer Services Director
Monitor Computer Systems
4 Cayley Court
George Cayley Court
York YO30 4WH
Original Message:
Sent: 7/15/2026 8:47:00 AM
From: Art Kagel
Subject: RE: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
Stuart:
For performance reasons, I do recommend that my clients set VP_MEMORY_CACHE_KB, yes. The reason that I asked is that if you set it to DYNAMIC it can cause memory storms such as you have experienced, but that was only the default setting for a short time and a few v11.70 releases before the default was set to STATIC solving that problem when unset.
For reference, I set my server to:
VP_MEMORY_CACHE_KB 4096,STATIC
and use that as an initial setting for clients that do not have it set already. You can monitor its use with onstat -g vpcache
This reserves 4MB (1024 4K blocks) from the central memory pool for each CPU VP to use for query processing without having to go to the central pool (as long as that is enough). Any allocations of more memory to process complex queries are still returned to the pool, but that 4MB remains reserved. DYNAMIC mode allows the engine to dynamically increase that reserve which can cause the central pool to become exhausted triggering the addition of more shared segments.
(Note that the documentation says that the setting is the total across all VPs, but that is wrong, it is the setting for each VP.)
Art
------------------------------
Art S. Kagel, President and Principal Consultant
ASK Database Management Corp.
www.askdbmgt.com
------------------------------
Original Message:
Sent: 07/15/26 06:28 AM
From: Stuart Stephens
Subject: onstat -g seg reveals several virtual segments many show a pool summary of 17184.H.sd
Will do thank you - I will monitor over the next few days.
Would you recommend setting VP_MEMORY_CACHE_KB?
Customer Services Director
Monitor Computer Systems
4 Cayley Court
George Cayley Court
York YO30 4WH