ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE内存分配与调整(三)

ORACLE内存分配与调整(三)

原创 Linux操作系统 作者:qgrape 时间:2008-05-23 21:31:32 0 删除 编辑

 

NAME                                                                  VALUE

---------------------------------------------------------------- ----------

redo entries                                                        2325719

redo buffer allocation retries                                           10

 

假如 redo buffer allocation retries/ redo entries 的比例超过1%我们就可以考虑增大log_buffer。

通常来说,内存的调整的焦点就集中在这几个方面,更多更详细的内容,建议从statspack入手来一步一步调整。最后关于内存的调整,再强调这一点,一定要结合操作系统来衡量,任何理论都必须要实践来检验。在操作系统中观察 page in/out 状况(方法:运行PERFMON,添加MEMORY的PAGE类性能计数器),发现问题严重,应该考虑调小SGA。

5、32bit 和 64bit 的问题

对于oracle来说,存在着32bit与64bit的问题。这个问题影响到的主要是SGA的大小。

在32bit的数据库下,通常oracle只能使用不超过1.7G的内存,即使我们拥有12G的内存,但是我们却只能使用1.7G,这是一个莫大的遗憾。

假如我们安装64bit的数据库,我们就可以使用很大的内存,几乎不可能达到上限。但是64bit的数据库必须安装在64bit的操作系统上,可惜目前windows上只能安装32bit的数据库,我们通过下面的方式可以查看数据库是32bit还是64bit:

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

PL/SQL Release 8.1.7.0.0 - Production

CORE    8.1.7.0.0       Production

TNS for 32-bit Windows: Version 8.1.7.0.0 - Production

NLSRTL Version 3.4.1.0.0 - Production

但是在特定的操作系统下,可能提供了一定的手段,使得我们可以使用超过1.7G的内存,达到2G以上甚至更多。

 

 

biti_rainy的专栏:  http://blog.csdn.net/biti_rainy/archive/2004/07/03/32812.aspx

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12330444/viewspace-310097/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-09

  • 博文量
    223
  • 访问量
    560975