Fields and values checked in tables and indexes
CHECK TABLESPACE: page types
The following table lists all page-type fields and values that the CHECK TABLESPACE option checks:
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
PGCOMB bit 1 | 1 | n/a | NA | Report if the bit is on (page read with I/O error) |
PGCOMB bit 2 | 1 | n/a | NA | Report if the bit is on (page modified by REPAIR utility) |
PGCOMB bit 4 | 1 | c/w | Page trailer byte | NA |
PGLOGRBA | 1 | c/w | Current Db2 log RBA | Checked only if PGLOGID is 0000 0001 |
PGNUMBER | 1 | c/w | Actual page number | NA |
PGFLAGS bit 1 | 1 | n/a | NA | Report if the bit is on (broken page bit) |
PGFLAGS bits 2 through 8 | 1 | c/w | Page type | NA |
PGFLAGS bit 7 | 1 | c/w | Space map modified page indicator | Only on data pages |
CHECK TABLESPACE: header page
The following table lists all the header page fields and values that CHECK TABLESPACE checks:
Field checked | Level | Type of check | Associated field or value |
---|---|---|---|
HPGDBID | 1 | c/w | Db2 catalog |
HPGFLAGS bit 5 | 1 | c/w | Db2 catalog |
HPGFLAGS2 bit 1 | 1 | c/w | Db2 catalog |
HPGMAXL | 1 | c/w | Db2 catalog |
HPGNUMCO | 1 | c/w | Db2 catalog |
HPGOBID | 1 | c/w | Db2 catalog |
HPGPARTN | 1 | c/w | Db2 catalog |
HPGPGSZ | 1 | c/w | Db2 catalog |
HPGPSID | 1 | c/w | Db2 catalog |
HPGROID | 1 | c/w | Db2 catalog |
HPGRRFMT | 1 | c/w | Db2 catalog |
HPGSGNAM | 1 | c/w | Db2 catalog |
HPGSGSZ | 1 | c/w | Db2 catalog |
HPGSSNM | 1 | c/w | Db2 catalog |
HPGTBLC | 1 | c/w | Db2 catalog |
HPGTSFLOG | 1 | c/w | Db2 catalog |
HPGVCATN | 1 | c/w | Db2 catalog |
CHECK TABLESPACE: space map page
The following table lists all the space map page fields and values that CHECK TABLESPACE checks:
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
SEGNUM | 1 | c/w | Page size and segment size in the Db2 catalog | Segmented table space only |
SEGSIZE | 1 | = | Segment size in the Db2 catalog | Segmented table space only |
SEGFREE | 1 | = | Actual number of free segments | Segmented table space only |
SEGENT | 1 | = | Actual lowest free segment entry | Segmented table space only |
SEGLENT | 1 | = | Actual last formatted page | Segmented table space only |
SEGNEXT | 2 | = | Actual absolute next segment in the chain | Segmented table space only |
SEGOBID | 2 | c/w | Table OBIDs from the Db2 catalog for this table space | Segmented table space only |
SEGFLAG | 2 | c/w | Segment chains | Segmented table space only |
SEGFLAG bit 1 | 2 | = | 1... .... | Must be on a segment chain |
SEGFLAG bit 2 | 2 | = | 1... .... | Must not be pointed to by any other segment |
SEGFULL | 1 | c/w | Actual data page free space | Segmented table space only |
FOSMNENT | 1 | c/w | Page size from Db2 catalog | Simple or partitioned table space only |
FOSMLENT | 1 | c/w | Last formatted page within space map scope | Simple or partitioned table space only |
CHECK TABLESPACE: data page
The following table lists all the data page fields and values that CHECK TABLESPACE checks:
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
PGFREE | 1 | = | Sum of all hole lengths plus the length of contiguous free space on this page | NA |
PGFREEP | 1 | c/w | Length of contiguous free space and size of ID map | NA |
PGHOLE1 | 1 | = | Offset of the first large hole or X’0000’ if no large hole | NA |
PGMAXID | 1 | = | Actual number of ID map entries | Must be greater than zero |
PGSFLAGS | 1 | c/w | Record type | NA |
PGSLTH | 1 | c/w | Range of record lengths for rows in this table | NA |
PGSOBD | 1 | c/w | OBIDs of the tables in this table space in the Db2 catalog | NA |
PGSID | 1 | c/w | ID map entry pointing to this record | NA |
PGSOWRID | 2 | c/w | Actual overflow record | Pointer record only |
PGHLTH | 1 | = | Actual hole length | Large hole |
PGHCHAIN | 1 | = | Offset of next large hole, or X’0000’ if last on the chain | Large hole |
PGHFLAGS | 1 | c/w | Size of hole | NA |
CHECK INDEX: all index page types
The following table lists all the page type fields and values that CHECK INDEX checks.
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
PGCOMB bit 1 | 1 | n/a | NA | Report if the bit is on (page read with I/O error) |
PGCOMB bit 2 | 1 | n/a | NA | Report if the bit is on (page modified by REPAIR utility) |
PGCOMB bit 4 | 1 | c/w | Page trailer byte | NA |
PGLOGRBA | 1 | c/w | Current Db2 log RBA | Checked only if PGLOGID is 0000 0001 |
PGNUMBER | 1 | c/w | Actual page number | NA |
PGFLAGS bit 1 | 1 | n/a | NA | Report if the bit is on (broken page bit) |
PGFLAGS bits 2 through 8 | 1 | c/w | Page type | NA |
CHECK INDEX: index header page
The following table lists the Header page fields and values that CHECK INDEX checks:
Field checked | Level | Type of heck | Associated field or value |
---|---|---|---|
HPGDBID | 1 | c/w | Db2 catalog |
HPGPSID | 1 | c/w | Db2 catalog |
HPGSSNM | 1 | c/w | Db2 catalog |
HPGFOID | 1 | c/w | Db2 catalog |
HPGPARTN | 1 | c/w | Db2 catalog |
HPGNSUBP | 1 | = | Actual number of subpages for this index |
HPGROID | 1 | c/w | Db2 catalog |
HPGMAXL | 1 | c/w | Db2 catalog |
HPGNUMCO | 1 | = | Actual number of index key columns for this index |
HPGFLAGS bit 5 | 1 | c/w | Db2 catalog |
HPGFLAGS bit 6 | 1 | c/w | Db2 catalog |
HPGIFLGS bits 1, 2, and 3 | 1 | c/w | Db2 catalog and HPGPARTN of the header page |
HPGIFLGS bit 4 | 1 | c/w | Db2 catalog and HPGPARTN of the header page |
HPGITYPE | 1 | c/w | Db2 catalog |
HPGSGNAM | 1 | c/w | Db2 catalog |
HPGVCATN | 1 | c/w | Db2 catalog |
CHECK INDEX: space map page
The following table lists space map page fields and values that CHECK INDEX checks:
Field checked | Level | Type of check | Associated field or value |
---|---|---|---|
PPSMNE | 1 | = | X'7FC4' |
IPSLUSED | 1 | c/w | IPPSMNE |
CHECK INDEX: physical index data page header
The following table lists physical index data page header fields and values that CHECK INDEX checks:
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
IPFLAGS bits 4 and 5 | 1 | c/w | DB2 catalog | NA |
IPNKEYS | 1 | c/w | Number of keys | NA |
IPFREESP | 1 | c/w | Amount of free space | NA |
IPFCHSIZ | 1 | c/w | first free space entry | NA |
IPKEYLN | 1 | c/w | DB2 catalog | NA |
CHECK INDEX: leaf page
The following table lists leaf page fields and values that CHECK INDEX checks:
Field checked | Level | Type of check | Associated field or value | Comments |
---|---|---|---|---|
IPNDRIDS | 1 | c/w | Number of non-deleted RIDs | NA |
IPDRIDS | 1 | c/w | Number of deleted RIDs | NA |
IPNRIDS | 1 | c/w | Number of RIDs | NA |
IPFCESIZ | 1 | c/w | Size of free space entry | NA |