Oracle 11.2.0.1 表锁查询方法 - 检查表是否被锁定的SQL语句
在 Oracle 11.2.0.1 数据库中,可以使用以下 SQL 查询语句来检查表是否被锁定:
SELECT
object_name,
object_type,
decode(locked_mode,
0, 'Not Locked',
1, 'Row Share',
2, 'Row Exclusive',
3, 'Share',
4, 'Share Row Exclusive',
5, 'Exclusive',
'Unknown') AS lock_mode,
session_id,
oracle_username,
os_user_name
FROM
v$locked_object
WHERE
object_id = (
SELECT
object_id
FROM
dba_objects
WHERE
object_name = 'YOUR_TABLE_NAME'
);
请确保将'YOUR_TABLE_NAME'替换为您要查询的实际表名。执行此查询将返回表的锁定状态、持有锁的会话信息以及相关的用户名和操作系统用户名。
原文地址: https://www.cveoy.top/t/topic/bPKa 著作权归作者所有。请勿转载和采集!