Improvements in the Version 9.7 infrastructure enhance its resilience to certain categories of critical errors and traps. For example, a DB2® instance can remain operational when certain critical data errors are encountered when reading from disk or in-memory data pages, as well as when unexpected traps occur.
Remaining operational during peak business hours is the primary objective of every business. The enhanced resiliency of a DB2 instance, in the face of certain categories of critical errors and traps, helps to achieve this objective. If a database instance needs to be recycled after the occurrence of a sustained critical error or trap, these short outages can now be scheduled after peak business hours.
Starting in Fix Pack 3, trap resilience, is automatically applied to the load utility. In the event of a trap during a load operation, the trap will be sustained, if possible, and the table which was being loaded remains in a load pending state, just as it would if any other type of load failure occurred. Although it is possible to recover from the trap by issuing a LOAD RESTART, TERMINATE, or REPLACE command, the instance should still be recycled as soon as possible because the trapped thread and its descendents are left suspended. In previous releases, traps could not be sustained if the load utility was running and the load engine dispatchable units (EDUs) would crash the instance.