Use Local DB2 Lock Conflict Group attributes to create situations that monitor DB2 database lock conflicts.
Authorization ID The primary authorization ID from connection or signon, that identifies the execution privileges an application has to a DB2 object or service. Valid format is alphanumeric with a maximum of 8 characters; for example, TRAN5.
Authorization ID (Unicode) The primary authorization ID from connection or signon, that identifies the execution privileges an application has to a DB2 object or service. Valid format is alphanumeric with a maximum of 8 characters; for example, TRAN5.
Connection ID Identifies the connection of an application to a DB2 system.
BATCH | Batch job |
CICS | CICS attach |
DB2CALL | DB2 call facility |
DIST | Distributed |
IMS | IMS thread |
TSO/E | TSO/E foreground and background |
UTILITY | DB2 utility |
Connection Type The type of DB2 connection.
APPLCTN | Application directed access |
BATCH | Batch job |
CICS | CICS attach |
DB2CAF | DB2 call attach |
DLIBATCH | DL/I Batch |
IMS | IMS thread |
IMS BMP | IMS attach BMP |
IMS TBMP | IMS transaction BMP |
IMS CTL | IMS control region |
IMS MPP | IMS attach MPP |
SYSTEM | System directed access |
TSO/E | TSO/E foreground and background |
UNKNOWN | Unrecognizable connection type |
UTILITY | DB2 utility |
Correlation ID The correlation between an application and the connection to a DB2 system. Valid format is alphanumeric, with a maximum of 12 characters; for example, DLKEX212.
DB2 ID The name of a DB2 subsystem.
Display Elapsed Time The total amount of elapsed time since thread creation or DB2 sign-on.
IDNAME An internal attribute used for navigation, it contains either the Data Sharing Group Name or the DB2ID.
Valid format is alphanumeric with a maximum of 8 characters; for example TDDB242G.
Lock Elapsed Time The amount of time (in seconds) a waiter has been waiting for the resource.
Lock Level Identifies the lock resource usage.
IS | Intent share |
IX | Intent exclusive |
NSU | Non-shared Update |
S | Share |
SIX | Share intent exclusive |
U | Update |
UNS | Unprotected shared |
X | Exclusive |
Lock Resource The resource a lock owner currently has locked or the resource that caused DB2 to suspend a lock request. Valid format is alphanumeric, with a maximum of 50 characters; for example, DB=TBLBLK2 PS=PAGELK2.
Lock Status The status of a job holding or waiting on a lock: If the status is OWN with a DB2 subsystem name, the lock is owned by another DB2 subsystem in the Data Sharing Group (DSG); for example, if lock status is OWN-DB2A, the lock is owned by DB2 subsystem DB2A.
Lock Type The lock type of the lock request.
Lock type | Description | Explanation |
---|---|---|
ALBP | Alter buffer pool lock | A lock on a buffer pool during execution of an ALTER BUFFERPOOL command. |
BIND | Bind lock | An autobind/remote bind lock. |
BPPS | Buffer Manager Pageset RR P-LOCK | A buffer manager pageset lock. |
CCAT | CATMAINT convert catalog lock | This lock is acquired when catalog conversion is performed. |
CDIR | CATMAINT convert directory lock | This lock is acquired when directory conversion is performed. |
CDRN | Cursor Stability drain lock | This lock is acquired to drain all CS read access to an object. |
CMDS | DB2® Command Serialization lock | A DB2 Command Serialization lock. |
CMIG | CATMAINT migration lock | This lock is acquired when catalog migration is performed. |
COLL | Collection lock | A collection lock. |
DBDL | DBD load lock | A database descriptor load lock. |
DBEX | Database exception LPL/GRECP lock | A lock on a either a "Logical page list" or "Group buffer pool recovery pending" database exception status. This lock is used only in a data sharing environment. |
DBXU | DB exception update lock | A lock used for updating database exception status. |
DGTT | DGTT URID lock | This lock is acquired to protect segments that belong to a Declared Global Temporary Table (DGTT). These segments are deallocated during Commit 1 by logging them and serializing them using the Unit of Recovery ID (URID) lock. |
DPAG | DB2 page lock | A page lock in a tablespace. When programs read data or update data, they acquire a page lock containing the data. |
DPLK | 32K Desperation Pool lock | A 32K Desperation Pool lock. |
DSET | Partitioned lock | A partitioned tablespace contains one or more partitions (up to 64). A partitioned table space is created when you create a tablespace using the SQL CREATE TABLESPACE statement with the NUMPARTS parameter. Only one table can be stored on a partitioned tablespace. Each partition contains one part of a table. The partitioned lock only locks the partition with the data being referenced. |
DTBS | Database lock | A lock on the database. |
GRBP | Group BP start/stop lock | A group buffer pool start/stop lock. |
HASH | Hash anchor lock | A hash anchor lock. |
HPSP | Header Page Bucket or Stored Procedure Command lock | A Header Page Bucket lock or a Stored Procedure Command lock. |
IEOF | Index EOF lock | A lock acquired at index end of file. |
IPAG | Index page lock | A page lock in an index space. When application programs read or update data, they acquire a lock on the page containing the index when indexing is used. |
IXKY | Index key lock | An index key lock. |
LBLK | LOB lock | An LOB lock. |
LPLR | LPL Recovery lock | An LPL Recovery lock. |
MDEL | Mass delete lock | This lock is acquired when doing a mass delete from a table (for example, when you DELETE FROM a table) within a segmented tablespace. It is used to prevent another user from reusing freed segments before a delete operation is committed. |
PALK | Partition lock | A partition lock. |
PBPC | Group BP level castout P-lock | A physical lock acquired when a castout of a group buffer pool occurs. Castout is the process of writing pages in the group buffer pool out to DASD. This lock is used only in a data sharing environment. |
PCDB | DDF CDB P-lock | A Distributed Data Facility communication database physical lock. This lock is used only in a data sharing environment. |
PDBD | DBD P-lock | A database descriptor physical lock. This lock is used only in a data sharing environment. |
PDSO | Pageset or partitioned pageset open lock | If the data set supporting the tablespace that is referenced by the application is not opened, the program will acquire a lock to open the data set. The data set will stay open if CLOSE=NO is defined in the SQL statement creating the tablespace. |
PITR | Index manager tree P-lock | An index manager tree physical lock. This lock is used only in a data sharing environment. |
PPAG | Page P-lock | A physical lock on a page. This lock is used only in a data sharing environment. |
PPSC | Pageset/partition level castout P-lock | A pageset/partition level castout physical lock. This lock is used only in a data sharing environment. |
PPSP | Pageset/partition P-lock | A pageset/partition level castout physical lock. This lock is used only in a data sharing environment. |
PRLF | RLF P-lock | A Resource Limit Facility physical lock. This lock is used only in a data sharing environment. |
PSET | Pageset lock | A pageset can be a tablespace or indexspace. A pageset containing DB2 tables is a tablespace. A pageset containing DB2 index structure is an indexspace. A pageset can be simple or partitioned. This lock type is for the simple pageset only. |
PSPI | Pageset piece lock | A pageset is a collection of pageset pieces. Each pageset piece is a separate VSAM data set. A simple pageset contains from 1 to 32 pieces. Each piece of a simple pageset is limited to 2 GB. Whenever a simple pageset piece reaches this size, another piece is allocated and the pageset grows. This is a lock on the expanded pageset piece. |
RDBD | Repair DBD Test/Diagnose | This lock is acquired when REPAIR DBD REBUILD is running. |
RDRN | Repeatable Read drain lock | This lock is acquired to drain all RR access to an object. |
RGDA | Retry Getpg During Abort | |
ROW | Row lock | A lock on a row. |
RSTR | SCA restart lock | A lock on SCA access for restart/redo information. |
SDBA | Start/stop lock on DBA table | A lock on the table, tablespace, or database when a CREATE/DROP is being processed against these objects. |
SKCT | Skeleton cursor table lock | A lock on the application plan. |
SKPT | Skeleton package table lock | A lock on the application package. |
SPRC | Sys Level PIT Recovery lock | A Point In Time (PIT) recovery lock. |
SREC | Log range lock | DB2 writes a record in the log range tablespace (SYSLGRNG) every time a tablespace is opened and updated, and updates SYSLGRNG whenever that tablespace is closed. The record contains the opening and/or closing log RBA (relative byte address) for the tablespace. When DB2 writes to SYSLGRNG, the program acquires a lock on the tablespace with updates. |
TABL | Table lock | A lock on the table which resides in a segmented tablespace. |
UIDA | Util I/O Damage Assessment | |
UNDT | Undetermined lock | A lock that is not any of the other listed lock types. |
UTEX | Utility exclusive execution lock | A utility exclusive execution lock. |
UTID | Utility UID lock | A utility identifier lock. |
UTOB | Utility object lock | A utility object lock. |
UTSE | Utility serialization lock | This lock is required when running utility jobs. |
WDRN | Write drain lock | This lock is acquired to drain all write access to an object. |
XMLK | XML lock | An XML lock. |
MVS System An ID for the MVS System Management Facility (SMF). Valid format is alphanumeric with a maximum of 4 characters; for example SP11.
Originating System ID The managed system name of the agent. Valid format is alphanumeric, with a maximum of 32 characters; for example, DB91:SYS1:DB2.
Plan Name The name of an application plan that DB2 produces during the bind process and uses for processing SQL statements during execution. Valid format is alphanumeric with a maximum of 8 characters. For example PLANLCK2 is the name of an application plan. *SYSTEM* indicates DB2 subsystem-generated threads that own or are waiting on a lock.
Resource Name 1 (Unicode) The resource name of type defined by type code.
Resource Name 2 (Unicode) The resource name of type defined by type code.
Resource Name 3 The resource name of type defined by type code.
Resource Name 4 The resource name of type defined by type code.
Resource Type 1 This value indicates what is contained in Resource Name 1.
BP | Buffer Pool |
CO | Collection name |
DB Hash | Database |
HC | Class |
PL | Plan name |
UT | Utility ID |
Resource Type 2 This value indicates what is contained in Resource Name 2.
PK | Package |
PS | Page Set (Tablespace) |
Resource Type 3 This value indicates what is contained in Resource Name 3.
Resource Type 4 This value indicates what is contained in Resource Name 4.
PT | Partition |
SUBSYS The IRLM subsystem name.
Thread Status The current status of a thread.
IN_BIND_DYN | In dynamic bind processing |
IN_COMMAND | Executing within DB2 command processor |
IN_DB2 | Executing in DB2 |
IN_SQL_CALL | Processing an SQL call |
IN_STOR_PROC | Executing a stored procedure |
IN_SQL_SORT | Doing sort processing while executing an SQL call |
IN_TERM_THRD | Terminating |
INDOUBT | In doubt |
NOT_AVAIL | Not available |
NOT_IN_DB2 | Not executing in DB2 |
SWAPPED_OUT | Originating address space swapped out |
WAIT_ARCHIVE | Waiting for an archive log tape mount |
WAIT_ARCREAD | Waiting for read of archive log from tape |
WAIT_ASYNCRD | Waiting for completion of read I/O done under another thread |
WAIT_ASYNCWR | Waiting for completion of write I/O done under another thread |
WAIT_CLAIMER | Waiting for release of claimers |
WAIT_CONVLIM | Distributed thread in synchronous wait; conversion limit reached |
WAIT_CTHREAD | Queued in create thread processing |
WAIT_DRNLOCK | Waiting to acquire drain lock |
WAIT_GLBLOCK | Waiting for lock or lock contention within data sharing group |
WAIT_LOCK | Waiting for a lock |
WAIT_LOGQSCE | Suspended because of Archive Log Mode (Quiesce) command |
WAIT_MSGSEND | Waiting because of intersystem message sending |
WAIT_PGLATCH | Waiting for page latch |
WAIT_REMREQ | Database access thread in synchronous wait |
WAIT_REMSQL | Distributed allied thread in synchronous wait |
WAIT_REUSE | Waiting for reuse |
WAIT_SERVICE | Waiting for completion of DB2 service |
WAIT_SP_SCHD | Waiting to schedule a stored procedure |
WAIT_SP_STOP | Waiting because stored procedure stopped |
WAIT_SYNC_IO | Waiting for completion of synchronous read or write I/O |
WAIT_TERM_TH | Queued and waiting for termination |
Thread Type The type of thread.
A-LIST | Allied-distributed thread starts at one server location; processes at another. |
ALLIED | Thread starts and processes at one server location. |
DBACCESS | Database access thread, requested by an allied-distributed thread. |
UNKNOWN | Unknown. |
Time Stamp Represents the end of data collection or the end of an interval, and is the local time where the system is running.