温馨提示×

oracle怎么查询被锁的表

小亿
119
2024-02-27 09:26:48
栏目: 云计算

要查询被锁的表,可以使用如下的SQL语句:

SELECT
    c.owner,
    c.object_name,
    c.object_type,
    b.session_id,
    b.locked_mode,
    b.os_user_name,
    b.machine,
    b.process,
    b.program
FROM
    v$locked_object a,
    dba_objects c,
    v$session b
WHERE
    a.object_id = c.object_id
    AND a.session_id = b.sid;

这个SQL语句会返回所有被锁定的表的信息,包括表的所有者、表名、表类型、锁定的会话ID、锁定模式、操作系统用户名、机器名、进程号和程序名等信息。

0