数据库for update 之后未提交事务导致锁表
生活随笔
收集整理的這篇文章主要介紹了
数据库for update 之后未提交事务导致锁表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在工作的時候,操作數據庫,select...... for update ,忘記提交事務,數據庫為了防止其他人對該表進行操作,對該表進行鎖表,導致我再次for update 的時候一直提示資源正忙
解決辦法:
首先查詢數據庫中被鎖的表是哪個
select?object_name, machine, s.sid, s.serial#
???????from?v$locked_object l, dba_objects o, v$session s
???????where?l.object_id= o.object_id and?l.session_id = s.sid;
然后殺掉該session:
alter system kill session '972,14500';
總結
以上是生活随笔為你收集整理的数据库for update 之后未提交事务导致锁表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php表白树洞怎么写,树洞表白墙免费源码
- 下一篇: 文献检索工具 | 计算机类英文文献检索数