Kbase P88543: Database hangs due to excessive bi checkpointing
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/21/2008 |
|
Status: Verified
SYMPTOM(s):
_mprosrv hangs
Existing remote connections hang
Many blocked clients in promon
Stack trace from _mprosrv reads:
latXlock
latlatch
dbDelUsrctl
dbenvout
FACT(s) (Environment):
Progress 9.1D
All Supported Operating Systems
CAUSE:
Bi checkpointing is occurring too often and the bi cluster size may be too small.
FIX:
1. Run promon db-name with the db running
2. Type R&D, Option 3 Other Displays, Option 4 Checkpoints
3. If the Len is less than 3-5 mins, the checkpointing, or writing of modified
buffers to disk, is happening too frequently and causing a performance hit.
4. Make sure a biw and a few apws are started on database startup (Enterprise
license only):
pro apw
pro apw
pro apw
pro biw
5. If the bi cluster size is below the default of 524K, increase it using this
command until the time between checkpoints increases to 3-5 minutes (the db
has to be shut down first):
proutil db-name -C truncate bi -bi size
size = Specifies the size of the cluster in kilobytes. The number must be a multiple of 16 ranging from 16 to 262,128 (16K to 256MB). The default cluster size is 524K. If you use a value that is not a multiple of 16, PROUTIL rounds the value up to the next multiple of 16.