11.2环境asm实例spfile放在asm磁盘组的访问方式
在11.2的asm实例上,执行show parameter spfile:
[grid@rac1 ~]$ sqlplus / as sysasm
sql*plus: release 11.2.0.1.0 production on sun may 11 15:56:12 2014
copyright (c) 1982, 2009, oracle. all rights reserved.
connected to:
oracle database 11g enterprise edition release 11.2.0.1.0 - production
with the automatic storage management option
sql> show parameter spfile
name type value
------------------------------------ ----------- ------------------------------
spfile string+data/asm/asmparameterfile/registry.253.704991445
可以看到spfile在asm磁盘组里了。但是,和之前的版本不同,,在$oracle_home/dbs目录下却没有pfile来定位spfile。
[grid@rac1 ~]$ ls $oracle_home/dbs
ab_+asm.dat
hc_+asm.dat
init.ora
orapw+asm
peshm_+asm_1
那么asm实例如何得知它的spfile具体位置的呢?
答案是通过一个“本地注册表”。
oracle的grid infastructure使用这样一个“本地注册表”来记录本地的所有可控资源。
“本地注册表”位置在/etc/oracle/olr.loc文件中,查看olrconfig_loc变量:
[grid@rac1 ~]$ cat /etc/oracle/olr.loc
olrconfig_loc=/u01/app/grid/product/11.2.0/grid/cdata/localhost/rac1.olr
crs_home=/u01/app/grid/product/11.2.0/grid
查看“本地注册表”的内容:
[grid@rac1 ~]$ ocrdump -local -xml
[grid@rac1 ~]$ grep -i spfile ocrdumpfile
又一例spfile设置错误导致数据库无法启动
oracle oradim的pfile参数
如何将asm中的数据文件复制到操作系统中
oracle 11g rac asm磁盘全部丢失后的恢复
oracle 11g从入门到精通 pdf+光盘源代码
rhel6 asm方式安装oracle 11g r2
oracle 10g 手工创建asm数据库
本文永久更新链接地址: