问题 多项选择题

①用户JOHN启动查询。②用户ROOPESH更新将包含在查询中的行。③JOHN的查询完成。④ROOPESH提交其更改。⑤JOHN再次运行其查询。以下哪些语句是正确的(选择所有正确的答案)。

A.一致性原则意味着,JOHN的两个查询将返回同一结果集

B.当ROOPESH提交时,撤销数据将转储到磁盘

C.当ROOPESH提交时,撤销处于不活动状态

D.JOHN的第一个查询将使用撤销数据

E.JOHN的第二个查询将使用撤销数据 这两个查询将会不一致

答案

参考答案:C,D,F

解析:C是正确的,因为在提交时撤销进入不活动状态(但不一定过期)。D是正确的,因为查询使用撤销数据来构建与查询开始时数据状态一致的结果。F是正确的,因为Oracle将确保一个查询中的一致性,并不确保多个查询的一致性。A是错误的,因为Oracle将确保一个查询中的一致性,并不确保多个查询的一致性。B是错误的,因为COMMIT与写入数据文件无关。E是错误的,第二个查询针对的是查询期间未更改的表。

选择题
名词解释