oralce生产环境注意问题

1、经常检查alert日志。

     查看alert是否打开:show parameter checkpoints;

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
log_checkpoints_to_alert      boolean  FALSE   

     开启alert日志:alter system set log_checkpoints_to_alert = true;

SQL> show parameter checkpoints;

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
log_checkpoints_to_alert      boolean  TRUE

 

2、查看平均故障恢复时间

      show parameter  mttr;

NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
fast_start_mttr_target       integer  0

      默认为0,则是系统自己调整何时做检测点,设置此值可以使机器掉电前的检查点开始做到日志最后一条的时间,即掉点之后开库时间。此值不应设置太小,太小会造成频繁的系统io,也不应设置太大。

    可以在事物频繁时段查看该视图的值v$instance_recovery

     两个字段:

       TARGET_MTTR-->参照fast_start_mttr_target参数中设定的值计算出来的一个值

       ESTIMATED_MTTR-->系统根据dirty buffer 中计算出来的值

    可能出现的情况

       1.TARGET_MTTR > ESTIMATED_MTTR--大量的事务将导致这种情况的出现

       2.TARGET_MTTR < ESTIMATED_MTTR--数据库刚刚启动时,几乎没有事务时会出现这种情况

   

你可能感兴趣的:(oracle)