Lock Table Entries (-L)
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Lock Table Entries (-L)
| Operating system and syntax | UNIX / Windows |
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| DBS | System dependent1 | 32 | – | 8192 |
- n
- The number of entries in the record locking table. If you specify a value that is not a multiple of 32, the value you specify is rounded to the next highest multiple of 32.
Use
Lock Table Entries (-L) to change the limits of
the record locking table. Each record that is accessed and locked
by a user takes one entry. This is true whether the record is accessed
with SHARE-LOCK or EXCLUSIVE-LOCK. Increase the size of the lock
table if the following message appears:
|
This message might also indicate that a particular procedure should be restructured into smaller transactions or should be run in single-user rather than multi-user mode. When lock table limits are exceeded, check to make sure transactions are not too large before increasing the lock table size.
If a user process tries to acquire a lock and the lock table overflows, the user's program is aborted, but the server continues to operate. Any partial transactions are undone.
Note that two record locks are acquired
when records are accessed with the BREAK BY option
(in DO, FOR EACH, or REPEAT statements).
Each lock table entry takes 64 bytes.
To modify this parameter while the database is online, use PROUTIL INCREASETO.
You can use this parameter to support continuous operation of the database. For more information, see Change database parameters while the database is running.