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