ASM与文件系统的参数文件转移:
CREATE SPFILE = '+DATA/asmspfile.ora' FROM PFILE = '$ORACLE_HOME/dbs/asmpfile.ora';
CREATE PFILE='/tmp/fwy.ora' from SPFILE='+DATA/asmspfile.ora'
PA ASM实例参数:
+ASM1.__large_pool_size=50331648
+ASM2.__large_pool_size=50331648
+ASM2.__shared_pool_size=939524096
+ASM1.__shared_pool_size=905969664
+ASM1.asm_diskgroups='DATA_MIDG','FRA_MIDG','FRA1_DG','DATA1_DG','DATA3_DG','DATA4_DG'
+ASM2.asm_diskgroups='DATA_MIDG','FRA_MIDG','DATA1_MIDG','DATA1_DG','FRA1_DG','DATA_MOLAPSTG_DG'
*.asm_power_limit=1
+ASM1.cluster_interconnects='1.1.6.1'
+ASM2.cluster_interconnects='1.1.6.2'
*.diagnostic_dest='/oracle_grid/app/oracle'
*.instance_type='asm'
*.large_pool_size=12M
*.memory_max_target=4294967296
*.memory_target=1610612736
*.remote_login_passwordfile='EXCLUSIVE'
PA的11g集群,spfile是放asm中的,加*是因为它是给各个asm实例共用的spfile。
参数介绍:
asm_power_limit=1
控制dg内的各个disk之间的rebalance速度。0-1024,0代表不进行rebalance,默认是1,越高rebalancing操作越快,但会加重IO负担。
diagnostic_dest
默认是grid的ORACLE_BASE目录。
instance_type=asm
这个是必须的参数,但如果ASM实例就在GI home上,就不用设也可以。
large_pool_size
用于large allocations,默认的一般就适用于不同的环境,PA开发测试库设成12M,自动memory管理就不用设这个也可以。
ASM_DISKGROUPS asm实例startup的时候,mount什么diskgroup呢?就在这个参数指定。
startup nomount的时候,这个参数还没起作用。
ALTER DISKGROUP ALL MOUNT命令的时候,这个参数就起不了作用。
这个是动态的参数,如果是用spfile,当我们mount一个dg时,会动态改变这个参数。用pfile时就不能动态更改了。
动态更改:ALTER SYSTEM SET ASM_DISKGROUPS = DATA,FRA;
静态更改:ASM_DISKGROUPS = DATA, FRA
ASM_DISKSTRING
在操作系统的哪里去找组成dg的disk
MEMORY_TARGET参数就算不显式设,默认也是会自动管理的,默认的参数是适合大多数环境的。你设少于256M的值,oracle也会将其弄为256M的。如果不显式设这个参数,但设其他pool的参数,oracle会根据其他pool的参数来调整memroy_target的值。
MEMORY_MAX_TARGET 内存最大的值
DB_CACHE_SIZE
它的作用是决定buffer cache的大小,这个内存区用于存储asm的metadata blocks。当自动内存管理时,不用指定这个参数,默认的值也能用于大多数场景。
DIAGNOSTIC_DEST
默认是GI的$ORACLE_BASE目录,放实例的诊断数据。
比如
$ ls $ORACLE_BASE/diag/asm/+asm/+ASM
alert cdump hm incident incpkg ir lck metadata stage sweep trace
ASM_PREFERRED_READ_FAILURE_GROUPS
diskgroup_name1.failure_group_name1, ...
指定先读取的failure group当failure时
PROCESSES
默认一般就可以,如果有多个DB实例连接到该ASM实例,那么PROCESSES = 50 + 50*n,n是DB实例个数。
REMOTE_LOGIN_PASSWORDFILE
跟DB的同名参数作用一样。
SHARED_POOL_SIZE
自动memroy管理就不用设这个。指定ASM实例的共享内存大小。
_asm_ausize 一般是1m,默认的分配单元,这个也可以从v$asm_diskgroup视图中查到。OLAP下设置4m,8m也是可以的。海量数据下应该设置得更带
_asm_stripesize 一般是128k,条带化参数

296

被折叠的 条评论
为什么被折叠?



