Intrinsic Level Recovery [ TurboIMAGE/XL Database Management System Reference Manual ] MPE/iX 5.0 Documentation
TurboIMAGE/XL Database Management System Reference Manual
Intrinsic Level Recovery
Intrinsic Level Recovery (ILR), one of the TurboIMAGE/XL recovery
options, closely resembles default mode recovery. The distinction that
ILR provides is an enforced flushing of the Transaction Management (XM)
log file after every intrinsic. This enforced flushing emulates the
immediate posting of intrinsics by TurboIMAGE/V and should only be used
if immediate posting is required and DBEND mode 2 cannot be used to
provide the immediate posting.
NOTE Intrinsic Level Recovery is not recommended. This feature is
included for compatibility with MPE V programs only.
To enable a database for ILR, run DBUTIL and use the >>ENABLE command.
For example:
:RUN DBUTIL.PUB.SYS
>>ENABLE database name FOR ILR
ILR is enabled
When the database is enabled for ILR, TurboIMAGE/XL sets a flag in the
database root file. To determine if ILR has been enabled for a database,
either use the DBUTIL >>SHOW command or programmatically call DBINFO with
mode 402. Note that ILR is not required for roll-back recovery.
To discontinue using ILR on a database, use the DBUTIL >>DISABLE command.
When ILR is disabled by the user, TurboIMAGE/XL clears the flag in the
database root file.
NOTE If you have enabled the AUTODEFER option in DBUTIL, ILR cannot be
used as the database recovery method. The following message is
printed at the terminal if the user attempts to enable ILR when
AUTODEFER is already enabled for the database:
AUTODEFER MUST BE DISABLED BEFORE ILR CAN BE ENABLED
The user should disable AUTODEFER and enable ILR using the DBUTIL
>>ENABLE command. For more information on AUTODEFER, refer to
chapter 8.
MPE/iX 5.0 Documentation