數據庫採用鎖定、時間戳、基於驗證的事務調度等方法進行併發控制。
鎖定是悲觀方法,而時間戳方法和基於驗證的事務調度是樂觀的方法。
鎖定比樂觀的方法需要更長時間的延遲,但不終止事務。樂觀方法需要終止事務。
時間戳方法爲每一個事務分配時間戳,並保證事務的時間戳和事務的時間表相匹配來強制實施串行化。
驗證方法維護事務的一個活動記錄,在提交一個事務之前,針對所有當前活動事務的更改,驗證已更改的數據,消除非串行調度。
oracle採用鎖定和多版本併發控制系統管理併發
oracle的多版本併發控制系統是時間戳的一個變種。維護表數據的更舊的版本,保證任何事務可以讀取原始數據。事務使用相同表的不同版本,而不是等待其他事務的完成。如果事務更新一行數據,oracle把原來的前像寫到撤銷表空間的一個撤銷記錄,這樣,其他事務查詢數據時,oracle使用撤銷數據位其等到一個一致性視圖,他們來自單個時間點。通過這種方法,oracle也可以實現事務級一致性。
oracle併發控制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Dolphinscheduler不重啓加載Oracle驅動
原創
2024-05-28 21:22:10
雲原生週刊:Flux 2.3 發佈 | 2024.5.20
原創
2024-05-20 23:16:26
14 hive安裝
osc_pjx77r92
2024-05-14 00:41:14
從 Oracle 到 TiDB,國有大行打造本地生活 APP 新體驗
原創
2024-05-13 11:16:38
TiDB + ES:轉轉業財系統億級數據存儲優化實踐
原創
2024-05-13 11:16:34
MySQL 社區經理:MySQL 8.4 InnoDB 參數默認值爲什麼要這麼改?
原創
2024-05-06 23:20:21
lightdb操作出錯:ERROR: current transaction is aborted, commands ignored until end of transaction block
原創
2024-05-05 21:55:25
銀行核心背後的落地工程體系丨Oracle - TiDB 數據遷移詳解
原創
2024-04-30 22:24:59
從NoSQL到NewSQL——10年代大數據浪潮下的技術革新
原創
2024-04-28 23:12:26
“百團大戰”下,20年代的國產數據庫如何乘風破浪?
原創
2024-04-28 23:12:24
從零開始學架構V2-架構設計流程-2
原創
2024-04-25 23:56:26
沙特2030年願景和對中國IT企業的市場機會分析
原創
2024-04-23 22:24:54
Oracle數據庫中的索引類型分類
原創
2024-04-23 21:54:53
數據庫開發工具dbForge Studio for Oracle v4.6全新發布 - 新支持一些語句
原創
2024-04-22 11:34:44