Oracle锁表的原因及解锁方法 |
发布时间: 2012/9/16 15:38:06 |
产生的原因最大的可能就是更改数据没有提交事务,数据库就将表锁住!所以在更新时不要用select * from a for update这样的语句很容易锁表,可能用select *,t.rowid from t 这样的语句代替,这个也是数据库推荐使用的语句。 解锁的方法: 1、查看锁表进程: SQL:select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;-
SQL:alter system kill session SID,serial#; 本文出自:亿恩科技【www.enkj.com】 |