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的基本技能之一。