1. 程式人生 > >locked by transaction

locked by transaction

解決方法 blog 自動 tails proc details ide key 數據庫

今天晚上在做oracle數據庫查詢時,又他麽的碰到鎖表了。我看了好久,才發現IDEA的數據庫界面沒有點擊自動提交按鈕。導致鎖表。鎖表的提示是

locked by transaction:select ....

分析後想起來是鎖表了。然後就查詢了百度,在CSDN博客中找到如下解決方法:

新建查詢,輸入:

SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

這時候可以查到SESSION_ID和SERIAL#

關鍵的一步就是

alter system kill session  ‘200,348‘;

其中200是SESSION_ID,348是SERIAL#的值。就可以解決了。

參考來源:http://blog.csdn.net/until_tl/article/details/71774786

locked by transaction