當前位置:首頁 » 操作系統 » 資料庫commit

資料庫commit

發布時間: 2023-03-24 00:15:48

A. 若資料庫操作commit發生異常,沒有執行回滾,這時數據會存入資料庫嗎

弄清楚這個問題之前,要先要搞清楚執行數據修改(excute),但未提交事務之前,已修改的數據存放在哪裡?這時的數據是在資料庫內存緩沖區中。commit操作就是將緩沖區中已修改數據寫入磁碟,形成持久化存儲
那麼當commit提交的修改的數據是多條時,假設部分數據已經由緩沖區寫入磁碟,另一部分還未完成時,出現異常,這個時候,如果不回滾,那麼就無法保證數據修改的一致性(比如聯機轉賬,A的賬戶扣了款,B的賬戶余額未增加)。
簡單來說就是:若資料庫操作commit發生異常,沒有執行回滾,這時可能出現部分數據保存成功,部分保存失敗,因此需要rollback回滾操作。

熱點內容
安卓怎麼去掉背景圖 發布:2024-06-22 02:13:05 瀏覽:928
貪心演算法找零錢 發布:2024-06-22 02:08:43 瀏覽:224
按鍵精靈腳本收費 發布:2024-06-22 01:58:46 瀏覽:293
安卓如何用otg 發布:2024-06-22 01:49:11 瀏覽:911
扇貝編程下載 發布:2024-06-22 01:49:06 瀏覽:507
如何攻克系統密碼 發布:2024-06-22 01:48:31 瀏覽:685
華為存儲待遇 發布:2024-06-22 01:40:39 瀏覽:305
matlab讀取文件夾中的所有 發布:2024-06-22 01:40:37 瀏覽:629
戴爾架式伺服器能當電腦用嗎 發布:2024-06-22 01:05:16 瀏覽:517
linux掛載與卸載 發布:2024-06-22 00:54:57 瀏覽:901