【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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle分散式事務異常處理方法Oracle分散式
- 分散式事務處理方案,微服事務處理方案分散式
- Laravel 分散式事務處理Laravel分散式
- .NET開源的處理分散式事務的解決方案分散式
- ORACLE分散式事務鎖各種場景下的處理詳解Oracle分散式
- springcloud分散式事務處理 LCNSpringGCCloud分散式
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- 13.SpringCloudSeata處理分散式事務SpringGCCloud分散式
- SpringCloud Alibaba Seata處理分散式事務SpringGCCloud分散式
- Oracle分散式事務典型案例處理Oracle分散式
- 分散式事務解決方案分散式
- 阿里是如何處理分散式事務的阿里分散式
- SpringCloud 分散式事務解決方案SpringGCCloud分散式
- etcd分散式鎖及事務分散式
- ORACLE懸疑分散式事務問題處理Oracle分散式
- 使用CRDT實現分散式事務的資料推薦分散式
- 常用的分散式事務解決方案分散式
- 分散式事務解決方案彙總分散式
- 分散式事務解決方案--GTS(二)分散式
- 分散式事務解決方案--GTS(一)分散式
- MSSQL server分散式事務解決方案SQLServer分散式
- 搞懂分散式技術19:使用RocketMQ事務訊息解決分散式事務分散式MQ
- 分散式事務(2)---強一致性分散式事務解決方案分散式
- 分散式系列七: 分散式事務理論分散式
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- 分散式鎖和spring事務管理分散式Spring
- Redis實現分散式鎖(setnx、getset、incr)以及如何處理超時情況KJBPRedis分散式
- seata分散式事務TCC模式介紹及推薦實踐分散式模式
- 分散式事務解決方案(一)【介紹】分散式
- ruby webdriver 顯性等待、隱性等待、內部超時處理Web
- 微服務架構及分散式事務解決方案微服務架構分散式
- SpringCloud Alibaba(六) - Seata 分散式事務鎖SpringGCCloud分散式
- mysql事務處理與鎖機制MySql
- 分散式事務(2)---TCC理論分散式
- python redis 分散式鎖 自動超時PythonRedis分散式
- 分散式事務解決方案(四)【最大努力通知】分散式
- 分散式事務解決方案(五)【TCC型方案】分散式
- 基於RocketMq的分散式事務解決方案MQ分散式
- Spring Cloud Alibaba 使用Seata解決分散式事務SpringCloud分散式