| Measurement |
Description |
Measurement Unit |
Interpretation |
| Exclusive_locks |
Indicates thenumber of Exclusive locks that are currently held on the database server during the last measurement period. |
Number |
A high value may indicate one of the following:
|
| ExclusiveLockWaits |
Indicates the number of requests waiting to acquire Exclusive locks during the last measurement period. |
Number |
Lock waits can be caused by transactions that take too long to execute. Long wait times can also occur when various applications want to lock the same object.
A consistent increase in the value for this measure could indicate that locks are not being released in a timely manner.
|
| AvgExclusiveLckWaits |
Indicates the average time for which requests were waiting to acquire an exclusive lock during the last measurement period. |
Seconds |
Ideally, this value should be very low. A high value or a consistent increase in the value may choke the database server and severely hamper its overall performance. Therefore, if the value of this measure is high, you might first need to identify what is causing the lock waits.
A high value may indicate one of the following:
|
| IntentLocks |
Indicates thenumber of Intent locks that are currently held on the database server during the last measurement period. |
Number |
A high value may indicate one of the following:
|
| IntentLockWaits |
Indicates the number of requests waiting to acquire Intent locks during the last measurement period. |
Number |
Lock waits can be caused by transactions that take too long to execute. Long wait times can also occur when various applications want to lock the same object.
A consistent increase in the value for this measure could indicate that locks are not being released in a timely manner.
|
| AvgIntentLckWaitTime |
Indicates the average time for which requests were waiting to acquire an Intent lock during the last measurement period. |
Seconds |
A high value may indicate that there is contention for locks in the system. When the average wait time for locks is high, users may have to wait for their transactions to complete.
|
| IntentTimeouts |
Indicates the number of times that a request to acquire Intent lock on an object timed-out instead of being granted during the last measurement period. |
Number |
When a unit of work exceeds the maximum allowable amount of time, a lock timeout occurs and the unit of work isn’t granted the lock it has been waiting for.
If the number of lock timeouts becomes excessive when compared to normal operating levels, an application may be holding locks for long durations. This requires an adjustment in the LOCKTIMEOUT configuration parameter. Committing can also free locks.
If the LOCKTIMEOUT database configuration parameter is set too high, it may result in too few lock timeouts. In such a case, your applications may wait excessively to obtain a lock.
|
| SharedLocks |
Indicates thenumber of Shared locks that are currently held on the database server during the last measurement period. |
Number |
A high value may indicate one of the following:
|
| SharedLockWaits |
Indicates the number of requests waiting to acquire Shared locks during the last measurement period. |
Number |
Lock waits can be caused by transactions that take too long to execute. Long wait times can also occur when various applications want to lock the same object.
A consistent increase in the value for this measure could indicate that locks are not being released in a timely manner.
|
| AvgSharedLckWaitTime |
Indicates the average time for which requests were waiting to acquire an Shared lock during the last measurement period. |
Seconds |
A high value may indicate that there is contention for locks in the system. When the average wait time for locks is high, users may have to wait for their transactions to complete
|
| SharedTimeouts |
Indicates the number of times that a request to acquire Shared lock on an object timed-out instead of being granted during the last measurement period. |
Number |
If the number of lock timeouts becomes excessive when compared to normal operating levels, an application may be holding locks for long durations. This requires an adjustment in the LOCKTIMEOUT configuration parameter. Committing can also free locks.
If the LOCKTIMEOUT database configuration parameter is set too high, it may result in too few lock timeouts. In such a case, your applications may wait excessively to obtain a lock.
|