ASM实例其实是和oracle实例类似的,都是有SGA和一系列后台进程组成。其实它本身也是一个oracle实例,区别在于,oracle db实例管理的是db数据库,而asm实例只管理asm磁盘。
-
SQL> show parameter sga
-
-
NAME TYPE VALUE
-
------------------------------------ ---------------------- ------------------------------
-
lock_sga boolean FALSE
-
sga_max_size big integer 4G
-
sga_target big integer 2G
asm进程:
-
[grid@rac1 gpnpd]$ ps -ef|grep asm
-
grid 24319 426522 0 14:41 pts/0 00:00:00 sqlplus as sysasm
-
grid 24680 13924 0 14:42 pts/1 00:00:00 grep --color=auto asm
-
grid 27847 1 0 7月20 ? 00:00:32 asm_pmon_+ASM1
-
grid 27849 1 0 7月20 ? 00:00:07 asm_psp0_+ASM1
-
grid 27851 1 0 7月20 ? 00:10:13 asm_vktm_+ASM1
-
grid 27855 1 0 7月20 ? 00:00:02 asm_gen0_+ASM1
-
grid 27857 1 0 7月20 ? 00:00:31 asm_diag_+ASM1
-
grid 27859 1 0 7月20 ? 00:00:07 asm_ping_+ASM1
-
grid 27861 1 0 7月20 ? 00:29:51 asm_dia0_+ASM1
-
grid 27863 1 0 7月20 ? 00:01:27 asm_lmon_+ASM1
-
grid 27865 1 0 7月20 ? 00:01:02 asm_lmd0_+ASM1
-
grid 27867 1 0 7月20 ? 00:01:24 asm_lms0_+ASM1
-
grid 27871 1 0 7月20 ? 00:00:07 asm_lmhb_+ASM1
-
grid 27873 1 0 7月20 ? 00:00:02 asm_mman_+ASM1
-
grid 27875 1 0 7月20 ? 00:00:03 asm_dbw0_+ASM1
-
grid 27877 1 0 7月20 ? 00:00:02 asm_lgwr_+ASM1
-
grid 27879 1 0 7月20 ? 00:00:19 asm_ckpt_+ASM1
-
grid 27881 1 0 7月20 ? 00:00:01 asm_smon_+ASM1
-
grid 27883 1 0 7月20 ? 00:00:21 asm_rbal_+ASM1
-
grid 27885 1 0 7月20 ? 00:00:26 asm_gmon_+ASM1
-
grid 27887 1 0 7月20 ? 00:00:12 asm_mmon_+ASM1
-
grid 27889 1 0 7月20 ? 00:03:28 asm_mmnl_+ASM1
-
grid 27891 1 0 7月20 ? 00:00:12 asm_lck0_+ASM1
-
grid 27954 1 0 7月20 ? 00:00:02 asm_asmb_+ASM1
-
grid 27956 1 0 7月20 ? 00:00:05 oracle+ASM1_asmb_+asm1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
-
oracle 29095 1 0 7月20 ? 00:00:02 ora_asmb_rac1121
-
grid 29099 1 0 7月20 ? 00:00:06 oracle+ASM1_asmb_rac1121 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
理解了asm实例是一个独立的实例,就不难理解它的pfile和spfile
首先查看asm的spfile:
-
[grid@rac1 dbs]$ echo $ORACLE_SID
-
+ASM1
-
[grid@rac1 dbs]$ sqlplus / as sysasm
-
SQL> show parameter spfile
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
spfile string +DATA/rac-cluster/asmparameter
-
file/registry.253.1044375779
自然可以像db一样create pfile:
-
SQL> create pfile from spfile;
-
-
File created.
我们知道db的pfile默认存放路径是$ORACLE_HOME/dbs,同样的方法找到asm的pfile(这个grid的oracle home是/u01/app/11.2.0/grid):
-
[grid@rac1 dbs]$ ll /u01/app/11.2.0/grid/dbs/
-
总用量 20
-
-rw-rw---- 1 grid oinstall 937 7月 20 13:14 ab_+ASM1.dat
-
-rw-rw---- 1 grid oinstall 1544 7月 20 13:14 hc_+ASM1.dat
-
-rw-r--r-- 1 grid oinstall 140 7月 23 14:52 init+ASM1.ora
-
-rw-r--r-- 1 grid oinstall 2851 5月 15 2009 init.ora
-
-rw-r----- 1 grid oinstall 1536 6月 29 16:39 orapw+ASM
-
-
[grid@rac1 dbs]$ cat init+ASM1.ora
-
*.asm_power_limit=1
-
*.diagnostic_dest='/u01/app/oracle'
-
*.instance_type='asm'
-
*.large_pool_size=12M
-
*.remote_login_passwordfile='EXCLUSIVE'
阅读(1793) | 评论(0) | 转发(0) |