在生产环境的EM检查ADDM,最近总会看到增加SGA大小的建议,当前SGA是4G,决定根据建议提高到5G。
环境: 双节点RAC环境,节点1 pdmcn1节点2pdmcn2
数据库 pdmcn 实例1 pdmcn1实例2 pdmcn2
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
CRS 10.2.0.4.0
32G内存注意:在RAC环境下修改 SGA一定是要指定实例逐个修改,sga_max_size是允许分配的最大的SGA大小,本次设置为8G,以为是静态参数所以要修改spfile并重启实例,sga_target是当前要分配的SGA大小根据ADDM的建议到5G,这是个动态参数可以动态修改。
一、修改操作系统内核参数
A、节点1
[root@pdmcn1 ~]# vi /etc/sysctl.conf
kernel.shmall = 4194304 #即支持最大16G共享内存段可用,我们这次要设置最大SGA为8G,所以要修改这个参数。
[root@pdmcn1 ~]# sysctl -p #生效修改
B、节点2
[root@pdmcn2~]# vi /etc/sysctl.conf
kernel.shmall = 4194304 #即支持最大16G共享内存段可用,我们这次要设置最大SGA为8G,所以要修改这个参数。
[root@pdmcn2 ~]# sysctl -p #生效修改
关于shmall的一点补充:
kernel.