Skip to main content

DB2 High Performance Unload for z/OS

Information Management software

Features and Benefits

IBM DB2 High Performance Unload for z/OS (also referred to as DB2 HPU) is a high-speed DB2 utility for unloading DB2 tables from either a table space or from an image copy. Tables are unloaded to one or more files based on a format that you specify. DB2 HPU helps you manage and control the unload activity. It works outside DB2, directly accessing the VSAM or sequential files that contain the table space or image copy data set. DB2 HPU also provides superior performance, especially in terms of CPU and elapsed time.

By using DB2 HPU, you can alleviate some of the problems that are associated with unloading large amounts of data. Large sequential reads of DB2 tables take a long time. Because of this, the large scans that are required for unload are hard to schedule in the ever-shrinking batch window at DB2 installations. Performance becomes critical when several unloads read the same table space concurrently. The associated DB2 buffer pool management can cause multiple programs to compete for the same data, resulting in:

Potential channel conflicts DB2 HPU relieves these problems. It provides an extremely fast way to sequentially read and share a DB2 table space among multiple unloads. DB2 HPU scans a table space and creates the number of output files that you specify, in the format that you specify. The output format can be any one of the following types:

Whenever possible, DB2 HPU processes requests to unload data from the same table space in parallel. You can create different output files during the same unload process at almost no additional cost. For example, you can unload a list of customers who have payments due this week and another list of customers whose birthdays are on the first day of the week. You can create these lists in a single execution of DB2 HPU at a fraction of the cost that is required by traditional dual unload executions. You can also run DB2 HPU against image copies of the table space, thereby avoiding interference with DB2 production databases.

To maximize performance, DB2 HPU uses buffering, synchronization techniques, and parallel processing.