dba对redolog的文件及其使用率的检查调整

  作为对数据库的调优工作,redolog的使用管理也很重要,这里不讨论其归档的问题也不讨论创建修复的工作,这里只对我们日常调优方面做数据指标的观察,这样以达到合理使用redolog file的目的性和后期的数据可恢复性。

  检测redolog:

  select * from v$log;

  select * from v$logfile

  检查OS快的大小

  select max(lebsz) lbsize from x$kccle;

  观察调整可以在以下几个方面做分析调整:

  一、一般我们知道,在alert的角度是可以检查到redolog file的使用频率的,这里我们一般观察在20-30分钟做日志切换视为正常(这里根据不同dba的要求,也根据业务的不同而设定的大小不同可以随时调整),我这里的值也是根据我实际的经验值得到的,这是观察调整的一个方面 ;

  二、观察读写的命中率(这里比较麻烦了);

  三、可以接合以上做redolog 的使用率分析:redo logfile的使用,不能通过v$视图查询,但是我们可以通过底层视图得到,可以使用语句来检查当前的日志使用率:

  SQL>SELECT le.leseq    CURRENT_LOG_SEQUENCE#,
  100*cp.cpodr_bno/LE.lesiz PERCENTAGE_FULL
  from x$kcccp cp,x$kccle le
  WHERE LE.leseq =CP.cpodr_seq;

  以下得到的结果显示使用率比较低:

  CURRENT_LOG_SEQUENCE# PERCENTAGE_FULL
  --------------------- ---------------
                  456      2.25568848
                  459      1.80029297

  SQL>

  通过以上的方法可以很清楚得到我们系统当前redolog file的使用情况方便dba来及时调整。