首页 > 数据库 > Oracle > 大型数据中心Oracle RAC调整内存参数
1、确认Oracle RAC处于启动状态
使用grid用户执行
crsctl stat res -t
注:相关资源的状态都是online
2、在Oracle集群中调整 memory_max_target参数
#su - oracle
$sqlplus / as sysdba
>alter system set memory_max_target=9216M scope=spfile;
>exit
注:memory_max_target 是设定Oracle能占OS多大的内存空间,一个是Oracle SGA 区最大能占多大内存空间。此处设置的参数大小一定要根据实际OS中物理内存大小设置。scope=spfile是指作用范围为整个Oracle RAC。Oracle 11g MEMORY_MAX_TARGET参数包含两部分内存,一个System global area (SGA),另一个system global area(PGA)。很显然在11g中可已经将PGA和SGA一起动态管理了。
3、在Oracle集群中调整 memory_target参数
#su - oracle
$sqlplus / as sysdba
>alter system set memory_target=9216M scope=spfile;
>exit
注:MEMORY_TARGET--操作系统的角度上 Oracle 所能使用的最大内存值。
4、在Oracle集群中调整 db_cache_size参数
#su - oracle
$sqlplus / as sysdba
>alter system set db_cache_size=2000M scope=spfile;
>exit
5、重启Oracle RAC的数据库服务
参数调整要重启RAC
su - grid
$srvctl stop database -d dbname -o immediate
$srvctl stop database -d dbname -o open
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21255691/viewspace-1109097/ ,如需转载,请注明出处,否则将追究法律责任。