ITPub博客

首页 > 数据库 > Oracle > 【TUNE_ORACLE】Oracle检查点(二)检查点性能

【TUNE_ORACLE】Oracle检查点(二)检查点性能

原创 Oracle 作者:Attack_on_Jager 时间:2021-08-19 16:03:42 0 删除 编辑

说明

检查点系列相关文章地址:

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/


检查点的性能问题

检查点的优化常常会使DBA左右为难。因为频繁的检查点会实现更快的数据库恢复,但也会导致数据库性能降低。那么,DBA 如何“优雅地”解决这一问题呢?

根据数据库中的数据文件数量,检查点将会是一种高度占用资源的操作,因为 所有数据文件头在检查点期间都会被冻结。关于检查点的频率设置,需要对性能进行权衡。 检查点频率越高,就能在数据库崩溃后更快地实现恢复。这也是为什么一些不太能忍受意外系统停机的客户现场常常会选择此选项的原因。但是,在很多情况下, 频繁的检查点可能会导致性能降低,所以这使得上述观点并不能完全成立。

举个例子:假设数据库已启动,且有 95% 的时间处于运行状态,剩下 5% 未运行时间是由于出现偶发的实例崩溃或硬件故障,需要进行数据库恢复。实际环境中,对于大多数的客户现场而言,优化 95% 的性能相比于极少的 5% 停机时间要更重要。所以,在这种情况下,需要尽可能地减少检查点的频率来优化。


优化检查点涉及到的关键初始化参数

1. FAST_START_MTTR_TARGET

2. LOG_CHECKPOINT_INTERVAL

3. LOG_CHECKPOINT_TIMEOUT

4. LOG_CHECKPOINTS_TO_ALERT


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69992972/viewspace-2787789/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在某银行任职DBA,拥有多年数据库运维经验,擅长Oracle,MySQL。尤其擅长Oracle的SQL优化,数据库性能调优,数据库备份、恢复与迁移。拥有的认证:OCM 12c,OCM 11g,MySQL OCP,RHCE,阿里云ACP,巨杉SCDP,软考系统集成工程师认证,Oracle Iaas OCA,OBCA,TDSQL认证,TBase认证

注册时间:2021-01-11

  • 博文量
    102
  • 访问量
    260146