Thread History Buffer Pool Activity
This panel provides information about buffer pool activity for a completed thread.
________________ ZHTBUF VTM O2 V540.#P SE12 11/06/13 13:54:31 2
> Help PF1 Back PF3 Up PF7 Down PF8
> THREAD HISTORY: Enter a selection letter on the top line.
> A-THREAD DETAIL B-LOCK COUNTS C-LOCK WAITS D-GLOBAL LOCKS E-SORT/SCAN
> F-DYNAMIC SQL G-SQL COUNTS H-DISTRIBUTED *-BUFFER POOL J-GROUP BP
> K-PACKAGE SUMMARY L-RES LIMIT M-PARALLEL TASKS
===============================================================================
> THREAD HISTORY BUFFER POOL ACTIVITY
HPLN
+ Thread: Plan=DISTSERV Connid=SERVER Corrid=db2bp.exe Authid=MIS
+ Attach: DIST DB2=SE12 MVS=PMO4
+ Dist : Type=DATABASE ACCESS, Luwid=G99D84D9.I2DD.131106113855
+ Time : Start=11/06/2013 12:40:33.546188 End=11/06/2013 13:41:56.444510
buf
+ Buffer Pool: BP0
+
+ Getpage Requests = 6790500 Failed Getpage Requests = 0
+ Synchronous Read I/O = 0 Getpage/Read I/O = .00
+ Page Updates = 0 Seq Prefetch Requests = 0
+ List Prefetch Requests = 0 Dynamic Prefetch Requests = 1851955
+ Prefetch Pages Read = 0
+ Immediate Writes = 0 BP Hit Percentage = 72.7%
===============================================================================
Fields
Thread identifier: This information identifies the thread to which
the information in this panel applies.
- Plan
- The Db2 plan name of the active thread.
- Connid
- The Db2 connection identifier of the active thread.
- Corrid
- The Db2 correlation identifier of the active thread. If the correlation is not set, N/A is displayed.
- Authid
- The Db2 authorization identifier of the active thread.
- Attach
- Depending on the type of connection, the appropriate information is displayed.
Attachment identifier:
- Connection Type
- The connection type is displayed in the first field:
- APPLDIR
- Application directed access (database access threads)
- BATCH
- Other Db2 batch threads
- CALLATCH
- Db2 call attach
- CICS®
- CICS attach
- DLI
- DL/I batch
- IMSBMP
- IMS attach BMP
- IMSMPP
- IMS attach MPP
- IMSCTRL
- IMS control region
- IMSBMPB
- IMS transaction BMP
- RRSAF
- Recoverable Resource Manager Services Attachment Facility
- TSO
- TSO foreground and background
- Utility
- Utility thread
- Db2
- The Db2 subsystem identifier.
- MVS
- The MVS system identifier.
- ORIGAUTH
- The original (primary) Db2 authorization identifier of the thread. This field displays only when the original identifier is different from the Authid.
Distributed thread identifier: The following
fields are displayed if the thread has a distributed relationship with a remote Db2 subsystem.
- Type
- The distributed thread type.
- Distributed Allied
- A requesting thread; one that has issued an SQL call to a remote Db2 location.
- Database Access
- A responding thread; one that is serving a remote Db2 location by responding to an SQL call.
- Db2=
- The Db2 subsystem ID, indicating the member of the data sharing group of this thread.
- Luwid
- This value consists of two parts: the logical unit of work ID (luw-id) and a
token. The token can be used in place of the luw-id in any Db2
command that accepts luw-id as input. Format:
luw-id=token
The luw-id consists of the network name, the originating VTAM® LUNAME, and a unique identifier (separated by periods). Thus, the Luwid field displays data like in the following example:
USCACO01.O2D22A.A1FE8E04B9D4=8
- System
- The originating Db2 job name and the resource manager that is the source of the thread. An additional line below the Attach line identifies the user thread, if any, being served by the system thread.
Time
identifier:
- Start
- The start date and time of this thread execution.
- End
- The end date and time of this thread execution.
Buffer pool:
- Getpage Requests
- The number of thread Getpage requests. This value includes conditional, unconditional, successful, and unsuccessful requests. A Getpage request might not actually result in physical I/O if the requested page is in the buffer pool.
- Failed Getpage Requests
- The number of times a conditional Getpage request could not be satisfied. A conditional Getpage will not wait for a page that is not currently in the buffer pool. A conditional Getpage is used with parallel I/O processing only.
- Synchronous Read I/O
- The number of synchronous Read I/O requests issued by the thread.
- Getpage/Read I/O
- The ratio of Getpage requests to the number of synchronous Read I/O requests. This value does not include Prefetch requests.
- Page Updates
- The number of DB2 page updates made by the thread since thread creation. This value is incremented each time a row in a page is updated, not just once for each page updated. DB2 might update pages when it creates intermediate result tables because of a qualified SELECT statement, even though SELECT statements are generally thought of as read only operations. Pages that have been updated are written asynchronously by DB2, according to DB2's internal Deferred Write algorithm, not immediately after update or commit. DB2 resets the page update count at Create Thread and Signon. If Signon is not driven, the page update count is cumulative.
- Seq Prefetch Requests
- The number of Sequential Prefetch requests issued by the thread. Sequential Prefetch Read I/O is performed asynchronously to the user's request.
- List Prefetch Requests
- The number of List Prefetch requests issued by the thread.
- Dynamic Prefetch Requests
- The number of Dynamic Prefetch requests issued by the thread.
- Prefetch Pages Read
- The number of pages read asynchronously for Prefetch.
- Immediate Writes
- The number of immediate (synchronous) Write I/O requests issued for a thread.
- BP Hit Percentage
- The percentage of Getpage requests for which the data was already in the buffer pool.