今天对ASM参数文件做了几个小实验。 首先说明一下环境,我的环境是ASM+单实例 刚开始,参数文件是在磁盘组里的 SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- --------------------------------------------------------------------------------- spfile string +DATA/ASM/ASMPARAMETERFILE/REGISTRY.253.944519031 想在本地生成一个pfile文件 [grid@my dbs]$ pwd /u01/app/grid/11.2.0/dbs SQL> create pfile from spfile; 然后关闭数据库 SQL> shutdown immediate; 然后在本地非ASM磁盘生产一个spfile SQL> create spfile from pfile; 在/u01/app/grid/11.2.0/dbs下产生了spfile+ASM.ora参数文件 现在启动,不用指定新的spfile文件位置。ASM直接用该参数文件启动了 SQL> startup SQL> show parameter spfile NAME TYPE VALUE ------------------------------------ ----------- --------------------------------------------------------------------------------- spfile string /u01/app/grid/11.2.0/dbs/spfile+ASM.ora 然后我把这两个新生成的参数文件删除了 [grid@my dbs]$ rm init+ASM.ora [grid@my dbs]$ rm spfile+ASM.ora 现在再次启动,ASM好像找不到参数文件了。 SQL> shutdown immediate ASM diskgroups dismounted ASM instance shutdown SQL> startup ORA-00099: warning: no parameter file specified for ASM instance ASM instance started Total System Global Area 284565504 bytes Fixed Size 1344456 bytes Variable Size 258055224 bytes ASM Cache 25165824 bytes ORA-15110: no diskgroups mounted 这里就有个小疑问了:问啥他现在不去找ASM里面原先的参数文件了呢。 这里问题困惑了我一阵子,后来发现: 在asmcmd下面的参数文件路径居然也自己修改了,删除了本地的spfile也没有自动改回来 [grid@my dbs]$ asmcmd ASMCMD> spget /u01/app/grid/11.2.0/dbs/spfile+ASM.ora
那么现在就把参数文件指向原来的试试
ASMCMD> spset +DATA/asm/asmparameterfile/registry.253.944519031 ASMCMD> spget +DATA/asm/asmparameterfile/registry.253.944519031 现在再启动 SQL> startup ORA-01081: cannot start already-running ORACLE - shut it down first SQL> shutdown immediate ORA-15100: invalid or missing diskgroup name ASM instance shutdown SQL> startup ASM instance started Total System Global Area 284565504 bytes Fixed Size 1344456 bytes Variable Size 258055224 bytes ASM Cache 25165824 bytes ASM diskgroups mounted
发现已经成功启动了。
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31386161/viewspace-2140067/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31386161/viewspace-2140067/