事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于(请作答此空);解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行( )操作。

题目
事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于(请作答此空);解决的办法是选择环中代价最小的事务进行撤销,再将其置入事务队列稍后执行。假如选中事务T1,在T1撤销过程中需要对其进行( )操作。

A.事务故障
B.系统故障
C.介质故障
D.病毒
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

系统故障恢复的步骤是

A.反向扫描日志文件、对每一个更新操作执行逆操作,如此下去

B.对每一个更新操作执行逆操作、反向扫描日志文件,如此下去

C.正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理

D.正向扫描日志文件、对REDO队列中的事务进行REDO处理、对UNDO队列中的事务进行UNDO处理


正确答案:C
解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作,如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行 REDO处理。

第2题:

系统故障恢复步骤不包括

A.正向扫描日志文件

B.对撤销队列中的各个事务进行撤销(UNDO)处理

C.对该事务的所有更新操作执行逆操作

D.对重做队列中的各个事务进行重做(REDO)处理


正确答案:A
解析:当系统发生故障后,首先反向扫描日志文件,找该事务的更新操作;利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值,利用更新日志记录中的改后值可以进行REDO,重做已完成的操作,将数据项重置为修改的新值。

第3题:

数据库系统可能出现下列故障: Ⅰ.事务执行过程中发生运算溢出 Ⅱ.某并发事务因发生死锁而被撤销 Ⅲ.磁盘物理损坏 Ⅳ.系统突然发生停电事务 Ⅴ.操作系统因被病毒攻击而突然重启 以上故障属于系统故障(软故障)的是______。

A.Ⅰ、Ⅱ、Ⅳ和Ⅴ

B.Ⅳ和Ⅴ

C.Ⅰ、Ⅲ、Ⅳ和Ⅴ

D.Ⅲ和Ⅳ


正确答案:B
解析:系统故障又称软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。这类故障不破坏数据库,但影响正在运行的所有事务。事务执行过程中发生运算溢出和某并发事务因发生死锁而被撤销属于事务内部故障。磁盘物理损坏属于介质故障。

第4题:

事务回滚指令ROLLBACK执行的结果是(52)。

A.跳转到事务程序开始处继续执行

B.撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

C.将事务中所有变量值恢复到事务开始时的初值

D.跳转到事务程序结束处继续执行


正确答案:B
解析:本题考查对事务编程的掌握。回滚是指事务程序执行过程中,将从事务开始到回滚指令前的所有对数据库的更新操作撤销,其效果是相当于该事务的所以更新操作根本就没有被执行。回滚是事务结束的一种方式,通常作为更新出错时使用,并不是结构化的程序跳转指令,故不会跳转到事务开始或结束,这样的跳转就由结构化指令如return,goto等来实现,与事务无关。另外,回滚只针对数据的更新操作,与变量无关。

第5题:

在事务等待图中,如果两个事务的等待关系形成一个循环,那么就会______。

A.出现活锁现象

B.出现死锁现象

C.事务执行成功

D.事务执行失败


正确答案:B

第6题:

使事务永远处于等待状态,得不到执行的现象称为活锁。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为死锁。()


参考答案:正确

第7题:

所有事务均是通过读写操作来存取数据库中的数据内容,在这些事务的并发执行过程中,可以通过对这事务的读写活动进行【 】调度,使得这些活动的执行过程不影响数据库的一致性。


正确答案:可串行化的 或 可串行化
可串行化的 或 可串行化 解析:所有事务均是通过读写操作宋存取数据库中的数据内容,在这些事务的并发执行过程中,可以通过对这些事务的读写活动进行可串行化调度,使得这些活动的执行过程不影响数据库的一致性。

第8题:

以下关于事务调度的说法错误的是______。

A) 调度分为串行调度和并发调度

B) 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务

C) 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变

D) 并发调度中不同事务的操作不可以交叉执行


正确答案:D
    (26) [解析] 并发调度中不同事务的操作可以交叉执行。
    [答案] D

第9题:

事务故障恢复的步骤是

A.反向扫描日志文件、对每一个更新操作执行逆操作,如此下去

B.对每一个更新操作执行逆操作、反向扫描日志文件,如此下去

C.正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理

D.正向扫描日志文件、对REDO队列中的事务进行REDO处理、对UNDO队列中的事务进行UNDO处理


正确答案:A
解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作,如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行 REDO处理。

第10题:

● 事务回滚指令ROLLBACK执行的结果是 (52) 。

(52)

A. 跳转到事务程序开始处继续执行

B. 撤销该事务对数据库的所有的INSERT、UPDATE、DELETE 操作

C. 将事务中所有变量值恢复到事务开始时的初值

D. 跳转到事务程序结束处继续执行


正确答案:B

更多相关问题