oracle 10g RAC修改sga

基本情况:

操作系统版本:CentOS-5.6 X86-64

cpu:2*12

内存:16M

数据库版本:10.2.0.4

节点数:2

安装系统的时候/etc/sysctl.conf没有配置最优,实际上对于CentOS5.6-64来说 kernel.shmallkernel.shmmax默认即可


1、恢复上面的两个值到默认状态

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 68719476736

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296

2、是新的内核生效

[root@10-208 cron]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@10-208 cron]#

3、修改sga

修改之前先说一下针对不同类型(oltp、dss)数据库sga和pga分配的不同点

oltp:sga=总内存*80%*80%

           pga=总内存*80%*20% 

dss:sga=总内存*80%*50% 

           sga=总内存*80%*50%

个人理解:对于oltp数据库来说,数据量不大,并发较多,希望数据最好大部分在内存里,所以sga分配较大。而oltp数据库一般来说数据库排序不是非常的大,所以没有必要分配太大的内存。

           对于dss系统来说数据量一般非常的大,把数据库全部放到内存里面不现实,而大数据量的排序一般来说会很多,所以要安装如上分配。

我这里是oltp系统,所有内存分配如下

        sga=16G*80%*80%=10.24G,我这里给了10G

        pga=16G*80%*20%=2.56G,我这里给了2G

       1)修改第一个节点:

alter system set sga_max_size=10G scope=spfile sid='jscn1';
alter system set sga_target=10G  scope=spfile sid='jscn1';
shutdown immediate
startup

      2)当第一个节点启动后,修改第2个节点:
alter system set sga_max_size=10G scope=spfile sid='jscn2';
alter system set sga_target=10G  scope=spfile sid='jscn2';
shutdown immediate
startup

4、确定所有的服务都已经启动

[root@testrac1 ~]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.jscn.db    application    ONLINE    ONLINE    testrac1
ora....n1.inst application    ONLINE    ONLINE    testrac1
ora....n2.inst application    ONLINE    ONLINE    testrac2
ora....SM1.asm application    ONLINE    ONLINE    testrac1
ora....C1.lsnr application    ONLINE    ONLINE    testrac1
ora....ac1.gsd application    ONLINE    ONLINE    testrac1
ora....ac1.ons application    ONLINE    ONLINE    testrac1
ora....ac1.vip application    ONLINE    ONLINE    testrac1
ora....SM2.asm application    ONLINE    ONLINE    testrac2
ora....C2.lsnr application    ONLINE    ONLINE    testrac2
ora....ac2.gsd application    ONLINE    ONLINE    testrac2
ora....ac2.ons application    ONLINE    ONLINE    testrac2
ora....ac2.vip application    ONLINE    ONLINE    testrac2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值