Welcome 微信登录

首页 / 数据库 / MySQL / Oracle Redo Log Buffer的大小设置

Redo Log Buffer的大小由初始化参数LOG_BUFFER定义,该参数的缺省值为Max(512KB,128KB*CPU_COUNT)。通常这一缺省值是足够的,我们知道,Redo Log Buffer的写出操作是相当频繁的,所以过大的Log Buffer设置通常是没有必要的;如果缺省值不能满足要求,一般来说3MB是一个较为合理的调整开端。log_buffer参数的设置是否需要调整,可以从数据库的等待事件来判断:sys@ORCL>  select event#,name from v$event_name where name="log buffer space";    EVENT# NAME---------- --------------------------------------------------       109 log buffer space当Log Buffer Space等待事件出现并且较为显著时,可以考虑增大Log Buffer以缩减竞争。从Oracle 10g开始,LOG_BUFFER的分配算法有所改变,由于Granule的引入,LOG_BUFFER的分配也需要以Granule为基础,缺省的SGA中的Fixed SGA Size将和LOG_BUFFER共享整数倍的Granule:sys@ORCL> select * from v$version where rownum<2;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bisys@ORCL> show parameter log_bufferNAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------log_buffer                           integer     14238720sys@ORCL> select * from v$sgainfo  where name in ("Fixed SGA Size","Redo Buffers","Granule Size");NAME                                                    BYTES RES-------------------------------------------------- ---------- ---Fixed SGA Size                                        2091144 NoRedo Buffers                                         14684160 NoGranule Size                                         16777216 Nosys@ORCL> select (2091144+14238720)/16777216 from dual;(2091144+14238720)/16777216---------------------------                 .973335743如果不是有明显的性能问题,一般缺省的设置是足够的。Oracle 11g 11.2.0.1 环境逻辑备库搭建Oracle show sga产生的结果研究相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数