Discuz教程网

如果一但出现了锁表,怎样进行解锁???

[复制链接]
authicon 不死不活 发表于 2010-10-26 06:44:36 | 显示全部楼层 |阅读模式

假设一但出现了锁表,怎样进行解锁???



上一篇:oracle报ora-07445
下一篇:ORACLE DBA-上海/武汉 9-15更新
authicon huzou_cn 发表于 2010-10-26 07:14:24 | 显示全部楼层

:em14:
authicon duolanshizhe 发表于 2010-10-26 08:20:08 | 显示全部楼层

假设是正常的事务引起则无需人工干预
对于因为设计的问题引起,则需要手工解锁
authicon doni 发表于 2010-10-26 09:17:30 | 显示全部楼层

该commit的commit,该rollback的rollback
authicon beyondfly 发表于 2010-10-26 10:11:45 | 显示全部楼层

学习了
authicon duolanshizhe 发表于 2010-10-26 11:15:50 | 显示全部楼层

实在不行就kill session
authicon renxiao2003 发表于 2010-10-26 11:53:58 | 显示全部楼层

假设是死锁也只有kill session了啊。
authicon wodi1015 发表于 2010-10-26 12:56:17 | 显示全部楼层

select t2.username,
       t2.sid,
       t2.serial#,
       t2.logon_time,
       t2.OSUSER,
       t2.PROGRAM,
       t3.OBJECT,
       t3.TYPE
  from v$session t2, v$locked_object t1, v$access t3
where t3.OWNER = t2.USERNAME
   and t2.SID = t1.SESSION_ID
   and t2.SID = t3.SID;
alter system kill session (sid,serial#);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表