Creating records in the DPICDS
The DPICDS contains five types of control records:
- Registration records
- Statistics records
- Table records
- Dictionary records
- Index record
Registration records consist of a unique identifier called a record key and the compression, statistics, and message options selected for the system, database, or segment. You create registration records when you want to specify compression, statistics, and message options other than DATA PACKER/IMS defaults. Registration records are required for Basic Character, Extended Character, Hardware, Custom Hardware Dictionary, Hybrid, Custom Huffman, and Shared Table compression.
Statistics records contain the compression statistics for each compressed segment type. These records are created or updated at database close time. Storing statistics in the DPICDS is a DATA PACKER/IMS default. You can specify a different location for storing the statistics when you create registration records.
Table records are created for Shared Tables and for segments compressed using the Custom Huffman technique. Table records are created when you run the Trial utility against your data. The Trial utility builds table records that contain the codes used to compress and expand the data.
Dictionary records are created for segments compressed by using the Custom Hardware Dictionary technique. Dictionary records are created when you run the Trial utility against your data. The Trial utility builds dictionary records that contain the codes used to compress and expand the data.
An index record contains pointers to all registration records. This is a two-part process that improves the initialization for DATA PACKER/IMS. The first utility builds DPI default registration entries in preparation for building an index member in the DPICDS. The second utility actually creates the index member with pointers to all registration records. Once the index member is built, DATA PACKER/IMS initialization loads it into extended private storage. For more information, see DPICDS-Registration-Entry-and-Index-Build-utility1.