19c OCP 加入小组

28个成员 37个话题 创建时间:2021-01-15

关于transaction

发表于2021-03-07 2749次查看

C选项应该也是正确的,在执行create语句前会自动发出commit,即使create语句执行失败,也会提交之前的事务。B选项,有未提交的事务,shutdown transactional命令会一直等待吧,与题目有冲突。

我觉得应该选ACE,与答案不一致。

1回复
  • 2楼 崔旭老师 2021-03-09

    B选项我的理解是,DBA发起了shutdown transactional命令,此时这个用户提交了5000 行的update语句。

    似乎是考察,shutdown transactional命令会等待事务主动提交或者回滚。

    C选项,DDL语句执行没有成功,如果语句写的有问题,则不会触发提交,只要当DDL语句语法没有问题时,才会触发提交。但是选项没有说是哪一种不成功。

    所以这个题目确实不好理解。

    我觉得选项ACE可以的。

发表回复
你还没有登录,请先 登录或 注册!