如何查询redologfile的使用率

文章作者 100test 发表时间 2007:03:14 13:45:35
来源 100Test.Com百考试题网


redo logfile的使用,不能通过v$视图查询,但是我们可以通过底层视图得到.

首先介绍一下引用到的视图及字段.

x$kccle---- [K]ernel [C]ache [C]ontrolfile management [L]ogfil[E] record

这个视图记录了logfile的使用情况

其中,

LESIZ ------logfile大小(以逻辑块表示)
LESEQ------log sequence #
LEBSZ------logfile逻辑块大小

顺便说一下,redo logfile是以操作系统块为单位的.所以,这里的LEBSZ就是OS的块大小.

如果我们需要获取OS块大小,就可以从这里查询得到:

SQL> 0select max(lebsz) lbsize from x$kccle.

LBSIZE
----------
512

x$kcccp----[K]ernel [C]ache [C]ontrolfile management [c]heckpoint [p]rogress

检查点增进(progress)

CPODR_SEQ------日志文件的seq #
CPODR_BNO------日志文件中使用块的数量

获取日志文件使用率:

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

.


相关文章


2006年通过JDBC连接oracle数据库的几个技巧
测试Oracle在不同系统中的IO能力
Oracle和Oracle认证证书以及报价(图)
06年OraclePro*C_C 游标和存储过程性能测试报告
如何查询redologfile的使用率
Oracle的季度重要补丁更新简介
2006年指导怎样看oracle查询语句执行计划
在RAC环境中如何管理日志(redologfile)组
06指导在Oracle中返回多个结果集的处理
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛