http://space.itpub.net/25105315/viewspace-711630
当一个用户commit或者rollback时,这个用户会话的redo信息需要被刷新到redo文件中。
用户会话将请求LGWR从log buffer中写到redo日志中。当LGWR写完,返回信号给用户会话。
用户会话等LGWR返回信息确保所有的redo改变写到磁盘中。
1. 唤醒LGWR(semctl call)
2. LGWR收集要写的redo并发起IO(kaio调用asynchronous I/O calls)
3. 写redo直至写完
4. LGWR I / O的后续处理
5. LGWR返回写完信息给后台或者用户会话
6. 后台或者用户会话唤醒
……
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22492385/viewspace-720185/ ,如需转载,请注明出处,否则将追究法律责任。