如果在数据库事务发生时移除电源会发生什么?

时间:2018-05-29 12:13:33

标签: database transactions

交易被理解为一种概念,可以保证某些事情不会发生或发生。如果系统物理写入磁盘以应用事务并发生断电,该怎么办?

1 个答案:

答案 0 :(得分:0)

由事务的ACID-Properties定义:如果事务提交在系统关闭之前成功返回,则可以保证更改已被保留。如果它没有返回,但正在处理提交。重新启动dbms后存在以下可能性:

  • 数据库处于提交事务启动之前的状态
  • 数据库处于这样的状态,即所提交事务的所有更改都已保留,并且可以随后找到。