在11.2.0.2之前Oracle的spfile都可以通过修改?/dbs/下的init.ora,然后直接指定pfile来启动就可以直接读取init.ora中的spfile路径直接使用spfile,但是之前在一次11.2.0.3ASM镜像迁移过程中发现每次修改完把数据库拉起来下次再重启数据库的时候又使用回来原来的spfile文件,觉得很奇怪,在11.2.0.2迁移都没有问题,为什么这次老是不行,查了官方文档才知道,原来从11.2.0.3开始,spfile的迁移方式有变化,需要用srvctl config进行修改。
JMHSCDB1_1:/oracle/oracle/11.2.0/db_1/dbs$srvctl config database -d jmhsc
Database unique name: jmhsc
Database name: jmhsc
Oracle home: /oracle/oracle/11.2.0/db_1
Oracle user: oracle
Spfile: +JMSYSDG/jmhsc/spfilejmhsc.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: jmhsc
Database instances: jmhsc1,jmhsc2
Disk Groups: JMSYSDG,JMHSCDG,SYSDGM,HSCDGM
Mount point paths:
Services: sjmhsc1,sjmhsc2
Type: RAC
Database is administrator managed
JMHSCDB1_1:/oracle/oracle/11.2.0/db_1/dbs$srvctl modify database -d jmhsc -p +SYSDGM/jmhsc/PARAMETERFILE/spfilejmhsc.ora
=====================End======================================
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24930246/viewspace-1065328/
,如需转载,请注明出处,否则将追究法律责任。