1.带着问题,跟我来
Questions: redo log 是什么?
redo log 的操作时怎么样进行的,由什么进程触发
redo log 会产生瓶颈吗
redo log 应该如何规划才能避免出现问题
redo log 有哪些状态,哪些状态下的redolog 是可以删除的
2.Redo log概述
Redo log 是recovery (恢复)操作的重要组成部分,它记录了数据库所有change记录。此外,值得一提有,redo thread 和 redo log contents
其中,对于redo threads,每个实例都有自己的redo log threads,单实例下,threads为1,而多实例,譬如RAC环境下,redo log thread为2,redo threads的出现是为了避免并发时多个实例争用redo log,避免出现redo log争用瓶颈。(后面具体讲解:如何有效的避免redo log争用)
对于redo log content,它存储了redo records,每一个redo records就是一个redo entry,redo entries记录也包括了undo segments,因此redo log也能保护rollback数据。
3.Redo log触发
LGWR进程