如何查看当前数据库中的表是否被锁,
及解
锁方法
--
第一步
SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username, b.os_user_name
FROM v$process p, v$session a, v$locked_object b, all_objects c
WHERE p.addr = a.paddr AND a.process = b.process
AND c.object_id = b.object_id;
--
第二步
SELECT sid, serial#, username, osuser FROM v$session
where osuser = 'chmap';
解释:
osuser=
’
chmap
’
chmap
是你当前的数据库用户。
--
第三步
alter system kill session '1359,31245'; --sid, serial#
alter system kill session '1464,4898'; --sid, serial#