ASM实例初始化参数
(Oracle Rac核心技术详解建议)
1)Memory_target ,自动内存管理(Automatic Memory Management,AMM),这个参数定义SGA和PGA的尺寸。由于ASm实例负责管理ASM磁盘组的元数据的实例,很少会有用户登录。
Oracle建议配置MEMORY_TARGET,由Oracle自动管理SGA和PGA的大小。一般系统建议配置 1536M。如果在ASM实例中出现了ORA-04031错误的话,可以酌情扩大参数值。
(Oracle Database 12C DBA官方手册 第八版)
服务器内存128G以下,Asm实例内存只需要占用 100M~150M
服务器内存128G以上(包括),建议Asm实例参数值设置为
SGA_TARGET=1250M(ASMM)
PGA_AGGREGATE_TARGET=400M
MEMORY_TARGET=0 或不设置(无AMM)
数据库集群ASM默认设置
sga_max_size = 1088M
sga_target = 0
pga_aggregate_target = 0
memory_max_target = 1076M
memory_target = 1076M
2)processes:(Oracle Rac核心技术详解建议)建议配置150就够用
3)instance_type:定义实例的类型,ASM实例的参数默认值是asm,oracle实例的默认是RDBMS
4)asm_diskstring:指定了ASM实例搜索磁盘的路径。他支持设置多个搜索路径。
NAME TYPE VALUE
------------------------- ----------- ------------------------------
asm_diskstring string /dev/asm*
5)asm_diskgroups:指定了ASM实例启动后,会自动启动哪些磁盘组(OCR不算在里面吗?)
SQL> show parameter asm_diskgroups
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups string DATA, ARCH, REDO1, REDO2
6)ASM_POWER_LIMIT:指定了磁盘组在进行rebalance时的并发度。设置为0,磁盘组的成员发生改变时,rebalance不会自动发生,需要DBA手动发起。值越高意味rebalance的并发程度越高,对生产环境的影响越大,从11.2.0.2版本(这里指的是数据库版本还是asm版本无法确认,但是我的Oracle Rac 11R2)开始,这个值最大可以设置为1024,范围值为 0-1024。




