eG Monitoring
 

Measures reported by OraRacTrnLckTest

A transaction lock held for too long a time will prevent other sessions from accessing the database object, thereby stalling critical database operations. It is hence imperative to monitor the transaction locks to each database instance in an Oracle RAC.

Using this test, you can determine the number of transaction locks held by each database instance and the duration of these locks, so that you can quickly identify the instance holding a large number of transaction locks and that which is holding locks for an unreasonably long time.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Lock_count Indicates the total number of locks that are held by this instance. Number A high value may indicate one of the following:
  • Too many transactions happening
  • Locked resources not being released properly
  • Locks are being held unnecessarily.
Average_lock Indicates the time for which these locks are held by this instance. Seconds A high value may indicate one of the following:
  • Locked resources not being released properly
  • Locks are being held unnecessarily.