Oracle Online redo log 深入理解(7)

SQL>  show parameter fast_start
     
NAME                                TYPE        VALUE
------------------------------------ ----------- ------------------------------
fast_start_io_target                integer    0
fast_start_mttr_target              integer    0
fast_start_parallel_rollback        string      LOW
     
SQL>
SQL> select ACTUAL_REDO_BLKS,TARGET_REDO_BLKS,TARGET_MTTR,ESTIMATED_MTTR,
  2      OPTIMAL_LOGFILE_SIZE,CKPT_BLOCK_WRITES  from v$instance_recovery;
     
ACTUAL_REDO_BLKS TARGET_REDO_BLKS TARGET_MTTR ESTIMATED_MTTR OPTIMAL_LOGFILE_SIZE CKPT_BLOCK_WRITES
---------------- ---------------- ----------- -------------- -------------------- -----------------
            1768            5174          0            16                                    219

日志切换过于频繁,会引起系统整体的DML操作等待。所以,如果在调优阶段发现这个问题,首先将其解决和缓解,之后再去看其他的一些问题。

最后,关于redo log的生成。我们说,很多时候,DBA看到过于频繁的redo size,不要单方面的想着如何满足这样的量。Redo size是系统进行修改变化操作时候生成的,但是现实中确实存在很多dml操作是没有意义的。所以,要进行详细的分析诊断,和需求设计进行沟通。这样才能最大程度的实现调优。

5、结论

Redo log是Oracle进行还原恢复的一个重要组件。Redo log调整也是DBA的基本技能之一。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/416ee93b2e6d99130c5826eca336ff82.html