Oracle 视图 DBA_KGLLOCK 官方解释,作用,如何使用详细说明
本站中文解释
Oracle中视图是一种在一个或多个表上建立的无实体的伪表,它把数据库所有表中的数据进行组合,展示出特定的视图数据,以便我们能够使用其查询数据库中的信息。
Oracle定义了DBA_KGLLOCK视图,用来查询当前正在运行的会话所持有的锁信息。该视图从Oracle内部V$LOCK视图中取出与锁定相关的信息,以便用户查看和监控锁定情况,并来诊断锁定相关问题。
使用方法:
1. 使用Oracle数据库时可以使用以下语句查询当前正在运行的会话及持有的锁信息:
SELECT * FROM DBA_KGLLOCK;
2. 如果只想查询某一特定会话的锁信息,可以使用下面的SQL语句:
SELECT * FROM DBA_KGLLOCK WHERE SID = x;
其中x为会话的ID号。
官方英文解释
DBA_KGLLOCK
lists all the locks and pins held on KGL objects (objects in the Kernel Generic Library cache).
Column | Datatype | NULL | Description |
---|---|---|---|
|
|
Address of the user session that holds the lock or pin |
|
|
|
Address of the handle for the KGL object |
|
|
|
Current mode of the lock or pin |
|
|
|
Mode in which the lock or pin was requested |
|
|
|
Whether this is a lock or a pin |