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