Shared memory segment size (-shmsegsize)
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Use Shared memory segment size (-shmsegsize)
to specify the size of the largest shared memory segment the server can allocate.
| Operating system and syntax | UNIX / Windows |
-shmsegsize
n
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| Database Server | System dependent1 | 128 for 32-bit systems, 1024 for 64-bit systems. | — | Configuration and system dependent.2 |
- n
- The maximum number of bytes, specified in MB or GB, in a shared memory segment.
The following table lists the supported values by platform.
Table 1. Values for -shmsegsize Platform Values in MB Values in GB3 32-bit platforms 128 — 256 — 512 — 1024 1g 2048 2g 4096 4g 64-bit platforms 1024 1g 2048 2g 4096 4g 8192 8g 16384 16g 32768 32g
The Shared memory segment size can impact performance. Increasing the size of the shared memory segments decreases the number of segments allocated and reduces the system resources needed to manage the segments. See Manage the OpenEdge Database for more information.
The shared memory segment size (-shmsegsize) parameter may
be modified while your database is online using PROMON or through the _DbParams VST. This
change will only apply to newly created shared memory extents. It will not apply to existing
shared memory extents.