mysql 事物的永續性是指 事務的一致性是指什麼

2021-10-19 17:09:15 字數 715 閱讀 2893

事務的一致性是指:事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。為了保證事務的正確執行,維護資料庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和永續性。

事務的一致性是指:事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。

解析:為了保證事務的正確執行,維護資料庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和永續性。其中一致性是指事務的隔離執行(沒有併發其他事務)保持資料庫的一致性。

詳細介紹:

性質:1、原子性(atomicity):事務中的全部操作在資料庫中是不可分割的,要麼全部完成,要麼全部不執行。

2、一致性(consistency):幾個並行執行的事務,其執行結果必須與按某一順序 序列執行的結果相一致。

3、隔離性(isolation):事務的執行不受其他事務的干擾,事務執行的中間結果對其他事務必須是透明的。

4、永續性(durability):對於任意已提交事務,系統必須保證該事務對資料庫的改變不被丟失,即使資料庫出現故障。

事務的acid特性是由關係資料庫系統(dbms)來實現的,dbms採用日誌來保證事務的原子性、一致性和永續性。

日誌記錄了事務對資料庫所作的更新,如果某個事務在執行過程中發生錯誤,就可以根據日誌撤銷事務對資料庫已做的更新,使得資料庫回滾到執行事務前的初始狀態。

InnoDB引擎 事務永續性

事務是指構成單一邏輯工作單元的操作的集合。資料庫系統維護事務的acid四個特性 先從永續性說起。保證永續性的策略就是write ahead logging。在事務提交之前,備份乙份事務的操作日誌在磁碟上,備份成功再允許事務成功提交。innodb引擎中支援永續性的是redo log,redo log寫...

SQLServer 延遲事務永續性

sql server 2014新功能 延遲事務永續性 delayed transaction durability sql server事務提交預設是完全永續性的 full durable 從sql server 2014開始,增加了新的功能延遲事務永續性,使得事務提交可設定為延時永續性的 dela...

SQLServer 延遲事務永續性

sql server 2014新功能 延遲事務永續性 delayed transaction durability sql server事務提交預設是完全永續性的 full durable 從sql server 2014開始,增加了新的功能延遲事務永續性,使得事務提交可設定為延時永續性的 dela...