oracle 查询锁表
SELECT
o.object_name,
s.sid,
s.serial#,
p.spid,
s.username,
s.program
FROM
vlockedobjectlJOINdbaobjectsoONl.objectid=o.objectidJOINvlocked_object l
JOIN dba_objects o ON l.object_id = o.object_id
JOIN vlockedobjectlJOINdbaobjectsoONl.objectid=o.objectidJOINvsession s ON l.session_id = s.sid
LEFT JOIN v$process p ON p.addr = s.paddr;
如果有数据 看数据是那个服务的,重启下那个服务即可;如果能定位问题代码 可以看下代码为什么产生锁表