婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DBA_2PC_PENDING 介紹

DBA_2PC_PENDING 介紹

熱門標簽:百變地圖標注 語音電話機器人營銷方案 修改高德地圖標注 淮安自動外呼系統開發 語音電話機器人缺點 地圖標注原件 宜賓外呼系統廠家 南通防封外呼系統運營商 廣州市400電話辦理
DBA_2PC_PENDING
Oracle會自動處理分布事務,保證分布事務的一致性,所有站點全部提交或全部回滾。一般情況下,處理過程在很短的時間內完成,根本無法察覺到。但是,如果在commit或rollback的時候,出現了連接中斷或某個數據庫站點CRASH的情況,則提交操作可能會無法繼續,此時DBA_2PC_PENDING和DBA_2PC_NEIGHBORS中會包含尚未解決的分布事務。 

 

對于絕大多數情況,當恢復連接或CRASH的數據庫重新啟動后,會自動解決分布式事務,不需要人工干預。只有分布事務鎖住的對象急需被訪問,鎖住的回滾段阻止了其他事務的使用,網絡故障或CRASH的數據庫的恢復需要很長的時間等情況出現時,才使用人工操作的方式來維護分布式事務。 


手工強制提交或回滾將失去二層提交的特性,Oracle無法繼續保證事務的一致性,事務的一致性應由手工操作者保證。 


對于分布式事務,給事務命名是一個好的習慣。而且在事務執行過程中,可以使用ALTER SESSION ADVISE COMMIT(ROLLBACK);語句,為手工解決分布事務提供參考信息。 


當手工解決分布事務出現了沖突,比如一個站點進行了提交而另一個進行了ROLLBACK,這時,DBA_2PC_PENDING中的記錄不會清除,必須使用DBMS_TRANSACTION.PURGE_MIXED過程來清除。 


如果CRASH的數據庫必須重建,或者無法再次啟動,則DBA_2PC_PENDING中的記錄也無法自動清除,需要使用DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY過程來清除。 


Oracle9i中,當使用上述兩個過程時,必須處于UNDO_MANAGEMENT=MANUAL的模式,這個限制條件Oracle沒有寫到文檔中。一般使用9i都會使用AUTO模式(Oracle也是這樣推薦的),也就是說,想要清除DBA_2PC_PENDING中的信息,必須重起數據庫兩次,感覺這兩個過程的實際用處不大。 

 

出現無法解決的分布式事務時,可能會鎖住分布式事務中涉及的表,由于Oracle無法確定哪些數據是提交過的,哪些是沒有提交的,無法確定查詢操作可見的結果集,因此,即使是查詢操作也無法在該表上執行。 


使用ALTER SYSTEM DISABLE DISTRIBUTED RECOVERY,可以使Oracle不再自動解決分布事務,即使網絡恢復連接或者CRASH的數據庫重新啟動。ALTER SYSTEM ENABLE DISTRIBUTED RECOVERY恢復自動解決分布事務。 


為了保證數據庫之間的SCN同步,可以采用兩種方法:在查詢數據前,執行SELECT * FROM DUAL@REMOTE或者在執行查詢前提交或回滾當前事務。

標簽:嘉峪關 聊城 南平 南平 襄陽 池州 通化 股票投資

巨人網絡通訊聲明:本文標題《DBA_2PC_PENDING 介紹》,本文關鍵詞  DBA,2PC,PENDING,介紹,DBA,2PC,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DBA_2PC_PENDING 介紹》相關的同類信息!
  • 本頁收集關于DBA_2PC_PENDING 介紹的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 北流市| 莱西市| 偃师市| 南木林县| 中西区| 定州市| 清远市| 徐闻县| 伊川县| 新津县| 胶南市| 拉萨市| 东兰县| 阿坝| 石河子市| 卫辉市| 南华县| 绥化市| 文成县| 定兴县| 弋阳县| 汝城县| 五峰| 昭平县| 拜泉县| 牡丹江市| 南充市| 扶风县| 三明市| 高邮市| 湟中县| 亳州市| 凉城县| 奉节县| 秦皇岛市| 清河县| 栖霞市| 丽水市| 马尔康县| 栖霞市| 西青区|