查询oracle数据库锁表
时间: 2023-09-04 19:13:44 浏览: 102
你可以使用以下SQL语句查询Oracle数据库中的锁表信息:
```sql
SELECT
l.session_id,
l.lock_type,
l.mode_held,
l.mode_requested,
o.owner,
o.object_name,
s.sid,
s.serial#
FROM
v$locked_object l
JOIN dba_objects o ON l.object_id = o.object_id
JOIN v$session s ON l.session_id = s.sid
WHERE
o.object_type = 'TABLE';
```
这个查询会返回被锁定的表的会话ID、锁类型、持有模式、请求模式、表所有者、表名以及会话的SID和序列号。
请注意,你需要具有适当的权限才能执行这个查询。
阅读全文