今天在PLSQL中測試一個update語句,誰知成功比我想象的來得更早一些,所以我一激動直接切回了開發平臺,既沒有提交事務也沒有回滾事務。等我完成了這個小小的需求變更開始測試時,發現端點停在了dao.update上,我才意識到鎖表了。再切回PLSQL時,回滾和提交按鈕都亮着,然而數據庫連接已經意外中斷了。
那就先查查鎖表的進程吧。
select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
是他:
好的,待我幹掉。
alter system kill session '1836,52991'; -- 兩個參數分別爲SID和SERIAL#
恢復正常。