Çϳª´Â initSID¸í.oraÀ̰í, ´Ù¸¥ Çϳª´Â server parameter fileÀÎ spfileSID¸í.oraÀÌ´Ù.
create spfile from pfile; ¹®Àº initialization parameter ÆÄÀÏÀÎ pfile·ÎºÎÅÍ spfileÀ» ¸¸µç´Ù.
spfileÀ» »ý¼ºÇÑ ÈÄ ÇöÀç µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëÇϱâ À§Çؼ´Â INITSID.ora ÆÄÀÏ¿¡
spfile ÆÄ¶ó¹ÌÅÍ¿Í °æ·Î¸¦ Á¤ÀÇÇÏ°í µ¥ÀÌÅͺ£À̽º¸¦ Àç ½ÃÀÛÇØ¾ß ÇÑ´Ù.
¹Ý´ë·Î, create pfile from spfile; ¹®Àº spfileÀ» init parameter ÆÄÀÏ·Î exportÇÏ´Â °ÍÀÌ´Ù.
ÀÌ ¹®À» ½ÇÇàÇÏ·Á¸é SYADBA³ª SYAOPER ½Ã½ºÅÛ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
¡¼Çü½Ä¡½
CREATE SPFILE [='spfile_name'] FROM {PFILE [='pfile_name'] ¦ MEMORY};
¡¼¿¹Á¦¡½
$ mv spfileorcl.ora spfileorcl.ora.old
$ sqlplus '/as sysdba'
SQL> create spfile from pfile;
create spfile from pfile
*
ERROR at line 1:
ORA-32002: cannot create SPFILE already being used by the instance
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> create spfile from pfile;
File created.
SQL> startup
ORACLE instance started.
Total System Global Area 289406976 bytes
Fixed Size 778796 bytes
Variable Size 99360212 bytes
Database Buffers 188743680 bytes
Redo Buffers 524288 bytes
Database mounted.
Database opened.
SQL> ! ls $ORACLE_HOME/dbs/pfile.*
spfileorcl.ora spfileorcl.ora.old
SQL>
¡¼¿¹Á¦¡½
SQL> connect system/password as sysdba
Connected.
SQL> !ls dbs/
init.ora initjinpo.ora lkJINPO spfilejinpo.ora
initdw.ora joe_pfile.ora orapwjinpo
SQL> create spfile='joe_spfile.ora'
2 from pfile='joe_pfile.ora';
File created.
SQL> !ls dbs/
init.ora initjinpo.ora joe_spfile.ora orapwjinpo
initdw.ora joe_pfile.ora lkJINPO spfilejinpo.ora
SQL>
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora'; STARTUP |