问题
多项选择题
执行一条DML语句时会出现什么情况(选择一个最佳答案)?
A.磁盘上的数据与撤销块都会被更新,并且相应的变化会被写入重做流
B.原有数据被写至撤销段,更新后的数据被写至数据段和重做日志缓冲区
C.数据和撤销块在数据库高速缓存区中更新,更新也会转入日志缓冲区
D.使用重做事务所需的信息更新重做日志缓冲区,同时使用反转事务所需的信息更新撤销块
答案
参考答案:C
解析:所有DML都出现在数据库高速缓存区中,对数据块和撤销块的更改都受到重做的保护。A是错误的,因为对磁盘的写入与执行语句无关。B和D的描述不完整:重做将保护对数据块和撤销块的更改。