修改spfile位置

时间:2023-03-10 01:55:17
修改spfile位置

虽然很多地方不建议这么做,可是有HA、oracle软件建在本地盘的情况下,如果spfile放在dbs下,会导致每次修改spfile都要去手动copy到备机上,这是很麻烦的一件事情,所以我把spflie放在随ha切换的存储磁盘上。

(1)通过$ORACLE/dbs下的pfile起库

startup pfile='xxxxxxx/dbs/initsid.ora'

(2)create spfile='/xxx/spfilesid.ora' from pfile;

(3)  shutdown immediate;

(4)  修改$ORACLE/dbs下的pfile,增加spfile='/xxx/spfilesid.ora' 参数,这个时候该pfile的作用其实就只是指定spfile的位置,你可以把该pfile下的其他所有行删除或者注释

(5)startup

(6)select isspecified,count(*) from v$spparameter group by isspecified;

isspecified有true的就是spfile起库了

这是 show parameter spfile也可以看到相应参数