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

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

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

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

1)Local Coordinator:在Oracle分布事務(wù)中,必須參考其它節(jié)點(diǎn)上的數(shù)據(jù)才能完成自己這部分操作的站點(diǎn)。
2)Global Coordinator:Oracle分布事務(wù)的發(fā)起者,負(fù)責(zé)協(xié)調(diào)這個分布事務(wù)。
3)Commit Point Site:在Oracle分布事務(wù)中,首先執(zhí)行COMMIT或ROLLBACK操作的站點(diǎn)。一般情況下,應(yīng)該把存儲關(guān)鍵數(shù)據(jù)的站點(diǎn)作為Commit Point Site。因?yàn)镃ommit Point Site和其它站點(diǎn)不一樣,從來不會進(jìn)入prepared狀態(tài),所以不會存在IN-DOUBT事務(wù)。

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

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

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

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

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

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

【編輯推薦】

  1. Oracle事務(wù)管理中經(jīng)常出現(xiàn)的問題破解
  2. 詳解Oracle分布式系統(tǒng)數(shù)據(jù)復(fù)制技術(shù)
  3. Oracle存儲結(jié)構(gòu)之Oracle物理存儲結(jié)構(gòu)
  4. Oracle存儲過程的創(chuàng)建
  5. Oracle存儲過程中應(yīng)注意的事項(xiàng)
責(zé)任編輯:王婧瑤 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2023-07-26 09:24:03

分布式事務(wù)分布式系統(tǒng)

2025-06-10 08:02:15

2022-06-27 08:21:05

Seata分布式事務(wù)微服務(wù)

2017-07-26 15:08:05

大數(shù)據(jù)分布式事務(wù)

2022-06-21 08:27:22

Seata分布式事務(wù)

2018-10-29 08:44:29

分布式兩階段提交事務(wù)

2019-10-10 09:16:34

Zookeeper架構(gòu)分布式

2024-01-26 08:18:03

2021-03-17 00:05:50

分布式事務(wù)提交

2025-05-16 07:46:11

分布式事務(wù)服務(wù)

2009-06-19 15:28:31

JDBC分布式事務(wù)

2009-09-18 15:10:13

分布式事務(wù)LINQ TO SQL

2021-09-29 09:07:37

分布式架構(gòu)系統(tǒng)

2022-06-27 08:36:27

分布式事務(wù)XA規(guī)范

2023-09-11 15:40:43

鍵值存儲云服務(wù)

2023-12-26 08:59:52

分布式場景事務(wù)機(jī)制

2021-02-01 09:35:53

關(guān)系型數(shù)據(jù)庫模型

2019-06-26 09:41:44

分布式事務(wù)微服務(wù)

2022-03-24 07:51:27

seata分布式事務(wù)Java

2025-05-15 08:05:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人中文字幕av | 在线国产视频 | 日韩第一页 | 欧美激情国产日韩精品一区18 | 久久精品99 | 欧美中文字幕在线 | 国产ts人妖系列高潮 | 在线观看中文字幕一区二区 | 久久在线 | 天天草天天射 | 国产精品乱码一区二区三区 | 国产91综合一区在线观看 | 国产精品1区| 亚洲一区在线日韩在线深爱 | 亚洲精品二区 | 欧美综合视频 | 欧美在线观看一区 | 99热播精品| 91高清视频在线观看 | 国内精品免费久久久久软件老师 | 欧美国产日韩一区 | 国产欧美一区二区三区在线看 | 国产精品免费一区二区三区四区 | 久久视频免费看 | 自拍偷拍av | 美女国产 | 老外黄色一级片 | av网站免费观看 | 成人在线精品视频 | 欧美人妇做爰xxxⅹ性高电影 | 中国一级特黄真人毛片 | 电影91久久久 | 国产成人精品视频在线观看 | 国内精品久久精品 | 国产成人免费 | 精品中文字幕视频 | 午夜精| 久久国产精品免费一区二区三区 | 亚洲成人一区二区 | 国产成年人小视频 | 巨大荫蒂视频欧美另类大 |