oracle 11g调整SGA大小

      Oracle 11g 只要设置 memory 就可以了。不需要单独对 sga_max_size 进行设置,
设置memory_max_target、memory_target  一般原则是 物理内存的1/2。设好了重启实例,sga_max_size 将自动变成memory_max_target设置的值

memory_max_target < shm 切记,

查看sga

show parameter sga

查看pga

show parameter pga

查看内存

show parameter memory

查看shm大小

df -h | grep shm

修改shm大小

vi /etc/fstab

增加大小

tmpfs /dev/shm tmpfs defaults,size=20G 0 0

修改后重新加载shm空间

mount -o remount /dev/shm

进入oracle用户

su - oracle

sqlplus方式登录oracle

sqlplus  / as sysdba

创建pfile文件

create spfile from pfile;

修改 内存空间

alter system set memory_max_target = 3G scope=spfile;
alter system set memory_target = 3G scope=spfile;


alter system set sga_target=1500M scope=spfile;  //设置自动分配无需设置

重启数据库

关闭数据库

shutdown immediate

启动数据库

startup

修改后数据库起不来后处理方式


创建 pfile文件

create pfile = '/home/oracle/initora11g.ora' from spfile;

设置内存空间

!echo '*.memory_target=1900m' >>'/home/oracle/initora11g.ora';
!echo '*.MEMORY_MAX_TARGET=1900m' >>'/home/oracle/initora11g.ora';

从新建的pfile文件启动数据库

startup pfile='/home/oracle/initora11g.ora';

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 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
发出的红包

打赏作者

qq_31312071

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值