Oracle 视图 DBA_LOCK 官方解释,作用,如何使用详细说明

本站中文解释

是一种可以显示用户和表空间目前受到Oracle 事务机制锁定的情形,其中包含有 正在受到Oracle事务机制操作的数据,视图返回的所有列变量的值,说明受到什么类型的锁定或受到POSIX信号的执行操作,以及正在锁定的对象ID。

使用Oracle视图可以管理表空间受到的来自Oracle事务机制的影响。例如,可以使用此视图来检查某一应用程序正在排它锁表所执行的受锁操作。可以使用
SELECT * FROM dba_LOCK
来查看是哪些事务正在运行,以及它们锁定哪些对象。通过查看此视图,可以了解每个事务是做什么,以及它们锁定哪些对象。

官方英文解释

DBA_LOCK lists all locks or latches held in the database, and all outstanding requests for a lock or latch.

Column Datatype NULL Description

SESSION_ID

NUMBER

Session holding or acquiring the lock

LOCK_TYPE

VARCHAR2(26)

Lock type

See Also: For a listing of lock types, see Oracle Enqueue Names

MODE HELD

VARCHAR2(40)

Lock mode

MODE REQUESTED

VARCHAR2(40)

Lock mode requested

LOCK_ID1

VARCHAR2(40)

Type-specific lock identifier, part 1

LOCK_ID2

VARCHAR2(40)

Type-specific lock identifier, part 2

LAST_CONVERT

NUMBER

The last convert

BLOCKING_OTHERS

VARCHAR2(40)

Whether the lock is currently blocking others

CON_ID

NUMBER

The ID of the container to which the data pertains. Possible values include:

  • 0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.

  • 1: This value is used for rows containing data that pertain to only the root

  • n: Where n is the applicable container ID for the rows containing data


数据运维技术 » Oracle 视图 DBA_LOCK 官方解释,作用,如何使用详细说明