Shareplex for Oracle
Error: sp_tconf (for o.ALSAGES queue *) Could not allocate shared memory for 14387 objects: shs_ALLALLOCED: no more memory to allocate.
10/10/01 00:49 Config compilation completed: datasrc - o.ALSAGES; file - gestion_config
10/10/01 00:49 Bad config file: file - gestion_config; SP_TCONF failed to allocate shared memory
SharePlex gets a shared memory segment so that processes can allocate and use memory that other processes can then read. This is how we are able to do the show commands. Because we have a show activate command, the activation process allocates an array from shared memory that is as large as the number of tables to be analyzed. When sp_tconf called the function to allocate this structure, there was not enough memory available for it.
There is a parameter that determines the size of this shared memory segment. It is SP_SHS_SHMSIZE. The default is 1MB. In the following case you could have increased the size of the shared memory segment to, say, 4MB and activation would probably have succeeded. (SharePlex must be restarted for the parameter to take effect)
A CR has been created to increase the default size of the shared memory segment to 4MB.