Consultor Eletrônico



Kbase P138372: Why can shared-memory not be increased online in 10.1C while user are connected ?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/17/2009
Status: Verified

GOAL:

Why can't -Mxs be increased online while user are connected ?

GOAL:

Why can't -B be increased online while user are connected ?

GOAL:

The database connections above have not attached to recently added shared memory segments.

GOAL:

Can I do anything when I see Out of free shared memory. (14394)

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.1C
OpenEdge 10.2x

FIX:

OpenEdge 10.1C introduced new functionality for the proutil executable which allows online dynamic modification of some critical database parameters. Please refer to Solution P134321, "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, then existing connections therefore need to first disconnect or 'do something' in order be able to attach to the next segment.

For example:
$ proutil sports2000 -C increaseto -Mxs 1024

If existing connections have not connected to the shared memory, you will get a message to wait:

OpenEdge Release 10.1C02 as of Tue Sep 30 13:25:31 EDT 2008
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
)

Note that any user that connects AFTER the cmd is run is not listed in this message.

If "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 until they 'do something' to re-address the shared-memory segments, otherwise they need to be disconnected.
The exception is the 'PROMON' connection which must be disconnected in order for the shared-memory to be increased through addition of a shared-memory segment.