在提交事务中当设置了保存点A、B后,A在B之前,如果执行rool

题目

在提交事务中当设置了保存点A、B后,A在B之前,如果执行roolbacktoB,则下列()是正确的。

  • A、取消保存点
  • B、后面的操作
  • C、取消保存点A后面的操作
  • D、取消保存点B前面的操作
  • E、以上都不是
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

分布式事务的执行可能会涉及到多个站点上的数据操作,在两阶段提交协议中,当事务Ti的所有读写操作执行结束后,事务Ti的发起者协调器Ci向所有参与Ti的执行站点发送<prcpare Ti>的消息,当收到所有执行站点返回的<ready Ti>消息后,Ci再向所有执行站点发送<commit Ti>消息。若参与事务Ti执行的某个站点故障恢复后日志中有<ready Ti>记录,而没有<commit Ti>记录,则( )。

A.事务Ti已完成提交,该站点无需做任何操作 B.事务Ti已完成提交,该站点应做REDO操作 C.事务Ti未完成提交,该站点应做UNDO操作 D.应向协调器询问以决定Ti的最终结果


正确答案:D

第2题:

分布式事务的执行可能会涉及到多个站点上的数据操作,在两阶段提交协议中,当事务 Ti的所有读写操作执行结束后,事务 Ti 的发起者协调器 Ci 向所有参与 Ti 的执行站点发送的消息,当收到所有执行站点返回的消息后,Ci 再向所有执行站点发送消息。若参与事务 Ti 执行的某个站点故障恢复后日志中有记录,而没有记录,则( )。

A.事务 Ti 已完成提交,该站点无需做任何操作
B.事务 Ti 已完成提交,该站点应做 REDO 操作
C.事务 Ti 未完成提交,该站点应做 UNDO 操作
D.应向协调器询问以决定 Ti 的最终结果

答案:B
解析:
系统故障恢复时对于故障发生前已经提交的事务,应记入重做(Redo)队列;对于故障发生时尚未完成的事务,应记入撤销(Undo)队列。因为站点故障恢复后日志中已有记录,因此需要执行REDO操作。

第3题:

在Oracle中,约束可以在DML语句执行之后立即生效,也可以延迟到事务处理提交时才生效。()语句可以让用户在事务处理中设置延迟约束的强制模式。

A.set constraint

B.set transaction

C.take constraint

D.take transaction


参考答案:A

第4题:

Word提供了自动保存功能,可以设置定时保存,以保障文档安全。下列关于自动保存的说法中,正确的是()。

  • A、执行“开始”选项卡下的“选项”命令,在“Word选项”对话框,选择“保存”选项,设置自动保存
  • B、执行“开始”选项卡下的“保存”命令,在“Word选项”对话框,选择“保存”选项,设置自动保存
  • C、执行“文件”选项卡下的“保存”命令,在“Word选项”对话框,选择“保存”选项,设置自动保存
  • D、执行“文件”选项卡下的“选项”命令,在“Word选项”对话框,选择“保存”选项,设置自动保存

正确答案:D

第5题:

在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()

  • A、使用SQLiteDatabese的beginTransaction()方法可以开启一个事务
  • B、当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功
  • C、当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务
  • D、SQLite允许嵌套事务

正确答案:D

第6题:

在WORD中,设置文档自动保存功能后,就再也不用手动保存文档了。

A.错误

B.正确


参考答案:A

第7题:

如果一个事务执行成功,则该事务中的更新全部提交;如果一个事务执行失败,则该事务中已做过的更新全部撤消,好像这个事务从未做过这些更新。这是保证了事务的()。

  • A、原子性
  • B、一致性
  • C、隔离性
  • D、持久性

正确答案:A

第8题:

()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。

A.保存点

B.事务点

C.回滚点

D.提交点


参考答案:A

第9题:

当发生故障时,检查点之后开始故障点之前提交的事务,不需要任何操作


正确答案:错误

第10题:

在Hibernate中,关于脏检查和刷新缓存说法正确的是()。

  • A、当事务提交时,会发生脏检查
  • B、Session的flush()方法是刷新缓存的方法
  • C、在执行Session的commit()方法之前不会调用Session的flush()方法
  • D、编写代码时,调用commit()方法之前要调用flush()方法

正确答案:A,B

更多相关问题