IFCID changes in Db2 12
Db2 12 introduces changes to various instrumentation facility component identifier (IFCID) trace fields.
Important: Db2 12 introduces continuous delivery of new capabilities and enhancements in function levels. Most new capabilities become available only after activation of the Db2 12 function level that introduces them, or when applications run with the corresponding application compatibility level. For more information, see Activating Db2 12 function levels.
Tip: IFCID numbers are often presented in Db2 and its documentation with three or four digits and leading zeros. For example, you might find: "IFCID 1," "IFCID 001," or "IFCID 0001." However, you can assume that these references each have the same meaning.
New trace records
The following table gives an overview of new IFCIDs. Serviceability trace records are not included.
IFCID | Trace type and class |
Mapping macro
|
Description |
---|---|---|---|
382 | Accounting class 3
Accounting,
MonitorAccounting class 8 Monitor class 3 Monitor class 8 |
DSNDQW05 | Records the beginning of a suspend for parallel task synchronization |
383 |
Accounting class 3
Accounting class 8 Monitor class 3 Monitor class 8 |
DSNDQW05 | Records the end of a suspend for parallel task synchronization |
393 | Performance class 3 | DSNDQW05 | Records information about phased-out package copies |
389 | Statistics class 8 | DSNDQW05 | Records information about indexes that have structures allocated for fast index traversal |
411 | Statistics class 10 | DSNDQW05 | Records detailed statistics about remote applications that connect to a local Db2 subsystem, based on the CURRENT CLIENT_APPLNAME special register |
412 | Statistics class 11 | DSNDQW05 | Records statistics about the client user IDs that are associated with remote connections to a local Db2 subsystem, based on the CURRENT CLIENT_USERID special register |
413 |
Accounting class 3
Accounting class 8 Monitor class 3 Monitor class 8 |
DSNDQW05 | Records the beginning of a wait for a pipe for an INSERT statement that is using insert algorithm 2 |
414 |
Accounting class 3
Accounting class 8 Monitor class 3 Monitor class 8 |
DSNDQW05 | Records the end of a wait for a pipe for an INSERT statement that is using insert algorithm 2 |
477 | Performance class 4 | DSNDQW05 | Records allocation and deallocation of structures for fast index traversal |
Changes to selected trace records
The following table gives an overview of changes to specific IFCIDs. Changes to IFCID 0106, the system parameters record, and changes to serviceability trace records are not included.
Enhancement | IFCID | Description of changes |
---|---|---|
Adaptive index processing | 2, 125 | Fields are added to record:
|
Autonomous procedures | 3 | Fields are added to record accounting information for autonomous procedures. |
Db2 exploitation of asynchronous cross-invalidation for coupling facility cache structures (APAR PH05193) | 2 | Fields are added to record:
|
3 | A field is added to record the number of suspensions of the IXLAXISN service that occurred during waits for cross-invalidation operations to complete. | |
Dynamic SQL plan stability | 2, 21, 29, 30, 316 | Fields are added to record:
|
Fast index traversal | 2 | Fields are added to record information about when fast index traversal is used. |
Improved detection and removal of incomplete connections (APAR PH44270) | 1 | Field QLSTCNVT is updated to include the number of connections to a server that were terminated as incomplete. |
Information on conditional lock failures on a partition (APAR PH29098) | 2 | Fields are added to record:
These counters can be used to diagnose issues like these in applications with insert operations:
|
Integrated Accelerator for Z Sort use for GROUP BY or ORDER BY (APAR PH31684) | 2, 96 | Fields are added to record information about the use of the Integrated Accelerator for Z Sort coprocessor by Db2 sort operations for GROUP BY or ORDER BY. |
Insert algorithm 2 | 2, 3, 18, 58, 239, 316, 401 | Fields are added to record:
|
Enhanced monitoring support for insert algorithm 2 (APAR PI81731) | 2, 3, 148 | Fields are added to record:
|
IBM zHyperLink exploitation for database synchronous read I/O (APAR PI87072) and active log write I/O (APAR PH05030) | 1 | Fields are added to record:
|
2 | Fields are added to record:
|
|
3, 148 | Fields are added to record:
|
|
3, 148, 239 | Fields are added to record:
|
|
6 | A flag is added to indicate whether a synchronous read I/O request occurred with or without IBM zHyperLink processing. | |
7 | A flag is added to indicate whether a synchronous read I/O request with IBM zHyperLink processing was successful. | |
199 | Fields are added to record the average and maximum delay and total number of pages read with synchronous read I/O and IBM zHyperLink processing. | |
Improved IFCID 0402 reset behavior (PH50729) | 402 | When the RESET_IFCID402 option is specified for the DDF_COMPATIBILITY subsystem parameter, the values of the following fields are reset to zero when a new profile is enabled, or an existing profile's warning or exception threshold is changed:
|
Lift partition limits | 6, 7, 21, 44, 124, 127, 0128, 150, 172, 196, 198, 223, 226, 227, 255, 0259, 305 | Fields are added to:
|
Location statistics enhancements (APAR PH16111) | 1, 365 | Fields are added to record additional statistics that describe the behavior of connections between distributed locations and a local Db2 server. See PH16111 for details. |
Processing improvements for data sets that are used by utilities (PH27493) | 2 | Fields are added to record:
|
Real-time monitoring of CICS attachment facility calls (PH31447) | 3 | Fields are added to record CICS origin adapter data. |
Rebind phase-in for packages that are being used for execution (APAR PH05989) | 239 | A field is added to record the ID for the current package copy. |
Serviceability improvements to provide more information for insert operations that fail with reason codes 00C90090 or 00C9009C (PH29098) | 2 | Fields are added to record:
|
Statement-level monitoring for accelerated Hybrid Transactional and Analytical Processing (HTAP) support (APAR PH00574, PH15534) | 3, 316, 401 | Fields are added to record:
|
Statistics and accounting enhancements for incremental updates to IBM® Db2 Analytics Accelerator that are processed using the Integrated Synchronization method (APAR PH18334 and PH26681) | 2 | Fields are added to record:
|
3 | A new product identifier, LRT, is added to identify threads that connect to Db2 to retrieve log records that were collected by asynchronous log reader tasks. | |
Statistics class 1 includes IFCID 0369 (APAR PH43916) | 369 | When -START TRACE (STAT) is issued without the CLASS parameter, or with the CLASS(1) parameter, IFCID 0369 is activated by default. For compatibility with previous Db2 releases, statistics class 9, which contains IFCID 0369, is still available. |
System profile monitoring profile search improvements (APAR PH12041) | 402 | Fields are added to record:
|
Transfer ownership | 2, 62, 140, 361 | Fields are added to record use of the TRANSFER OWNERSHIP statement. |
Miscellaneous changes | 2 | Fields are added to record:
Fields that are related to the EDM statement pool are deleted. |
2 | Changes to the maximum number of repeated sections in certain IFCID 2 records (PH55153): The following changes are made:
|
|
2, 3 | Fields are added to record:
|
|
53 | A field is added to record the section number of the SQL statement. | |
58 | A field is added to record the section number of the SQL statement. | |
199 | Fields are added to record I/O for read and castout, in microseconds. | |
316 | Fields are added to record:
|
|
401 | Fields are added to record accumulated wait time due to global contention for L-locks and P-locks. | |
All | A field is added to the correlation header with the batch job step name, to correlate an accounting record with a given job step. |
Deleted trace records
IFCID 0366 is no longer supported.
An additional location for the IFCID flat file (DSNWMSGS)
You can now find DSNWMSGS in either of the following locations:
- The most current version of DSNWMSGS is available only for clients who have Db2 12 for z/OS® licenses. The information is in a PDF file. To locate this information, see Db2 12 for z/OS IFCID flat file (DSNWMSGS).
- An older version of DSNWMSGS is available in the prefix.SDSNIVPD(DSNWMSGS) data set. You can use the TSO or ISPF browse function to look at the field descriptions in prefix.SDSNIVPD(DSNWMSGS), even when Db2 is down. If you prefer to look at the descriptions in printed form, you can use ISPF to print a listing of the data set.