如何查询redo logfile的使用率

原创 2004年07月24日 15:34:00

如何查询redo logfile的使用率

 

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> select 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 ;

参考:

http://www.jlcomp.demon.co.uk/faq/redologuse.html

 

 


 

2004年7月24日 星期六 0:13

If you have any question,please mail to eygle@itpub.net .


Standby Redo Log 的设定原则、创建、删除、查看、归档位置

设定: 1.每个standby redo log file 至少要和primary database的redo log 一样大,为了方便管理,Oracle 建议主备库的redo log 设置成一样...
  • zhang123456456
  • zhang123456456
  • 2017年03月10日 23:20
  • 501

【翻译自mos文章】Standby Redo Logs (SRL)的用途,益处与限制

【翻译自mos文章】Standby Redo Logs (SRL)的用途,益处与限制
  • msdnchina
  • msdnchina
  • 2016年02月07日 01:11
  • 1442

RAC 中日志组的添加、删除、和修改

策略:每个组的日志大小默认是50M每个,如果写入或者更新很频繁的库,建议改大日志文件的大小。 每个日志组最好要有两个以上的成员。 ---------- select * from v$log ;...
  • hj402555749
  • hj402555749
  • 2014年02月26日 14:15
  • 5891

oracle学习笔记----在线修改redo.log文件的大小

1.查看当前日志组成员: SQL> select member from v$logfile; MEMBER ----------------------------------------...
  • zxlyx
  • zxlyx
  • 2016年06月21日 23:47
  • 2034

关于redo大小设置问题的总结

Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要。 在数据库中,Redo的功能主要通过3个组件来实现:Redo...
  • hanbowu
  • hanbowu
  • 2014年09月14日 17:22
  • 1259

ORACLE 在线移动redo log路径、删除无效的redo log

移动redo文件路径,默认的redo log文件的路径和archivelog的路径一样,在闪回区,因为闪回区有大小限制,所以redo log和archive log特别是archive log越来越多...
  • mchdba
  • mchdba
  • 2017年04月04日 23:36
  • 3724

DG环境下 redo和 standby redo的增加和删除--及相关遇到的问题

起因是alert.log 里经常报 Thread 1 cannot allocate new log, sequence 37255 Checkpoint not complete 相关原因,t...
  • hkyw000
  • hkyw000
  • 2015年11月18日 11:34
  • 657

调整redo log 日志大小

最近发现数据的库存在日志频繁切换,查看了才发现redo log日志太小,进行在线调整。 1.查看当前日志组成员 SQL> select member from v$logfile; MEMBER --...
  • u011364306
  • u011364306
  • 2015年09月30日 14:45
  • 1685

MySQL中redo日志

MySQL中redo日志  数据库 重做日志用来实现事务的持久性,即ACID中的D,由两部分组成: 一是内存中的重做日志缓冲(redo log buffer)  易丢失 二是重做日志文件(re...
  • linuxheik
  • linuxheik
  • 2017年03月14日 15:00
  • 1308

对比DML操作产生的REDO及UNDO大小

结论:相同数据量的数据操作: INSERT产生最少REDO;UPDATA首先的REDO居中;DELETE产生最多REDO。 DELETE产生UNDO最多,UPDATE次之,INSERT产生UN...
  • q947817003
  • q947817003
  • 2013年09月07日 20:19
  • 1603
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何查询redo logfile的使用率
举报原因:
原因补充:

(最多只允许输入30个字)