Try OpenEdge Now
skip to main content
Startup Command and Parameter Reference
Startup Parameter Descriptions : Memory consistency check (-MemCheck)
 

Memory consistency check (-MemCheck)

Use Memory consistency check (-MemCheck) to enable memory overwrite checking for the buffer pool.
Operating system and syntax
UNIX / Windows
-MemCheck
Use with
Maximum value
Minimum value
Single-user default
Multi-user default
Client Connection, Database Server
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. The purpose Memory consistency check is to prevent memory corruption.
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 can be enabled or disabled while your database is online with PROMON. See OpenEdge Data Management: Database Administration for more information.
Memory consistency check can be enabled for a single user client or for any offline utility. If the utility is read-only, such as DBANALYS, the -MemCheck parameter is ignored. Online utilities determine whether or not to perform memory consistency checking during execution based on the use of -MemCheck at broker startup or by the enablement/disablement of the memory consistency checking in PROMON.