多选题
用户发出COMMIT时会发生什么事情?
A、
CKPT进程发出检查点
B、
DBWn进程将事务的更改缓冲区写入数据文件
C、
LGWR将日志缓冲区转储到联机重做日志中
D、
ARCn进程将变更向量写入归档重做日志
【正确答案】
C
【答案解析】
在执行COMMIT时,日志写入器将日志缓冲区转储到磁盘。其他后台进程什么都不需要做。
A、B和D不正确。A是错误的,因为根据请求使用检查点,或者在有序关闭的情况下使用检查点。局部检查点仅在需要时自动使用。B是错误的,因为DBWn用于选择要写入数据文件的缓冲区的算法与COMMIT进程无关,而与缓冲区的忙碌程度有关。D是错误的,因为ARCn只复制已填充的联机重做日志,并非实时复制变更向量。
提交答案
关闭