回滚数据有哪些特性()。A、回滚数据用于支持回滚操作和读取一致性B、保证对失败的事务处理进行恢复C、回滚段的数据不会永久保留,当该事务结束时,回滚段被释放D、回滚段的数据会永久保留到磁盘上,除非用户手动删除

题目

回滚数据有哪些特性()。

  • A、回滚数据用于支持回滚操作和读取一致性
  • B、保证对失败的事务处理进行恢复
  • C、回滚段的数据不会永久保留,当该事务结束时,回滚段被释放
  • D、回滚段的数据会永久保留到磁盘上,除非用户手动删除
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.由用户对该事务进行回滚
B.由程序对该事务进行补偿操作
C.由DBMS对该事务进行回滚
D.由DBA对该事务进行回滚

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

第2题:

DM的回滚段是如何管理的()。

  • A、回滚段由一定数量的回滚数据块组成,这些块的结构同一般的数据块一样
  • B、回滚段的管理同一般数据文件一样
  • C、回滚数据块的分配、淘汰和释放是由数据缓冲区完成的
  • D、所有的回滚段组成一个回滚日志文件

正确答案:A,B,C

第3题:

解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,不属于要考虑的情况是(36)。

A.选择使回滚代价最小的事务作为牺牲者

B.决定回滚多远

C.避免饿死

D.提供解除死锁的策略


正确答案:D
解析:解除死锁的常用方法是回滚一个或多个事务。在选择要回滚的事务时,要考虑以下情况:1.选择使回滚代价最小的事务作为牺牲者,例如:①该事务已计算了多久?②该事务已使用了多少数据项?③完成该事务还需要多少数据项?④回滚该事务将牵涉多少事务?2.决定回滚多远:是彻底回滚,即中止该事务,然后重启;还是部分回滚,即只回滚到可以解除死锁为止。3.避免饿死。避免同一事务总是作为回滚代价最小的事务而被选中。最常用的方法就是在代价因素中包含回滚次数。

第4题:

下列哪些操作需要回滚数据()。

  • A、提交事务
  • B、回滚事务
  • C、还原失败事务的影响
  • D、把事务的操作写入重做日志

正确答案:B,C

第5题:

回滚段用来存储()。

  • A、事务改变前的旧数据
  • B、事务改变后的新数据
  • C、事务改变前后的数据
  • D、重做日志

正确答案:A

第6题:

回滚数据是如何存放的()。

  • A、存放在日志文件中
  • B、存放在回滚段中
  • C、存放在磁盘上
  • D、存放在数据文件中

正确答案:B

第7题:

与回滚日志相比,重做日志有哪些不同之处()。

  • A、重做日志中记录的是数据更改后的新值
  • B、重做日志用于前滚数据库更改
  • C、重做日志文件会永久保存在磁盘上,而不保存在内存
  • D、重做日志文件也是基于回滚段的实现机制

正确答案:A,B,C

第8题:

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

A.事务故障

B.系统故障

C.介质故障

D.程序BUG@@@SXB@@@A.由用户对该事务进行回滚

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

C.由DBMS对该事务进行回滚

D.由DBA对该事务进行回滚


正确答案:A,C

第9题:

回滚数据是指()。

  • A、原始的修改之前的数据副本
  • B、更改提交之后的新值
  • C、针对更改数据的每个事务处理捕获的数据
  • D、至少保留到事务处理结束

正确答案:A,C,D

第10题:

关于事务处理与回滚数据说法正确的是()。

  • A、每个事务处理只分配给一个回滚段
  • B、每个事务处理可以同时分配多个回滚段,以备循环使用
  • C、一个回滚段可以同时服务于多个事务处理
  • D、在事务处理的整个过程中,更改数据时,原始值会被复制到回滚段

正确答案:A,C,D

更多相关问题