事务提交之后,其对数据库修改还存留在缓冲区中,并未写入到硬盘,此时发生系统故障,则破坏了事务( );系统重启后,由DBMS 根据(请作答此空)对数据库进行恢复,将已提交事务对数据库修改写入硬盘。
- A.日志
- B.数据库文件
- C.索引记录
- D.数据库副本
正确答案及解析
正确答案
A
解析
本题考查数据库并发控制方面基础知识。事务具有原子性、一致性、隔离性和持久性。这4个特性也称事务ACID性质。本题中,事务提交后执行结果未写入数据库,因系统重启而丢失,破坏了事务持久性。系统故障由系统自动恢复,任何对数据库修改都必须采取先写日志方式,修改前数据和修改后数据都会写入到日志中,而且日志文件写入硬盘后才进行数据库更新,所以在系统重启后,可以查看日志,对已提交事务,将其更新结果写入到数据库,即保证了事务持久性。因此本题答案为A选项。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案