Kbase 20731: Errors 612 and 2329 with 2phase Commit with Progress 9.x
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/15/2008 |
|
Status: Verified
FACT(s) (Environment):
Progress 9.x
SYMPTOM(s):
SYSTEM ERROR: Invalid block <block> for file <filename.tl>, max is <max-block> (2329)
SYSTEM ERROR: Possible file truncation, <block-offset> too big for database. (612)
Errors occur when using 2 phase commit.
CAUSE:
The tl file is corrupted
FIX:
Follow these steps to work around the system errors:
1) Truncate the bi file:
proutil dbname -C truncate bi
2) Remove the transaction log extent:
prostrct remove db-name tl
3) Create a .st file for the tl extent.
4) Run prostrct add:
prostrct add dbname st file
This procedure recreates the extent. Begin 2phase commit.