事務的持續性是指
2021-06-10 04:13 廣東人事考試網 來源:廣東華圖教育
事務的持續性是指事務一旦提交,對數據庫的修改就是永遠的。數據庫管理系統中要求數據庫系統需維護其原子性、一致性、隔離性和持久性等事務特性。其中持久性就是指在事務完成以后,該事務所對數據庫所作的更改便持久的保存在數據庫之中,并不會被回滾。
一、事務機制
事務機制是數據庫特有的術語,單個邏輯工作單元執行的一系列操作,同步發生數據更新時,防止數據的不一致。簡單來說,數據庫事務就是用來保證這種情況下交易的平穩性和可預測性的技術。
二、ACID屬性
(1) 原子性
事務必須是原子工作單元;對于其數據修改,要么全都執行,要么全都不執行。通常,與某個事務關聯的操作具有共同的目標,并且是相互依賴的。如果系統只執行這些操作的一個子集,則可能會破壞事務的總體目標。原子性消除了系統處理操作子集的可能性。
(2) 一致性
事務在完成時,必須使所有的數據都保持一致狀態。在相關數據庫中,所有規則都必須應用于事務的修改,以保持所有數據的完整性。事務結束時,所有的內部數據結構(如 B 樹索引或雙向鏈表)都必須是正確的。某些維護一致性的責任由應用程序開發人員承擔,他們必須確保應用程序已強制所有已知的完整性約束。例如,當開發用于轉帳的應用程序時,應避免在轉帳過程中任意移動小數點。
(3) 隔離性
由并發事務所作的修改必須與任何其它并發事務所作的修改隔離。事務查看數據時數據所處的狀態,要么是另一并發事務修改它之前的狀態,要么是另一事務修改它之后的狀態,事務不會查看中間狀態的數據。這稱為可串行性,因為它能夠重新裝載起始數據,并且重播一系列事務,以使數據結束時的狀態與原始事務執行的狀態相同。當事務可序列化時將獲得最高的隔離級別。在此級別上,從一組可并行執行的事務獲得的結果與通過連續運行每個事務所獲得的結果相同。由于高度隔離會限制可并行執行的事務數,所以一些應用程序降低隔離級別以換取更大的吞吐量。
(4) 持久性
事務完成之后,它對于系統的影響是永久性的。該修改即使出現致命的系統故障也將一直保持。
以上是關于事務的持續性是指的解答。詳細信息你可以登陸廣東公務員考試網。如有疑問,歡迎向華圖教育企業知道提問。點擊咨詢>>>
特別說明:由于各方面情況的不斷調整與變化,華圖問答平臺(http://www.huangmaoz.com/ask/)所提供的信息為非商業性的教育和科研之目的,并不意味著贊同其觀點或證實其內容的真實性,僅供參考,相關信息敬請以權威部門公布的正式信息為準。關注廣東華圖教育微信gdhtgwy,政策問題實時答,考試信息不漏看。
華圖問答平臺所收集的問答內容來源于互聯網,僅供學習交流使用,不構成商業目的。版權歸原作者所有,如涉及作品內容、版權和其它問題,請與我們取得聯系,我們將在第一時間處理,維護您的合法權益。
關鍵詞閱讀:
(編輯:廣東華圖)