oracle怎么查询被锁的表

1219
2024/2/26 9:26:48
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要查询被锁的表,可以使用如下的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、锁定模式、操作系统用户名、机器名、进程号和程序名等信息。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: oracle数据库进程怎么查看