Kbase P88837: Database down with errors 915 and 6495
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/12/2008 |
|
Status: Verified
SYMPTOM(s):
Database down with errors 915 and 6495
Begin transaction backout. (2252)
Lock table overflow, increase -L on server (915)
Out of free shared memory. Use -Mxs to increase. (6495)
SYSTEM ERROR: mtlatch <latch-num>, holding <lock>. (3712)
SYSTEM ERROR: Releasing regular latch. latchId:<latch-num> (5028)
SYSTEM ERROR: Releasing multiplexed latch. latchId:<latch-num> (5029)
User <num> died holding <num> shared memory locks. (5026)
Lots of 915 6495 error messages in the database log file before database went down
FACT(s) (Environment):
Client session sends SIGINT CTRL+C
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
CAUSE:
Bug# OE00103069
CAUSE:
Fail to handle properly the rollback of the program without enough free shared memory. When 915 errors happens, the database engine tries to supply more slots from "-Mxs to -L" in order to try to complete request without blowing up the -L table at the first place. Due to many 915 errors within a same time, the -Mxs is blown up, which is the fatal error for a database engine.
FIX:
As a workaround, increase -L database startup parameter and review the program(s) concerned to verify that that the number of Record Locks being used is reasonable.