Memory consistency check (-MemCheck)
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Memory consistency check (-MemCheck)
| Operating system and syntax | UNIX / Windows |
-MemCheck
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| Client Connection, Database Server | — | — | disabled | disabled |
Use -MemCheck to enable memory overwrite checking for the
buffer pool and prevent memory corruption. Memory consistency check detects illegal
operations in memory movement, such as a buffer copy with a negative length of data, or a
memory move to an incorrect location.
Index and record block operations are checked prior to before-image note writing and the subsequent database block write. The length of the intended operation is checked to prevent operations that exceed database the block size.
Index block splits and index insert operations are checked at strategic points to monitor consistency.
Memory consistency checking is available for both single-user and multi-user environments.
For multi-user environments, it can be enabled or disabled as a startup parameter, with the
_dbparams VST, or using PROMON. The parameter is ignored for read-only
utilities, such as DBANALYS.