检查点系列相关文章地址:
Oracle检查点(一)检查点(Checkpoint)概念介绍: http://blog.itpub.net/69992972/viewspace-2787595/
Oracle检查点(二)检查点性能: http://blog.itpub.net/69992972/viewspace-2787789/
Oracle检查点(三)增量检查点四个关键参数介绍: http://blog.itpub.net/69992972/viewspace-2787943/
Oracle检查点(四)检查点对redo日志的影响和redo日志大小设置建议: http://blog.itpub.net/69992972/viewspace-2788206/
Oracle检查点(五)创建并利用Statspack定位检查点故障: http://blog.itpub.net/69992972/viewspace-2788418/
检查点和redo日志的关系
每次切换日志时都会发生一次检查点。如果上一个检查点已在进行中,由日志切换引起的检查点将覆盖当前检查点。
此时就需要大小合适的 redo 日志,以避免因频繁的日志切换而引起不必要的检查点。另外, 增量检查点目标和日志尾之间的间隔也会受“最小在线日志文件大小的 90%”设置所限制。这样做的目的是可确保在大多数情况下,日志切换不必等待检查点。因此,日志文件大小应配置得够大才行(但不能太大,至于设置多大,下文有建议)。 日志文件过小会增加检查点活动并降低性能 。Oracle官方也建议用户将所有在线日志文件设置为同一大小,且每个线程至少拥有两个日志组。若要监视日志切换发生的速度,以及随后的检查点产生的速度,可以查看alert日志。
