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

資料庫commit

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

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

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

熱點內容
sql增加欄位注釋 發布:2023-06-05 02:03:06 瀏覽:233
redisPHP並發 發布:2023-06-05 02:02:17 瀏覽:251
陝西省開票軟體伺服器地址 發布:2023-06-05 02:02:02 瀏覽:168
淘寶資質如何上傳 發布:2023-06-05 01:59:31 瀏覽:993
aspnetmvc網站源碼 發布:2023-06-05 01:58:40 瀏覽:392
v20方舟編譯器有什麼變化 發布:2023-06-05 01:57:54 瀏覽:782
鄒城附近我的世界伺服器地址 發布:2023-06-05 01:52:05 瀏覽:300
php發送http請求 發布:2023-06-05 01:51:24 瀏覽:557
存儲過程參數數組 發布:2023-06-05 01:47:47 瀏覽:640
解壓皂球 發布:2023-06-05 01:45:21 瀏覽:2