Consultor Eletrônico



Kbase 20340: Database shuts down with error 3821 in the log file.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/16/2008
Status: Verified

SYMPTOM(s):

Database shuts down with errors in the log file.

dpend: sdpend: dbkey: (3817)

dpend: sdpend dbkey: (3818)

rlwritten: , rldepend: (3819)

SYSTEM ERROR: rlputmod: wrong dpend (3821)

Database starts up again no problems

CAUSE:

The bi file log dependency 32-bit counter is kept in shared memory. It is a signed long value. When it overflows (after writing 2-gigs worth bi notes) the database will shut down because of a sanity check to insure that the filled bi buffers are written in order. It does not indicate corruption, these actions are taken to ensure integrity.

FIX:

Upgrade the server license. These counters were made 64-bit in Progress 8.3E, 9.1D09 and 9.1E.
Progress versions before this are 32-bit counters, so an overflow at 2billions is expected. If an upgrade is not feasable, shedule a shut down of the database periodically to clear the bi file log counter. You can keep a check on the value by collecting stats with the following 4GL program using VSTs:
output to "bilog.log" append.
find first _ActBILog.
display today string(time, "HH:MM") format "x(5)"
_BiLog-RecWriten format "z,zzz,zzz,zz9-" with no-labels no-box
output close.