您的位置:首页 > 数据库 > Oracle

更改ASM实例的spfile路径方法

2016-09-23 18:26 330 查看
经测试,在ASM实例中,执行 createspfile
from pfile;重新创建 spfile文件时,会报如下错误:
SQL> createspfile='+CRS/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.858642645' frompfile='/home/grid/tmp/pfile1.ora';
createspfile='+CRS/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.858642645' frompfile='/home/grid/tmp/pfile1.ora'
*
ERROR atline 1:
ORA-17502:ksfdcre:4 Failed to create file
+CRS/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.858642645
ORA-15177:cannot operate on system aliases
 
SQL> create spfile frompfile='/home/grid/tmp/pfile1.ora';
create spfile frompfile='/home/grid/tmp/pfile1.ora'
*
ERROR atline 1:
ORA-17502:ksfdcre:4 Failed to create file
+CRS/rac-cluster/asmparameterfile/registry.253.923332571
ORA-15177:cannot operate on system aliases
 
进 asmcmd中执行 spget如下命令,发现spfile不见了
ASMCMD[+CRS/rac-cluster/ASMPARAMETERFILE] > spget
ASMCMD[+CRS/rac-cluster/ASMPARAMETERFILE] > ls -l
ASMCMD-08002: entry'ASMPARAMETERFILE' does not exist in directory '+CRS/rac-cluster/'
 
原来,指定create spfile路径时,只给磁盘组名就可以了,如下:
SQL> createspfile='+CRS' from pfile='/home/grid/tmp/pfile1.ora';
 
File created.
 
ASMCMD[+CRS/rac-cluster/ASMPARAMETERFILE] > spget
+CRS/rac-cluster/asmparameterfile/registry.253.923332973
 
发现,自动生成并重新命名一个spfile文件了。
spget和spset命令是GPnP方式定位和设置ASM实例spfile文件的方法。具体用法详见Oracle
11gR2用gpnpprofile存放ASM的spfile路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle rac asm spfile