Hello ,
Here is the below step to copy the asm spfile from non asm filesystem to asm filesystem.
1.) Make sure you have pfile in grid home
bash-3.2$ ls -ltr
total 24
-rw-r--r-- 1 oracle oinst 2851 May 15 2009 init.ora
-rw-r----- 1 oracle oinst 1536 Mar 29 05:06 orapw+ASM
-rw-rw---- 1 oracle oinst 1200 Mar 29 08:31 ab_+ASM.dat
-rw-rw---- 1 oracle oinst 1544 Mar 29 09:02 hc_+ASM.dat
-rw-r--r-- 1 oracle oinst 359 Mar 29 09:06 init+ASM.ora
bash-3.2$ sqlplus "/as sysasm"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Feb 24 09:11:12 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile='init+ASM.ora'
ASM instance started
Total System Global Area 413372416 bytes
Fixed Size 2228904 bytes
Variable Size 385977688 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
2.) Create spfile from pfile
SQL> create spfile='+DATA' from pfile='init+ASM.ora';
File created.
SQL> shut immediate
ASM diskgroups volume disabled
ASM diskgroups dismounted
ASM instance shutdown
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option
bash-3.2$ sqlplus "/as sysasm"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Feb 24 09:17:00 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ASM instance started
Total System Global Area 413372416 bytes
Fixed Size 2228904 bytes
Variable Size 385977688 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/asm/asmparameterfile/registry.253.849870843
That's all.
Error you may encounter is :
ORA-15124: ASM file name contains an invalid alias name
Solution is ==> Don't try to give absolute name for spfile, just mention the diskgroup name as above example.
Here is the below step to copy the asm spfile from non asm filesystem to asm filesystem.
1.) Make sure you have pfile in grid home
bash-3.2$ ls -ltr
total 24
-rw-r--r-- 1 oracle oinst 2851 May 15 2009 init.ora
-rw-r----- 1 oracle oinst 1536 Mar 29 05:06 orapw+ASM
-rw-rw---- 1 oracle oinst 1200 Mar 29 08:31 ab_+ASM.dat
-rw-rw---- 1 oracle oinst 1544 Mar 29 09:02 hc_+ASM.dat
-rw-r--r-- 1 oracle oinst 359 Mar 29 09:06 init+ASM.ora
bash-3.2$ sqlplus "/as sysasm"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Feb 24 09:11:12 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup pfile='init+ASM.ora'
ASM instance started
Total System Global Area 413372416 bytes
Fixed Size 2228904 bytes
Variable Size 385977688 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
2.) Create spfile from pfile
SQL> create spfile='+DATA' from pfile='init+ASM.ora';
File created.
SQL> shut immediate
ASM diskgroups volume disabled
ASM diskgroups dismounted
ASM instance shutdown
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option
bash-3.2$ sqlplus "/as sysasm"
SQL*Plus: Release 11.2.0.3.0 Production on Mon Feb 24 09:17:00 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ASM instance started
Total System Global Area 413372416 bytes
Fixed Size 2228904 bytes
Variable Size 385977688 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/asm/asmparameterfile/registry.253.849870843
That's all.
Error you may encounter is :
ORA-15124: ASM file name contains an invalid alias name
Solution is ==> Don't try to give absolute name for spfile, just mention the diskgroup name as above example.
No comments:
Post a Comment