At the end of restoring an online backup with
bibackup active (default for online PROBKUP since 11.3.0), the restore encounters an error when writing out the second block fixing the BI cluster ring only when the active BI clusters at the time of the online PROBKUP exceed 2GB.
The active portion of the BI is not the total size of the .b* files on disk, but the size of the BI files which contain notes from active transactions at the time the online backup volume is created.
- If the active portion of the BI is 2GB+, PROREST fails with a negative offset in the bkioWrite 9447 for the block and the block is not written at restore time. Subsequent bi crash recovery fixes the issue as only the previous pointer in the bi cluster block is invalid and the remaining restore is instate.
- If the active portion of the BI is 4GB+, PROREST does not fail with the bkioWrite error, because the offset is positive. Instead it fails with 4230 10560 because the block is overwritten by another block in the BI cluster ring at restore time. Subsequent bi crash recovery therefore fails.