TurboIMAGE/XL Database Management System Reference Manual MPE/iX V6.5 (30391-90011)

676 AppendixH
TurboIMAGE/XL versus TurboIMAGE/V
Intrinsic Level Recovery
On TurboIMAGE/XL, only completed DBPUTs and DBDELETEs are recovered by ILR if
the database was enabled for ILR. If these intrinsics are interrupted by a system failure
or other abnormal termination, they are not recovered. On TurboIMAGE/V, if the
database is enabled for ILR, the last DBPUT or DBDELETE, which was interrupted by a
system failure or other abnormal termination, will be completed.
When recovery is necessary, it must be performed at system startup time before anyone
modifies the database. This can cause a slightly longer startup time. (If a program
accessing a TurboIMAGE/XL database aborts during the execution of an intrinsic, the
incomplete intrinsic will be undone.)
On TurboIMAGE/XL, DBINFO mode 402 does not return information about whether or
not ILR recovery has been done on the last DBPUT or DBDELETE. (Because database
recovery is now performed at system startup time, this information is not available.)
Table H-2. compares DBINFO mode 402 on TurboIMAGE/V with DBINFO mode 402 on
TurboIMAGE/XL.
Table H-2. DBINFO Mode 402 Changes
Element TurboIMAGE/V TurboIMAGE/XL
1 ILR log flag: 1 if enabled; 0 if not enabled. No change.
2 Calendar date ILR was enabled. No change.
3, 4 Clock time ILR was enabled. No change.
5 1 if ILR used; 0 if ILR not used. Always 0.
6 P if DBPUT; D if DBDELETE; otherwise blank. Always blank.
7–14 Data set name, when ILR used; otherwise blank. Always blank.
15–16 Reserved. No change.