OpenEdge 10.1C introduced new functionality for the PROUTIL executable which allows online dynamic modification of some database server startup parameters. Refer to Article: What is proutil <dbname> -C increaseto?
When the "proutil -C increaseto" parameter results in a new shared memory segment
being added to satisfy the requirements of the "proutil -C increaseto" instruction, existing connections therefore need to first disconnect or 'do something' in order be able to attach to the next segment.Example:
$ proutil dbname -C increaseto -Mxs 1024
If existing connections have not connected to the shared memory, you will get a message to wait:
Usr Name Type Pid
5 auser ABL 472
6 kuser PROMON 4808
The database connections above have not attached to recently added shared memory segments.
Do you wish to recheck? (y/n)
Any user that connects after the "increaseto" instruction is run is not listed in the above message.
When "N" is selected at this stage, the action will abort:
Increase Params aborted because of shared memory allocation issue. (13977)
If "Y" is selected at this stage, the connected users will continue to be listed each time "Y" is selected, until they 'do something' to re-address the shared-memory segments by either re-connecting or running new server side processing. Otherwise they must be disconnected in order for the new shared memory segment to be addressable.