回滚
编辑在数据库技术中,回滚是将数据库返回到某个先前状态的操作。 回滚对于数据库的完整性很重要,因为它们意味着即使在执行错误操作后,数据库也可以恢复到干净的副本。 它们对于从数据库服务器崩溃中恢复至关重要; 通过回滚在崩溃时处于活动状态的任何事务,数据库将恢复到一致状态。
回滚特性通常通过事务日志来实现,但也可以通过多版本并发控制来实现。
级联回滚
编辑当事务(T1)导致失败并且必须执行回滚时,数据库系统会发生级联回滚。 由于 T1 的故障,其他依赖于 T1 的操作的事务也必须回滚,从而造成级联效应。 也就是说,一个事务的失败会导致许多事务的失败。
实用的数据库恢复技术保证了无级联回滚,因此级联回滚不是理想的结果。 级联回滚由 dba 安排。
SQL
编辑SQL是指结构化查询语言,一种用于访问、更新和操作数据库的语言。在SQL中,ROLLBACK是一条命令,它使自上次START TRANSACTION或BEGIN以来的所有数据更改被关系数据库管理系统(RDBMS)丢弃 ),以便将数据状态回滚到进行这些更改之前的状态。
ROLLBACK 语句还将释放任何可能正在使用的现有保存点。
在大多数 SQL 方言中,ROLLBACK 是特定于连接的。 这意味着如果对同一数据库建立两个连接,则在一个连接中进行的 ROLLBACK 不会影响任何其他连接。 这对于适当的并发至关重要。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/198094/