WARN o.h.u.JDBCExceptionReporter:100 - SQL Error: -244, SQLState: IX000
ERROR o.h.u.JDBCExceptionReporter:101 - Could not do a physical-order read to fetch next row.
WARN o.h.u.JDBCExceptionReporter:100 - SQL Error: -154, SQLState: IX000
ERROR o.h.u.JDBCExceptionReporter:101 - ISAM error: Lock Timeout Expired
求大神解答,什么原因導致這個報錯
uj5u.com熱心網友回復:
鎖表超時了吧uj5u.com熱心網友回復:
看起來像有事務未commit?uj5u.com熱心網友回復:
用dba用戶執行以下陳述句select username,lockwait,status,machine,program from v$session where sid in
(select session_id from v$locked_object)
如果有輸出的結果,則說明有死鎖,且能看到死鎖的機器是哪一臺。欄位說明:
Username:死鎖陳述句所用的資料庫用戶;
Lockwait:死鎖的狀態,如果有內容表示被死鎖。
Status: 狀態,active表示被死鎖
Machine: 死鎖陳述句所在的機器。
Program: 產生死鎖的陳述句主要來自哪個應用程式。
2)用dba用戶執行以下陳述句,可以查看到被死鎖的陳述句。
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))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116400.html
標籤:非技術區
下一篇:oracle 服務配置
