当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->事务提交之后,其对数据库修改还存留在缓冲区中,并未写入到硬盘
事务提交之后,其对数据库修改还存留在缓冲区中,并未写入到硬盘,此时发生系统故障,则破坏了事务( );系统重启后,由DBMS 根据(请作答此空)对数据库进行恢复,将已提交事务对数据库修改写入硬盘。
本题考查数据库并发控制方面基础知识。事务具有原子性、一致性、隔离性和持久性。这4个特性也称事务ACID性质。本题中,事务提交后执行结果未写入数据库,因系统重启而丢失,破坏了事务持久性。系统故障由系统自动恢复,任何对数据库修改都必须采取先写日志方式,修改前数据和修改后数据都会写入到日志中,而且日志文件写入硬盘后才进行数据库更新,所以在系统重启后,可以查看日志,对已提交事务,将其更新结果写入到数据库,即保证了事务持久性。因此本题答案为A选项。









