成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle分布事務中最先提交分布式的3個階段

數據庫 Oracle 分布式
文章先引出了Oracle分布事務的3個相關概念:Local Coordinator,Global Coordinator,Commit Point Site,然后介紹了Oracle分布事務中最先提交分布式的3個階段:準備階段,提交階段以及注銷階段。

在了解Oracle分布事務之前,我們首先需要明確幾個概念,這對于我們更好的掌握Oracle分布事務是十分必要的。下面,我們先來看幾個概念,然后具體學習Oracle分布事務的3個階段。

1)Local Coordinator:在Oracle分布事務中,必須參考其它節點上的數據才能完成自己這部分操作的站點。
2)Global Coordinator:Oracle分布事務的發起者,負責協調這個分布事務。
3)Commit Point Site:在Oracle分布事務中,首先執行COMMIT或ROLLBACK操作的站點。一般情況下,應該把存儲關鍵數據的站點作為Commit Point Site。因為Commit Point Site和其它站點不一樣,從來不會進入prepared狀態,所以不會存在IN-DOUBT事務。

可以設置初始化參數COMMIT_POINT_STRENGTH,在Oracle分布式事務中,會根據這個值的大小來確定Commit Point Site,Oracle分布事務的狀態信息也存在該數據庫中。一般將關鍵的數據庫作為commit point site ,commit_point_strength值較高的數據庫為commit point site,在Oracle分布事務中最先提交分布式的3個階段。

Oracle分布事務的兩階段提交分三個過程:

1.Oracle分布事務的準備階段(PREPARE PHASE)
·本地數據庫Global Coordinator向其它數據庫發出COMMIT通知
·比較所有數據庫的SCN號,將最高的SCN號作為Oracle分布事務的全局SCN號
·所有數據庫寫在線日志
·對Oracle分布事務修改的表加分布鎖,防止被讀寫
·各數據庫向Global Coordinator發出已經準備好的通知
所有參與Oracle分布事務的數據庫必須經過上述準備,才能進入下一階段。

2.Oracle分布事務的提交階段(COMMIT PHASE)
·本地數據庫Global Coordinator通知commit point site首先提交。commit point site提交后,釋放其占有的資源,通知Global Coordinator完成提交
·本地數據庫Global Coordinator通知其它數據庫提交
·提交節點在日志中追加一條信息,表示Oracle分布事務已經完成提交,并通知Global Coordinator。此時所有數據庫的數據保持了一致性。

3.Oracle分布事務的注銷階段(FORGET PHASE)
·本地數據庫Global Coordinator通知commit point site所有數據庫已經完成提交
·commit point site清除Oracle分布事務的記錄和狀態信息,并通知Global Coordinator
·Global Coordinator清除本地Oracle分布事務的記錄和狀態信息
此時Oracle分布事務的兩階段提交全部完成。

如果Oracle分布事務兩階段提交完成之前,數據庫或網絡出現異常,應用就會報錯,Oracle分布事務處于IN_DOUBT狀態。一旦數據庫或網絡恢復正常,系統(RECO PROCESS)會自動處理IN_DOUBT狀態的Oracle分布事務。有些情況需要管理員手工處理IN_DOUBT狀態的Oracle分布事務:·IN_DOUBT狀態的Oracle分布事務,將關鍵表鎖住,造成應用不能正常工作

【編輯推薦】

  1. Oracle事務管理中經常出現的問題破解
  2. 詳解Oracle分布式系統數據復制技術
  3. Oracle存儲結構之Oracle物理存儲結構
  4. Oracle存儲過程的創建
  5. Oracle存儲過程中應注意的事項
責任編輯:王婧瑤 來源: 互聯網
相關推薦

2023-07-26 09:24:03

分布式事務分布式系統

2025-06-10 08:02:15

2022-06-27 08:21:05

Seata分布式事務微服務

2024-01-26 08:18:03

2021-03-17 00:05:50

分布式事務提交

2018-10-29 08:44:29

分布式兩階段提交事務

2022-06-21 08:27:22

Seata分布式事務

2017-07-26 15:08:05

大數據分布式事務

2019-10-10 09:16:34

Zookeeper架構分布式

2025-05-16 07:46:11

分布式事務服務

2009-06-19 15:28:31

JDBC分布式事務

2009-09-18 15:10:13

分布式事務LINQ TO SQL

2021-09-29 09:07:37

分布式架構系統

2022-06-27 08:36:27

分布式事務XA規范

2023-12-26 08:59:52

分布式場景事務機制

2023-09-11 15:40:43

鍵值存儲云服務

2019-06-26 09:41:44

分布式事務微服務

2021-02-01 09:35:53

關系型數據庫模型

2025-05-15 08:05:00

2022-03-24 07:51:27

seata分布式事務Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91免费版在线观看 | 最近中文字幕在线视频1 | 特级做a爰片毛片免费看108 | 久久精品亚洲精品国产欧美 | 欧美九九 | 一区二区三区四区不卡 | 九九热免费看 | 国产精品自产拍在线观看蜜 | 国产激情视频在线观看 | 天天拍天天草 | 日本中出视频 | 国产超碰人人爽人人做人人爱 | 成在线人视频免费视频 | 一级大黄色片 | 成人免费视频久久 | 老司机深夜福利网站 | 日韩色图在线观看 | 久久精品成人 | 91视频在线 | 99精品在线观看 | 亚洲欧洲日韩 | 午夜二区 | 久久久久亚洲国产| 国产.com| 无码日韩精品一区二区免费 | 婷婷丁香在线视频 | 日本免费一区二区三区四区 | 国产一区91精品张津瑜 | 日韩av在线不卡 | 国内精品久久久久久久 | 国产午夜精品久久久久免费视高清 | 黄片毛片在线观看 | 不卡一区二区在线观看 | 91精品国产高清一区二区三区 | 成人午夜激情 | 成人午夜免费视频 | 成人免费观看男女羞羞视频 | 9久9久 | 国产成人精品一区二区三区在线 | 精品亚洲一区二区 | 999久久久|