作为对数据库的调优工作,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来及时调整。