【OCP学习1Z0-053记录20】【11g】Flashback TRANSACTION_BACKOUT Options

43.Transaction T1 INSERT INTO hr.regions VALUES (5,'Pole');COMMIT;
Transaction T2 UPDATE hr.regions SET region_name='Poles' WHERE region_id = 5; COMMIT;
Transaction T3 UPDATE hr.regions SET region_name='North and South Poles' WHERE region_id = 5;
You want to back out transaction T2. Which option would you use?
A. It is possible, but transaction T3 also backs out.
B. It is possible with the NOCASCADE_FORCE option.
C. It is possible with the NONCONFLICT_ONLY option.
D. It is not possible because it has conflicts with transaction T3.
Answer: B
 

 

Table 12-2 Flashback TRANSACTION_BACKOUT Options

OptionDescription

CASCADE

以后序的方式(即,在父进程退出之前,子进程先退出)退出指定的事务和所有依赖的事务。
如果没有级联,如果没有指定任何依赖事务,就会发生错误。

NOCASCADE

违约。回退指定的事务,预期这些事务没有依赖的事务。首先,依赖事务导致错误,并出现在*_FLASHBACK_TXN_REPORT中。

NOCASCADE_FORCE

回退指定的事务,忽略依赖的事务。服务器按提交时间的相反顺序运行指定事务的undo SQL语句。
如果没有打破约束,并且您对结果满意,则可以提交更改;否则,您可以回滚它们。

NONCONFLICT_ONLY

将更改回退到指定事务的非冲突行。数据库保持一致,但是事务原子性丢失了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值