1、查詢數據庫死鎖
select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object)
可以查看產生死鎖的用戶,死鎖狀態,狀態,產生死鎖的機器和應用程序
2、查詢產生死鎖的語句
select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object))
將產生死鎖的語句提交,既可解決死鎖問題
3、查詢死鎖信息
select * from v$session t1,v$locked_object t2 where t1.sid = t2.SESSION_ID
可以查詢到產生死鎖的sid和serial,再通過
alter system kill session '1324,3211';
殺死產生死鎖的會話,其中,1324和3211爲產生死鎖的sid和serial