【ORA-02049】超時分散式事務處理等待鎖 解決方法 推薦
(1)以sys使用者登陸資料庫查詢死鎖:
SQL> select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object);
(2)然後使用一下語句查詢被死鎖的語句
SQL> 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)再使用以下語句查詢被死鎖的程式
SQL> 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;
(4)根據步驟(3)查到的sid、serial#,使用以下語句把死鎖的程式kill
SQL>alter system kill session ‘sid,serial#’; (其中sid=l.session_id)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15592508/viewspace-765344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RDSforMySQLInnoDB行鎖等待和鎖等待超時的處理ORMMySql
- 分散式事務以及解決方法分散式
- 分散式事務處理方案,微服事務處理方案分散式
- Laravel 分散式事務處理Laravel分散式
- 分散式事務故障處理分散式
- .NET開源的處理分散式事務的解決方案分散式
- ORACLE分散式事務鎖各種場景下的處理詳解Oracle分散式
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- springcloud分散式事務處理 LCNSpringGCCloud分散式
- Oracle分散式事務典型案例處理Oracle分散式
- 分散式事務解決方案分散式
- 【故障處理】分散式事務ORA-01591錯誤解決分散式
- ORACLE鎖等待的處理方法Oracle
- 阿里是如何處理分散式事務的阿里分散式
- SQL Server分散式事務處理(MS DTC)SQLServer分散式
- ORACLE懸疑分散式事務問題處理Oracle分散式
- SpringCloud Alibaba Seata處理分散式事務SpringGCCloud分散式
- SQL Server分散式事務處理(MS DTC)-續SQLServer分散式
- 使用CRDT實現分散式事務的資料推薦分散式
- 常用的分散式事務解決方案分散式
- SpringCloud 分散式事務解決方案SpringGCCloud分散式
- MSSQL server分散式事務解決方案SQLServer分散式
- 分散式事務解決方案--GTS(二)分散式
- 分散式事務解決方案--GTS(一)分散式
- 分散式事務解決方案彙總分散式
- 搞懂分散式技術19:使用RocketMQ事務訊息解決分散式事務分散式MQ
- 分散式事務(2)---強一致性分散式事務解決方案分散式
- etcd分散式鎖及事務分散式
- 分散式系列七: 分散式事務理論分散式
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- Redis實現分散式鎖(setnx、getset、incr)以及如何處理超時情況KJBPRedis分散式
- 請教分散式事務的具體處理:急!!!!分散式
- seata分散式事務TCC模式介紹及推薦實踐分散式模式
- 分散式事務解決方案(一)【介紹】分散式
- 分散式鎖和spring事務管理分散式Spring
- php事務處理方法PHP
- 微服務架構及分散式事務解決方案微服務架構分散式
- 批量解決oracle鎖等待的方法Oracle