跳轉到內容

Oracle 和 DB2,比較和相容性/程序模型/事務管理

來自華夏公益教科書

正如我們之前看到的,事務是邏輯工作單元,要麼全部一起完成,要麼全部一起失敗,這樣在執行結束時,資料庫始終處於已知良好狀態。實現此功能的 DBMS 部分稱為事務管理器。如果事務中的所有步驟都成功執行(包括將事務寫入日誌檔案),則使用 COMMIT TRANSACTION 語句“提交”該事務。如果出現問題,資料庫中的操作和資料將回滾到事務開始前的狀態,此語句稱為(恰如其分地)ROLLBACK TRANSACTION。如前所述,用於回滾事務的資料儲存在記憶體中、(通常)映象磁碟上以及可選地儲存在存檔中的撤消段中。資料庫一致性至關重要,這就是對記錄對資料庫所做的所有更改如此謹慎的原因。這意味著,即使在災難性故障(例如資料庫伺服器著火)的情況下,也仍然可以以一致的方式恢復資料。考慮到幾乎所有現代生活的方方面面都以某種方式體現在關係資料庫中 - 您支付的賬單、您收到的薪水、您欠誰的錢以及誰欠您的錢,例如。對於每個人來說,重要的是,鑑於計算機系統出現硬體和軟體故障的可能性,這些反覆無常不會使經濟陷入停滯。

華夏公益教科書