首页 试题详情
单选题

系统中同时运行多个事务,若其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为( )。该故障发生时,会造成数据库的不一致,解决的方法是(请作答此空)。

A由用户对该事务进行回滚

B由程序对该事务进行补偿操作

C由DBMS对该事务进行回滚

D由DBA对该事务进行回滚

正确答案

答案解析

本题考查故障与恢复知识。数据库系统的故障分为三类:事务故障、系统故障和介质故障。事务故障是单独一个事务出问题而不能执行下去,并不影响其他事务的执行;系统故障是故障导致系统重启,当前运行中的事务及刚刚提交的事务会导致数据库不一致;介质故障则是数据库文件的存储介质如硬盘发生故障导致数据丢失。DBMS对不同类别的故障使用不同的恢复方法。其中事务故障和系统故障由DBMS来完成事务级别的恢复,即根据日志文件对未完成的事务进行UNDO操作,对己完成的事务进行REDO操作,使数据库恢复到故障前的一致性状态;介质故障需要DBA介入,装载备份文件后交由DBMS进行恢复。

相似试题

  • 多选题

    系统同时运行事务其中一个事务因为自身故障被系统强行退出,而其它事务仍正常运行,这种故障称为( )。该故障发生时,会造成数据库的不一致,解决的方法是( ) 。

    答案解析

  • 多选题

    开启一个事务使用( )。

    答案解析

  • 单选题

    如果有两个事务同时对数据库同一数据进行操作,不会引起冲突的操作是A.其中一个是 DELETE.

    答案解析

  • 单选题

    社区管理的对象是社区内的各项事务,主要包括地区性事务、社会性事务、群众性事务和公益性事务其中社会性事务是指( )

    答案解析

  • 单选题

    事务的( )特性要求一个事务在执行时,不会受到其他事务的影响。

    答案解析

热门题库