多选题 当执行一个COMMIT语句时,哪一个操作发生在最后?
A.LGWR进程把重做日志缓冲区(中的数据)写到重做日志文件中
B.通知用户(进程)提交已经完成
C.服务器进程将一条提交的记录放在重做日志缓冲区中
D.服务器进程记录数据上的资源锁可以被释放

【正确答案】 D
【答案解析】[解析] 这一题是测试对重做日志写进程及快速提交的理解程度。根据有关在SQL*Plus中发了commit语句时Oracle的内部操作步骤的介绍,可知最后一步就是服务器进程将修改数据库高速缓冲区中的相关数据的状态并释放资源和打开锁等,所以可以断定选项D是正确的。