首页 试题详情
单选题

事务一旦提交,即使在写入数据库前数据尚在内存中而发生故障造成系统重启,该事务的执行结果也必须入数据库,该性质称为事务的( ),为保证这一性质,必须使用(请作答此空)。

A镜像

B数据库备份

C日志

D两段锁协议

正确答案

答案解析

本题考查数据库恢复的基础知识。数据库故障会造成数据的不一致。数据库的更新是由事务驱动的,事务的ACID属性被破坏是数据不一致的根本原因。系统重启会使内存中更新过的数据未写入硬盘而丢失,破坏了事务的持久性,即事务一经提交,其对数据库的影响会体现到数据库中。为保证事务发生故障后可恢复,DBMS使用日志。即在对数据更新前,先将欲做的修改在日志中记录并写入硬盘,然后再进行数据更新。当系统重启时,根据日志文件对数据进行恢复。

相似试题

  • 单选题

    事务一旦提交即使写入数据库数据内存中而发生故障造成系统重启,该事务的执行结果也必须入数据库,该性质称为事务的(请作答此空),为保证这一性质,必须使用( )。

    答案解析

  • 判断题

    数据库事务提交后,数据库的更新操作可能还停留在服务器的缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果也不会丢失,称为事务的一致性。( )

    答案解析

  • 单选题

    事务有多种性质,“一旦事务成功提交即使数据库崩溃,其对数据库的更新操作也将永久有效。”这一性质属于事务的( )性质。

    答案解析

  • 单选题

    事务的( )是指事务一旦提交即使之后又发生故障,对其执行的结果也不会有任何影响。

    答案解析

  • 判断题

    Oracle数据库临时表的数据是不能导出的,用户提交事务后就立即清空。()

    答案解析

热门题库