eygle.com   eygle.com
eygle.com  
 

« 触发redo写的几个条件 | Blog首页 | 关于redo copy latch的说明 »

Log Block Size

作者:eygle |【转载时请以超链接形式标明文章和作者信息及本声明
链接:
LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关。

通常的操作系统都是以512 bytes为单位,如:Solaris, AIX, Windows NT/2000, Linux 等

这个Log size可以从Oracle的内部视图中获得:

SQL> select max(lebsz) from x$kccle;

MAX(LEBSZ)
----------
       512

也可以从v$sysstat中的统计信息中通过计算粗略得到.
以下几个统计信息如:
redo size------------redo信息的大小
redo wastage---------浪费的redo的大小
redo blocks written--LGWR写出的redo block的数量

额外的信息,每个redo block header需要占用16 bytes.
由此可以粗略的计算redo block size如下

SQL> select name,value from v$sysstat
  2  where name in ('redo size','redo wastage','redo blocks written');

NAME                                                                  VALUE
---------------------------------------------------------------- ----------
redo size                                                           2242628
redo wastage                                                          63904
redo blocks written                                                    4657


SQL> select ceil(16 + (2242628 + 63904)/4657) rbsize from dual;

    RBSIZE
----------
       512

SQL>
-----
这篇 【Log Block Size】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key

By eygle on 2005-02-10 10:14 | Comments (2) | Posted to Internal | Edit |Pageviews:

相关文章 随机文章
  • 关于Oracle归档进程的运行机制
  • 关于Oracle归档进程的运行机制
  • 设置ARCHIVE_LAG_TARGET 强制日志切换
  • 磁盘IO故障 导致Redo损坏一例
  • 获得Redo Block Size的非典型方法
  • 招聘信息-某英国公司招聘SQL Server DBA
    2007上海Oracle Open World记事-之二
    How to use Oracle Dump Function
    回家纪事-之三
    Oracle10g Materialized View enhanced
    网上相关主题:
    Google

    Listed below are links to weblogs that reference Log Block Size:

    » Oracle的小工具dbfsize from Friends Life and Oracle
    在Linux/Unix上,Oracle提供一个小工具dbfsize可以用于查看文件的Block Size大小. [Read More]

    Tracked on March 16, 2006 3:32 PM

    留言 (2)

    也可以
    $dbfsize XXXX_redo_01a.log

    Database file: XXXX_redo_01a.log
    Database file type: file system
    Database file size: 102400 512 byte blocks

    Posted by: Jack at May 6, 2005 12:52 PM

    在hp unix上,默认的log block size为1M

    Posted by: carson at January 16, 2006 1:38 PM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.