oracle 11g sga pga的设置原则 和方法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle 11g sga pga的设置原则和方法

Oracle 11g中SGA(System Global Area)和PGA(Program Global Area)的设置原则和方法如下:

1. SGA的设置原则:

- 根据系统的内存大小和应用的需求,确定SGA的大小。SGA主要包括Buffer Cache、Shared Pool、Large Pool、Java Pool等组件,需要根据数据库的访问模式和数据量大小来进行调整。

- 尽量使用自动内存管理(Automatic Memory Management,AMM)来管理SGA的大小和组件分配,这样可以更加灵活地管理内存资源。

2. SGA的设置方法:

- 手动设置SGA大小:可以通过修改初始化参数文件(initSID.ora)的SGA相关参数来手动设置SGA的大小,如SGA_TARGET、SGA_MAX_SIZE等。需要重启数据库以使设置生效。

- 使用AMM:在使用AMM的情况下,只需要设置

SGA_TARGET参数为所需的SGA大小,Oracle会自动根据系统的内存大小和负载情况进行动态调整。

3. PGA的设置原则:

- 根据应用的并发性和查询的复杂度,以及数据库服务器的硬件资源(CPU、内存)等因素来确定PGA的大小。

- PGA主要包括Sort Area、Hash Area、Bitmap Merge Area等组件,需要根据查询的需求和并发性来决定这些组件的大小。

4. PGA的设置方法:

- 使用PGA_AGGREGATE_TARGET参数:

PGA_AGGREGATE_TARGET参数用于指定PGA的目标大小,Oracle会根据这个目标值和实际的应用需求来动态分配PGA

的大小。

- 手动设置PGA大小:可以通过设置PGA相关的初始化参数(如SORT_AREA_SIZE、HASH_AREA_SIZE等)来手动控

制PGA的大小,需要重启数据库以使设置生效。这种方法比

较适合对特定的查询进行优化。

需要注意的是,SGA和PGA的设置需按照实际情况来调整,

需根据数据库的负载情况、硬件资源和应用需求等因素综合考虑,以获得更好的性能和资源利用。在对SGA和PGA进行设置时,建议进行性能测试和监控,根据实际情况进行调整和优化。

相关文档
最新文档