Kbase P111178: Cannot roll forward AI files when sequence number is larger than 65535 error 8019
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  23/11/2010 |
|
Status: Verified
SYMPTOM(s):
Cannot roll forward AI files when sequence number is larger than 65535
Expected ai file number 1 but file specified is 65536 in sequence. (8019)
Roll forward open pathname/dbname.aX error: -1
Applying an AI file with a sequence number larger than 65535
FACT(s) (Environment):
Progress 9.1x
OpenEdge 10.x
All Supported Operating Systems
CAUSE:
There is a known product limit in earlier versions which is enhanced in later OpenEdge releases. Progress can create but not roll forward after-image sequence numbers higher than 65535.
CAUSE:
Bug# OE00181957
FIX:
Upgrade to 10.1C04; 10.2A02 or 10.2B where this bug has been addressed. In these versions the new limit is 2,147,483,647.
If upgrade is not possible the following method will be necessary.
Re-enable the after image on the source database in order to reset the sequence number.
A new backup (online or offline) from the source can then be applied on the hot spare database (target), where roll forward then begins again at sequence 1.
In future, parse or monitor the database log file for messages nearing:
This is after-image file number 65535 since the last AIMAGE BEGIN (3778)
once the ai sequence has hit, you will have to re-set your baseline:
This is after-image file number 65536 since the last AIMAGE BEGIN (3778)
Depending on the environment, depends how 'quickly' these sequences are used up.
For example,
ai switch every 5 minutes in a 24x7 environment, would mean every 227 days (excluding switches associated with probkup, proquiet)
ai switch every 10 minutes in a 24x7 environment, would mean every 455 days (excluding switches associated with probkup, proquiet)
ai switch every 25MB fixed ai extent, would mean every 1600 GB worth of ai notes (excluding switches associated with probkup, proquiet)
Consider decreasing the frequency at which the ai extents are switched on the production environment.