自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle數(shù)據(jù)庫錯誤ORA-01591的解決方法詳解

數(shù)據(jù)庫 Oracle
本文我們主要對Oracle數(shù)據(jù)庫錯誤ORA-01591的原因進行了分析,并給出了兩種詳細的解決方案,希望能夠對您有所幫助。

Oracle數(shù)據(jù)庫操作中遇到了ORA-01591的錯誤,經(jīng)過分析得知錯誤的原因是使用了分布式事務,造成這個問題的原因很多時候都是由于網(wǎng)絡問題造成的。

解決辦法如下:

1.找到TRAN_ID

  1. Select 'Rollback force '''||LOCAL_TRAN_ID||'''' from sys.pending_trans$; 

 

2.將其COMMIT或ROLLBACK:

  1. rollback force LOCAL_TRAN_ID;   
  2. commit force LOCAL_TRAN_ID; 

 

3.如果執(zhí)行失敗,則強行從資料字典中刪除該交易記錄

  1. set transaction use rollback segment system;   
  2. delete from dba_2pc_pending where local_tran_id = LOCAL_TRAN_ID;   
  3. delete from pending_sessions$ where local_tran_id = LOCAL_TRAN_ID;  
  4. delete from pending_sub_sessions$ where local_tran_id = LOCAL_TRAN_ID;   
  5. commit; 

 

生成批量語句:

  1. begin   
  2. for r in (select local_tran_id   
  3. from dba_2pc_pending t   
  4. where t.state = 'collecting') loop   
  5. --dbms_output.put_line('commit force '''||r.local_tran_id||''';');   
  6. dbms_output.put_line('delete from dba_2pc_pending where local_tran_id = '''||r.local_tran_id||''';');   
  7. dbms_output.put_line('delete from pending_sessions$ where local_tran_id = '''||r.local_tran_id||''';');   
  8. dbms_output.put_line('delete from pending_sub_sessions$ where local_tran_id = '''||r.local_tran_id||''';');   
  9. end loop;   
  10. dbms_output.put_line('commit;');   
  11. end; 

 

4.執(zhí)行失敗,還一種情況可以嘗試下重起一下Oracle服務,這種情況我遇到過一次,重新啟動后該鎖自動解除(因為對刪除數(shù)據(jù)字典比較擔心,所以胡亂試了一次重啟數(shù)據(jù)庫,前提是執(zhí)行了commit force LOCAL_TRAN_ID;失敗之后重新啟動)。

以上就是Oracle數(shù)據(jù)庫錯誤ORA-01591的幾種詳細的解決方法,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. Oracle臨時表在實際開發(fā)中的應用詳解
  2. Oracle 11g R2數(shù)據(jù)庫示例用戶安裝說明
  3. Oracle 11g數(shù)據(jù)庫審計功能應用實例解析
  4. Oracle 11g數(shù)據(jù)庫默認審計選項說明詳解
  5. Oracle 11g數(shù)據(jù)庫使用XML Table的BUG解決
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2019-10-27 23:10:33

Oracle數(shù)據(jù)庫分布式事務

2010-05-06 10:01:25

Oracle數(shù)據(jù)庫

2010-09-08 15:28:50

SQL Server復制

2010-10-29 11:06:12

Oracle scot

2010-02-24 16:30:52

WCF常見錯誤

2009-05-04 13:43:16

SQL Server置疑數(shù)據(jù)庫恢復

2011-07-25 16:54:52

Oracle數(shù)據(jù)庫注冊監(jiān)聽

2010-10-20 17:21:07

連接SQL Serve

2011-05-19 13:25:14

Oracle數(shù)據(jù)庫

2010-04-02 13:59:08

Oracle數(shù)據(jù)庫

2010-04-14 15:14:11

Oracle數(shù)據(jù)庫

2009-08-20 18:13:17

C#中Access數(shù)據(jù)

2011-04-06 16:39:01

默認數(shù)據(jù)庫

2010-07-06 09:45:08

Sybase

2010-04-20 16:46:41

Oracle數(shù)據(jù)庫密碼

2011-03-29 10:47:49

ORACLE數(shù)據(jù)庫

2011-05-25 10:26:42

ora-02069錯誤

2011-03-30 16:10:08

SQL Server數(shù)內(nèi)存

2011-08-09 12:15:08

SQL Server日志已滿

2010-06-17 10:32:13

開機顯示Grub
點贊
收藏

51CTO技術棧公眾號