IFCID 003 - DDF Data by Location
This topic shows detailed information about Record Trace - IFCID 003 - DDF Data by Location
.
Record trace - IFCID 003 - DDF Data by Location
The field labels shown in the following sample layout of Record Trace - IFCID 003 - DDF Data by Location
are described in the following section.
DDF DATA BY LOCATION
TYPE.......................: PACKAGE ROLLED NBR THREADS.........: 1
LOCATION NAME (LONG): ::FFFF:9.65.12.94
LOCATION NAME (SHORT)......: ::FFFF:9.65.12.9 FLAGS......................: X'00'
ABORT REQUESTS RECEIVED....: 0 ABORT REQUESTS SENT........: 0
BLKS RECV USING BLK FETCH..: 0 BLKS TRANS USING BLK FETCH.: 2
BYTES RECV FROM REMOTE ....: 819 BYTES SENT TO REMOTE.......: 752
CONV REQS QUEUED BY DDF....: 0 CONV INITIATED FR REMOTE...: 1
CONV INITIATED FR LOCAL....: 0 CONV TERMINATED FR LOCAL...: 0
COMMIT REQS RECV FR REQ/COO: 1 COMMIT REQS SENT TO SRV/PAR: 0
MSGS RECV FR REMOTE........: 8 MSGS SENT TO REMOTE........: 8
ROWS OF DATA RETR FR REMOTE: 0 ROWS OF DATA SENT TO REMOTE: 1
SQL STMT RECEIVED FR REMOTE: 3 SQL STMT SENT TO REMOTE....: 0
LOCAL ELAPSED TIME.........: 0.000000 INDOUBT THREADS ...........: 0
TYPE.......................: ROLLUP ROLLED NBR THREADS.........: 9
LOCATION NAME (LONG): PMODA11
LOCATION NAME (SHORT)......: PMODA11 FLAGS......................: X'10'
- TYPE (Either ROLLUP, ROLSUM OR PACKAGE)
-
The flag byte:
- X'20'
- This value is shown if DRDA is used to communicate with the server.
- X'40'
- This value is shown if DB2 private protocol is used to communicate with the server.
All other values shown in this field are serviceability.
Field Name: QLACFLGS
- LOCATION NAME (LONG)
-
The name of the remote location with which this information is associated. If the local location is the requester, this field is a server location. If the local location is a server location, this field is the requester location. An allied thread is created at a DB2 requester, and a database access thread is created at a DB2 server. An accounting record is for either a requester or a server, but not for both.
This field is invalid if summary rollup data is present. In Accounting this field is set to *ROLSUM*.
Field Name: QLACLOCN
This is an exception field.
- LOCATION NAME (SHORT)
-
The name of the remote location with which this information is associated. If the local location is the requester, this field is a server location. If the local location is a server location, this field is the requester location. An allied thread is created at a DB2 requester, and a database access thread is created at a DB2 server. An accounting record is for either a requester or a server, but not for both.
This field is invalid if summary rollup data is present. In Accounting this field is set to *ROLSUM*.
Field Name: QLACLOCN
This is an exception field.
- ABORT REQUESTS RECEIVED
-
The number of abort requests received from the requester (single-phase commit protocol) and backout requests received from the coordinator (two-phase commit protocol).
Field Name: QLACABRR
This is an exception field.
- BLKS RECV USING BLK FETCH
-
The number of blocks received using block fetch. This value is maintained at the requester location.
Field Name: QLACBRBF
This is an exception field.
- BYTES RECV FROM REMOTE
-
The number of bytes the server location received from the requester location.
More bytes of data might be sent from the server location than are received by the requester, because of the way in which distributed SQL statements are processed internally.
Field Name: QLACBYTR
This is an exception field.
- CONV REQS QUEUED BY DDF
-
A number of conversation requests queued by DDF that are waiting for allocation. This value is maintained at the requester location.
If the value is a large number, you might want to increase the limit for the number of conversations.
Field Name: QLACCNVQ
This is an exception field.
- CONV INITIATED FR LOCAL
-
The number of conversations (both successful and unsuccessful) initiated by the requester location to be executed at the server location. This number is maintained at the requester.
Field Name: QLACCNVS
This is an exception field.
- COMMIT REQS RECV FR REQ/COO
-
The number of commit requests received from the requester (single-phase commit protocol) and committed requests received from the coordinator (two-phase commit protocol).
Field Name: QLACCOMR
This is an exception field.
- MSGS RECV FR REMOTE
-
The number of messages received from the location. This value is maintained at the location where the messages were received.
More messages might be sent from the server location than are received by the requester because of the way in which distributed SQL statements are processed internally.
Field Name: QLACMSGR
This is an exception field.
- ROWS OF DATA RETR FR REMOTE
-
The number of rows of data retrieved from the server location. This value is maintained at the requester location.
Special Considerations:- The number of rows received from the server location does not include either the SQLDA or SQLCA.
- Block fetch can significantly affect the number of rows sent across the network. When used with non-UPDATE cursors, block fetch puts as many rows as possible into the message buffer, and transmits the buffer across the network without requiring a VTAM® message. Consequently, more rows of data might be sent from the server location than are received by the reporting (requester) location. This is especially true when DB2 private protocol is used because multiple blocks can be transmitted from the server with no intervening messages sent by the requester.
Field Name: QLACROWR
This is an exception field.
- SQL STMT RECEIVED FR REMOTE
-
The number of SQL statements received from the requester location.
Field Name: QLACSQLR
This is an exception field.
- LOCAL ELAPSED TIME
-
The elapsed time at the requester location until the database access agent completed its work, including DB2 processing time and network time. This value is maintained at the requester location and is calculated by accumulating the difference between the store clock values obtained before and after each network request.
Field Name: QLACCPUL
- ROLLED NBR THREADS
-
The number of threads to roll data into this QLAC data section. Non-rollup QLACs have a value of 1 and rollup QLACs have a value of 1 or more.
Field Name: QLACRLNU
- FLAGS
-
The flag byte:
- X'20'
- This value is shown if DRDA is used to communicate with the server.
- X'40'
- This value is shown if DB2 private protocol is used to communicate with the server.
All other values shown in this field are serviceability.
Field Name: QLACFLGS
- ABORT REQUESTS SENT
-
The number of abort requests sent to the server (single-phase commit protocol) and backout requests sent to the participant (two-phase commit protocol).
Field Name: QLACABRS
This is an exception field.
- BLKS TRANS USING BLK FETCH
-
The number of blocks transmitted using block fetch. This value is maintained at the server location.
Field Name: QLACBTBF
This is an exception field.
- BYTES SENT TO REMOTE
-
The number of bytes the server location sent to the requester location. This value is maintained at the server location.
More bytes of data might be sent from the server location than are received by the requester due to the way in which distributed SQL statements are processed internally.
Field Name: QLACBYTS
This is an exception field.
- CONV INITIATED FR REMOTE
-
A count of conversations initiated by the requester.
This number is updated at the server location.
Field Name: QLACCNVR
This is an exception field.
- CONV TERMINATED FR LOCAL
-
The number of terminated conversations in the server block (DB2 private protocol only). It is maintained at the requester location.
This number can be different from the number of successful conversation allocations, because some conversations might not have been terminated when the accounting record was written.
Field Name: QLACCNVT
This is an exception field.
- COMMIT REQS SENT TO SRV/PAR
-
The number of commit requests sent to the server (single-phase commit protocol) and committed requests sent to the participant (two-phase commit protocol).
Field Name: QLACCOMS
This is an exception field.
- MSGS SENT TO REMOTE
-
The number of messages sent to the location. It is maintained at the location where the messages originated.
Field Name: QLACMSGS
This is an exception field.
- ROWS OF DATA SENT TO REMOTE
-
The number of rows sent from the server location to the requester location. The value includes SQLDA and is maintained at the server location.
Field Name: QLACROWS
This is an exception field.
- SQL STMT SENT TO REMOTE
-
The number of SQL statements sent to the server location. This value is maintained at the requesting location.
Field Name: QLACSQLS
This is an exception field.
- INDOUBT THREADS
-
The number of threads that went indoubt with the remote location as coordinator (two-phase commit operations only). It is maintained at the participant and indicates that the communication with the coordinator was lost.
Field Name: QLACINDT
This is an exception field.
- PRID REMOTE SITE
-
The original DB2® field specifies the information in the following field names of the remote requester or server location:
- PRODUCT ID
- It consists of 3 characters and can have the following
values:
Original ID from DB2 Shown as DSN DB2 ARI SQL/DS QSQ DB2/400 SQL COMMON SERV JCC JDBC DRIVER '000000'X, '404040'X N/P Other Original ID from DB2 Note:- If the record is written at the application requester location, or if summary rollup data is available, N/P is shown in Accounting TRACE and REPORT.
- In Accounting FILE and SAVE DDF tables, BLANK is shown.
- PRODUCT VERSION (PROD VERSION)
- It consists of 5 digits and is shown as
VvvRrrMm ,
where:
- vv
- Version level
- rr
- Release level
- m
- Modification level
Note: For DDF/RRSAF rollup records, the product ID and product version contain a value derived from the last thread to rollup. For query parallelism rollup threads, the value is derived from the parent record.Field Name: QLACPRID