eygle.com   eygle.com
eygle.com  
 

« 一路向北 | Blog首页 | DBWR enhancements In Oracle10g II »

DBWR enhancements In Oracle10g

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:

为了避免DBWR不必要的唤醒及过于活跃,从Oracle10g开始,Oracle对DBWR的SCAN间隔进行了调整.

在内部由一个隐含参数:_dbwr_scan_interval 控制.

Oracle9i中这个参数缺省值为10 s: 

SQL> select * from v$version
  2  /
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE    9.2.0.3.0       Production
TNS for Solaris: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
SQL> col ksppinm for a20
SQL> col ksppdesc for a40
SQL> col ksppstvl for a10
SQL> select
  2    ksppinm,ksppdesc,ksppstvl
  3  from
  4    sys.x$ksppi x,
  5    sys.x$ksppcv y
  6  where
  7    x.inst_id = userenv('Instance') and
  8    y.inst_id = userenv('Instance') and
  9    x.indx = y.indx and
 10    x.ksppinm like '%_dbwr_scan%'
 11  /
KSPPINM              KSPPDESC                                 KSPPSTVL
-------------------- ---------------------------------------- ----------
_dbwr_scan_interval  dbwriter scan interval                   10 

从Oracle10g开始,此缺省值被调这个为300 s:

SQL> select * from v$version
  2  /
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bi
PL/SQL Release 10.1.0.3.0 - Production
CORE    10.1.0.3.0      Production
TNS for Solaris: Version 10.1.0.3.0 - Production
NLSRTL Version 10.1.0.3.0 - Production
SQL> col ksppinm for a20
SQL> col ksppdesc for a40
SQL> col ksppstvl for a10
SQL> select
  2    ksppinm,ksppdesc,ksppstvl
  3  from
  4    sys.x$ksppi x,
  5    sys.x$ksppcv y
  6  where
  7    x.inst_id = userenv('Instance') and
  8    y.inst_id = userenv('Instance') and
  9    x.indx = y.indx and
 10    x.ksppinm like '%_dbwr_scan%'
 11  /
KSPPINM              KSPPDESC                                 KSPPSTVL
-------------------- ---------------------------------------- ----------
_dbwr_scan_interval  dbwriter scan interval                   300 

在Oracle10gR2中,这个参数未作进一步调整,缺省值仍然为300:

SQL> select * from v$version
  2  /
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> col ksppinm for a20
SQL> col ksppdesc for a40
SQL> col ksppstvl for a10
SQL> select
  2    ksppinm,ksppdesc,ksppstvl
  3  from
  4    sys.x$ksppi x,
  5    sys.x$ksppcv y
  6  where
  7    x.inst_id = userenv('Instance') and
  8    y.inst_id = userenv('Instance') and
  9    x.indx = y.indx and
 10    x.ksppinm like '%_dbwr_scan%'
 11  /
KSPPINM              KSPPDESC                                 KSPPSTVL
-------------------- ---------------------------------------- ----------
_dbwr_scan_interval  dbwriter scan interval                   300
 

以上内容,仅供参考.

 

-----
这篇 【DBWR enhancements In Oracle10g】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key

By eygle on 2006-02-07 16:09 | Comments (0) | Posted to Internal | Oracle10g/11g | Edit |Pageviews:

相关文章 随机文章
  • Oracle Patch Set Note And Bug List 参考
  • Oracle 9i 的生命周期支持策略
  • 各取所需:Oracle收购BEA,SUN收购MySQL
  • Oracle还是IBM的中文推广力度大?
  • Oracle与Linux/Unix下的时间处理
  • Oracle分区表(Partition Table)的数量限制
    表扬一下微软-Windows Live Messenger的增强
    无文件备份、拥有所有归档的恢复
    10gRAC系列之一-cluvfy用法及验证错误解决
    ntoskrnl.exe文件丢失或损坏的问题解决
    网上相关主题:
    Google

    留言 (0)

    发表留言:



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



    CopyRight © 2004 eygle.com, All rights reserved.