Oracle11G优化

  我们以流行的4GB内存,32位系统为例:

注意:SGA的所有参数设置均需要重启服务。即设置完后,通过shutdown immediate关闭,通过startup重新启动。

      增大系统全局区:

      SQL> alter system set sga_target=1200m scope=spfile;

  SQL> alter system set sga_max_size=1200m scope=spfile;

  增大数据缓存区:

  SQL> alter system set db_cache_size=700m scope=spfile;

  增大共享内存区:

  SQL> alter system set shared_pool_size=320m scope=spfile;

  增大程序全局区:

  SQL> alter system set pga_aggregate_target=500m scope=spfile;

  增大排序区:

  SQL> alter system set sort_area_size=30000000 scope=spfile;

  增加连接数量:

  SQL> alter system set processes=600 scope=spfile;

  三、查看参数:

  show parameters 查看所有参数

  show parameters db 查看所有名称带db的参数

  show parameters log 查看所有名称带log的参数

  (依此类推)

  四、注意事项:

  在32位的系统上,ORACLE的SGA+PGA区的大小是不能超过1.7GB的,需要特别的调整,但除非必要一般不推荐这么做。但是,根据以往的使用经验,SGA区在WINDOWS下开到1.5G以上就有可能不稳。

  shared_pool_size 与db_cache 都在SGA内,所以这两项的大小加在一起一定要小于SGA。 

转载于:https://www.cnblogs.com/wu1314421/p/3654086.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 11g RAC 是一种高可用性和扩展性的数据库架构,SGA(System Global Area)是属于Oracle数据库实例的关键组件之一。为了优化Oracle 11g RAC SGA,我们可以采取以下措施: 1. 调整SGA的大小:通过增加SGA的大小,可以提高数据库实例的性能。可以使用Oracle的动态SGA功能,根据实际工作负载动态分配和调整SGA的大小。 2. 分配适当的内存给不同的组件:SGA由多个组件组成,如数据字典缓冲区、共享池、重做日志缓冲区等。根据应用程序的需求,可以调整每个组件的大小,以便分配适当的内存资源。 3. 使用AMM自动管理内存:Oracle 11g引入了AMM(Automatic Memory Management)功能,可自动管理和分配SGA和PGA(Program Global Area)的内存资源。这使得动态调整内存变得更加简单和高效。 4. 使用In-Memory列存储:Oracle 12c引入了In-Memory列存储功能,允许将部分或全部表的数据加载到内存中进行查询,以提高查询性能。可以考虑使用此功能在RAC环境中提升SGA性能。 5. 使用高性能存储系统:SGA的性能还受存储系统的影响。选择具备高性能的存储系统,如固态硬盘(SSD),可以显著提高SGA的性能。 总之,通过适当的SGA调整、内存管理和存储系统的优化,可以提高Oracle 11g RAC系统的性能和可用性。这将有助于提升数据库的处理速度,提高应用程序的响应性和用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值