Kbase P169266: Errors 2329 and 612 when enabling or disabling OpenEdge Replication on the source database.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  1/20/2011 |
|
Status: Verified
SYMPTOM(s):
Errors 2329 and 612 when enabling or disabling OpenEdge Replication on the source database.
Errors 2329 and 612 when enabling OpenEdge Replication on the source database.
SYSTEM ERROR: Invalid block <block> for file <file-name>, max is <max-block> (2329)
SYSTEM ERROR: Invalid block # for file /db.d1, max is # (2329)
SYSTEM ERROR: Possible file truncation, <block-offset> too big for database. (612)
Possible file truncation, # to big for database. (612)
Save core for analysis by Progress Software corporation. (430)
Stack trace from _dbutil reads:
bkaddr()
bkRead()
bmrdnew()
bmsteal()
bmLocateBuffer2()
Database has only the Schema Area
Schema area has more than 1 extent
First extent of schema area is very small (ie: 128kb)
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.1C
OpenEdge 10.2B01
OpenEdge Replication
CAUSE:
Bug# OE00196880
FIX:
Upgrade to 10.2B02.
The following will serve as a workaround if it is not possible to upgrade at this time.
Do the following to be able to disable OpenEdge Replication:
1. Restart the database
2. Disable site replication online
dsrutil <dbname> -C disablesitereplication source
3. Respond "y" to the question prompt
Do the following to be able to enable OpenEdge Replication:
1. Make an OS copy of the database, unless the database was backed up just prior to the Enabling Replication process.
2. Run builddb:
prostrct builddb <dbname>
3. Run the move schema command
_dbutil db -C mvsch
4. run the Enable Site Replication command again:
proutil <db-name> -C enable SiteReplication Source
5. Continue the process of establishing Replication as normal.