***Checked for relevance on 25-Jul-2010***
这仍然是9i和以下有关。然而oracle10和oracle11以下文章建议:
Note.295626.1 Ext/Pub How To Use Automatic Shared Memory Management (ASMM) In Oracle10g
Note.443746.1 Ext/Pub Automatic Memory Management(AMM) on 11g
在Unix操作系统上的调优问题:
=======================================
本文档讨论了在Unix操作系统的性能问题。 subjectswhich被特别处理包括内存管理和优化您的SGAand OS内核参数。
SGA大小调整的小贴士:
========================
Operating System Performance Issues on Unix
Unix操作系统的共享内存功能由Oracle.The系统全局区(SGA)的驻留在共享内存中,因此,必须是每个Oracle进程,以解决entireSGA enoughshared内存。
如何计算你的SGA的大小的详细信息,请参阅前1008866.6 SGA的尺寸和配置。
如果您创建一个大的SGA和您的计算机的物理内存很大一部分是用于共享内存,它会导致业绩不佳。然而,也有位于整个SGA中共享内存的性能优势。因此,当您SGA的大小,你需要平衡的要求,您的机器和操作系统,能满足无患性能退化Oracle的性能需求。
有关建议的Unix共享内存内核参数的详细信息,请参阅在UNIX预1011658.6共享内存要求
作为一般规则,SGA的总大小(或策略性增长地区,如果你有多个Oracle实例)一台机器上应不超过RAM减去操作系统使用的内存。还需要留下一些PGA内存。如果你arerunning其他程序和应用程序,那么你必须考虑到他们需要额外的内存。