回滾
編輯在數據庫技術中,回滾是將數據庫返回到某個先前狀態的操作。 回滾對于數據庫的完整性很重要,因為它們意味著即使在執行錯誤操作后,數據庫也可以恢復到干凈的副本。 它們對于從數據庫服務器崩潰中恢復至關重要; 通過回滾在崩潰時處于活動狀態的任何事務,數據庫將恢復到一致狀態。
回滾特性通常通過事務日志來實現,但也可以通過多版本并發控制來實現。
級聯回滾
編輯當事務(T1)導致失敗并且必須執行回滾時,數據庫系統會發生級聯回滾。 由于 T1 的故障,其他依賴于 T1 的操作的事務也必須回滾,從而造成級聯效應。 也就是說,一個事務的失敗會導致許多事務的失敗。
實用的數據庫恢復技術保證了無級聯回滾,因此級聯回滾不是理想的結果。 級聯回滾由 dba 安排。
SQL
編輯SQL是指結構化查詢語言,一種用于訪問、更新和操作數據庫的語言。在SQL中,ROLLBACK是一條命令,它使自上次START TRANSACTION或BEGIN以來的所有數據更改被關系數據庫管理系統(RDBMS)丟棄 ),以便將數據狀態回滾到進行這些更改之前的狀態。
ROLLBACK 語句還將釋放任何可能正在使用的現有保存點。
在大多數 SQL 方言中,ROLLBACK 是特定于連接的。 這意味著如果對同一數據庫建立兩個連接,則在一個連接中進行的 ROLLBACK 不會影響任何其他連接。 這對于適當的并發至關重要。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/198094/