rman會造成delete死鎖嗎
Deadlock graph:
---------Blocker(s)-------- ---------Waiter(s)---------
Resource Name process session holds waits process session holds waits
TX-000d0000-00037316 40 829 X 48 976 X
TX-0002002a-0004002d 48 976 X 40 829 X
session 829: DID 0001-0028-000F18E1 session 976: DID 0001-0030-0014B716
session 976: DID 0001-0030-0014B716 session 829: DID 0001-0028-000F18E1
Rows waited on:
Session 976: obj - rowid = 0000E44C - AAAORMAAEAAAFPiAA3
(dictionary objn - 58444, file - 4, block - 21474, slot - 55)
Session 829: obj - rowid = 0000E44C - AAAORMAAEAAAE/qABJ
(dictionary objn - 58444, file - 4, block - 20458, slot - 73)
Information on the OTHER waiting sessions:
Session 976:
pid=48 serial=14234 audsid=-1 user: 0/SYS
O/S info: user: oracle, term: , ospid: 18860, machine: BJ-FT-1F-118-2
program: rman@192-168-118-2 (TNS V1-V3)
application name: rman@192-168-118-2 (TNS V1-V3), hash value=2232638999
action name: 0000009 FINISHED129, hash value=347821186
Current SQL information unavailable
End of information on OTHER waiting sessions.
Current SQL statement for this session:
DELETE FROM AUDIT_LOGIN_DB WHERE LOGON_DATE < SYSDATE-30
從以上的報錯資訊來看,刪除audit_login_db表的資料。
分析後的結果是有可能的,不過這個情況也實屬罕見。登陸審計,然後清理資料。一交叉死鎖了。不是RMAN的錯。
RMAN會連線資料庫,審計表記錄登陸資訊,刪除。這些因素就夠了。不是備份本身引起的,原因是登陸。我覺得。
RMAN會多程式連線的,很容易交叉了。具體分析trace吧。應該看得出來。
---------Blocker(s)-------- ---------Waiter(s)---------
Resource Name process session holds waits process session holds waits
TX-000d0000-00037316 40 829 X 48 976 X
TX-0002002a-0004002d 48 976 X 40 829 X
session 829: DID 0001-0028-000F18E1 session 976: DID 0001-0030-0014B716
session 976: DID 0001-0030-0014B716 session 829: DID 0001-0028-000F18E1
Rows waited on:
Session 976: obj - rowid = 0000E44C - AAAORMAAEAAAFPiAA3
(dictionary objn - 58444, file - 4, block - 21474, slot - 55)
Session 829: obj - rowid = 0000E44C - AAAORMAAEAAAE/qABJ
(dictionary objn - 58444, file - 4, block - 20458, slot - 73)
Information on the OTHER waiting sessions:
Session 976:
pid=48 serial=14234 audsid=-1 user: 0/SYS
O/S info: user: oracle, term: , ospid: 18860, machine: BJ-FT-1F-118-2
program: rman@192-168-118-2 (TNS V1-V3)
application name: rman@192-168-118-2 (TNS V1-V3), hash value=2232638999
action name: 0000009 FINISHED129, hash value=347821186
Current SQL information unavailable
End of information on OTHER waiting sessions.
Current SQL statement for this session:
DELETE FROM AUDIT_LOGIN_DB WHERE LOGON_DATE < SYSDATE-30
從以上的報錯資訊來看,刪除audit_login_db表的資料。
分析後的結果是有可能的,不過這個情況也實屬罕見。登陸審計,然後清理資料。一交叉死鎖了。不是RMAN的錯。
RMAN會連線資料庫,審計表記錄登陸資訊,刪除。這些因素就夠了。不是備份本身引起的,原因是登陸。我覺得。
RMAN會多程式連線的,很容易交叉了。具體分析trace吧。應該看得出來。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1744513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何透過sid查詢造成死鎖的sql語句,並殺死會話SQL會話
- 如何通過sid查詢造成死鎖的sql語句,並殺死會話SQL會話
- 死鎖: delete+insert不存在PKdelete
- MySQL死鎖案例分析一(先delete,再insert,導致死鎖)MySqldelete
- 程式設計面試題:編寫一個會造成資料庫死鎖的應用程式設計面試題資料庫
- 你真的理解什麼是死鎖嗎?
- 兩個會話分別只執行一個SQL,可能形成死鎖嗎會話SQL
- 單一會話引發的死鎖會話
- 閉包會造成記憶體洩漏嗎?記憶體
- Java鎖——死鎖Java
- MySQL會發生死鎖嗎?MySql
- rman 中delete 與delete force 的區別delete
- SQ死鎖及死鎖的解決
- 雲端計算會殺死開源嗎?
- 鎖賦值給其他變數為什麼會死鎖呢?賦值變數
- 面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?面試
- 什麼是死鎖?如何解決死鎖?
- 殺死Oracle死鎖程式Oracle
- 使用JDK自帶的工具jstack找出造成執行程式死鎖的原因JDKJS行程
- select for update語句造成ORA-00060 deadlock死鎖問題分析
- 死鎖分析
- oracle 死鎖Oracle
- rman report list crosscheck deleteROSdelete
- 檢視oracle死鎖程式並結束死鎖Oracle
- 例項詳解 Java 死鎖與破解死鎖Java
- MySQL死鎖系列-線上死鎖問題排查思路MySql
- 作業系統(5) 死鎖的概念 死鎖產生的必要條件 死鎖的處理策略 預防死鎖 避免死鎖 死鎖的檢測和解除 銀行家演算法作業系統演算法
- 最新的AI會“殺死”程式設計嗎?AI程式設計
- [譯] google會背叛並殺死Android嗎?GoAndroid
- MySQL 死鎖和鎖等待MySql
- RMAN 中delete exipired 和 delete obsolete 的區別delete
- rman 中的 delete all input 和 delete input 的區別delete
- 遭遇ITL死鎖
- GCD 死鎖原因GC
- 死鎖案例分析
- HashMap死鎖分析HashMap
- SQL Server死鎖SQLServer
- Rman 中的delete input的用法delete