11g修改内存大小

1.确认当前参数文件

SQL> show parameter pfile

 

NAME                                        TYPE       VALUE

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

spfile                                          string     /u01/oracle/product/11.2.0.4/d

                                                        bs/spfileappserv.ora

SQL>

sga_max_size为实例允许使用的sga上限,一个静态参数,是不能动态修改的

SQL> show parameter sga_max_size

 

NAME                                       TYPE       VALUE

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

sga_max_size                         big integer 8384M

SQL>

 

sga_target为10g推出的sga自动管理的参数,动态参数,可以动态修改.

SQL> show parameter sga_target

 

NAME                                        TYPE       VALUE

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

sga_target                               big integer 8384M

SQL>

 

PGA_AGGREGATE_TARGET-此参数用来指定所有session总计可以使用最大PGA内存。这个参数可以被动态的更改,取值范围从10M -- (4096G-1 )bytes。

SQL> show parameter  pga_aggregate_target

 

NAME                                        TYPE       VALUE

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

pga_aggregate_target                  big integer 2258291200

SQL>

 

Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。

SQL> show parameter MEMORY_TARGET

 

NAME                                        TYPE       VALUE

-------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在安装Oracle 11g时,您可以为数据库实例分配内存。下面是一些关于内存分配的指导方针: 1. SGA(System Global Area)内存分配:SGA是Oracle数据库用于缓存数据和元数据的内存区域。您可以通过修改参数文件(init.ora或spfile)来配置SGA的大小。以下是几个常用的SGA参数: - `sga_target`:指定SGA的目标大小(以字节为单位)。您可以根据系统资源和需求来设置该参数。 - `sga_max_size`:指定SGA的最大大小(以字节为单位)。该值应小于或等于操作系统的可用内存大小。 - `shared_pool_size`:指定共享池的大小,用于缓存SQL语句和共享的游标信息。 2. PGA(Program Global Area)内存分配:PGA是Oracle数据库用于执行SQL语句和排序操作的内存区域。您可以通过修改PGA参数来配置PGA的大小。以下是一些常用的PGA参数: - `pga_aggregate_target`:指定PGA的目标大小(以字节为单位)。您可以根据系统资源和需求来设置该参数。 - `sort_area_size`:指定用于排序操作的内存大小。 - `hash_area_size`:指定用于哈希操作的内存大小。 3. 内存分配建议:在为Oracle 11g分配内存时,需要综合考虑系统资源、数据库负载和性能需求。以下是一些建议: - 为SGA分配足够的内存,以缓存数据和元数据,提高查询性能。 - 根据数据库的并发连接数和查询负载,合理配置SGA_TARGET和SGA_MAX_SIZE参数。 - 为PGA分配足够的内存,以支持并发的SQL语句执行和排序操作。 - 根据并发连接数和排序操作的数量,合理配置PGA_AGGREGATE_TARGET参数。 - 定期监视和调整内存分配,以确保系统性能和可用性的平衡。 请注意,内存分配的具体设置取决于您的系统配置和需求,建议在进行内存分配之前参考Oracle文档和最佳实践指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值