|
|
[ÀϹÝ] ¿À¶óŬ¿¡¼ pfile°ú spfileÀÇ Æ¯Â¡ |
|
È£¼® ´Ô²²¼ ¾´ ±ÛÀÔ´Ï´Ù - 211.¢½.74.31 |
ÀÐÀ½:3932 |
|
|
¿À¶óŬ¿¡¼ pfile°ú spfileÀÇ Æ¯Â¡???
³ªµµ Æò°¡Çϱâ 00
hunymoon
Á¶È¸348 ´äº¯1
±â°£ ¾È¿¡ ¿Ï·áÇÏÁö ¸øÇÑ Áú¹®ÀÔ´Ï´Ù. (2006-06-02 17:46 ÀÛ¼º)
½Å°í
¿À¶óŬ¿¡¼ pfile°ú spfileÀÇ Æ¯Â¡À» ¾Ë°í½Í¾î¿ä...? Àӽà °ÔÀçÁß´Ü ¾È³»
º» °Ô½Ã¹°Àº ÇöÀç Áö½ÄiN ȸ¿øÀÇ ½Å°í ¶Ç´Â °Ô½Ã¹° ³»¿ë ºÐ¼® ½Ã½ºÅÛ¿¡ ÀÇÇØ °Ë¼ö´ë»ó °Ô½Ã¹°·Î ºÐ·ùµÇ¾î ÀÛ¼ºÀÚ º»ÀÎ ÀÌ¿Ü¿¡´Âº¼ ¼ö ¾øµµ·Ï Àӽà °ÔÀç ÁßÁöµÈ »óÅÂÀÔ´Ï´Ù.
ÃÖ´ë 48½Ã°£ À̳»¿¡ Áö½ÄiN °ü¸®ÀÚ°¡ °Ë¼ö¸¦ ÁøÇàÇÒ ¿¹Á¤ÀÌ¸ç °Ë¼ö °á°ú °ÔÀç º¹¿øµÇ°Å³ª ÃÖÁ¾ »èÁ¦µÉ ¿¹Á¤ÀÔ´Ï´Ù.
re: ¿À¶óŬ¿¡¼ pfile°ú spfileÀÇ Æ¯Â¡???
magicdba (2006-06-09 19:28 ÀÛ¼º)
½Å°í|ÀÌÀÇÁ¦±â
Oracle9iºÎÅÍ´Â databaseÀÇ initial parameter¸¦ ÁöÁ¤ÇÏ´Â initSID.ora file¿Ü¿¡
server parameter fileÀ̶ó°í ºÒ¸®´Â spfileSID.ora°¡ »õ·Î ¼Ò°³µÇ¾ú´Ù.
ÀÌ spfileÀ» »ç¿ëÇÏ°Ô µÇ¸é alter systemÀ» ÅëÇØ database°¡ ¿î¿µ Áß¿¡
parameter¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô µÇ¸é¼ parameter ¼öÁ¤¶§¸¶´Ù database¸¦ restart
½ÃÄÑ¾ß ÇÏ´Â ÇÊ¿äÀ» ÁÙ¿©ÁÖ°í, ¾ÕÀ¸·Î ¼Ò°³µÉ dynamicÇÑ server tuning¿¡
Áß¿äÇÑ ¿ªÇÒÀ» ÇÒ ¼ö ÀÖ´Ù.
Explanation
-----------
ÀÌ ¹®¼¿¡¼´Â ÀÌ·¯ÇÑ spfile¿¡ ´ëÇؼ ½ÇÁ¦ »ç¿ëÇÏ¸é¼ ¾Ë¾ÆµÎ¾î¾ß ÇÒ ´ÙÀ½°ú
°°Àº ³»¿ë¿¡ ´ëÇؼ Á¤¸®ÇÏ¿´´Ù.
1. spfileÀ» vi·Î Á÷Á¢ º¯°æÇÑ °æ¿ìÀÇ ¿µÇâ
2. db open½Ã spfileÀ» Àоú´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ý
3. initSID.ora¸¦ spfileSID.ora·Î migrationÇϰųª ±× ¹Ý´ëÀÇ ¹æ¹ý
4. alter systemÀ¸·Î parameterº¯°æ½Ã scope¿¡ ´ëÇؼ
5. v$parameter¿Í v$spparameter¿¡ ´ëÇؼ (static parameter È®ÀÎ)
1. spfileSID.ora ÈÀÏÀ» vi·Î Á÷Á¢ º¯°æÇÑ °æ¿ìÀÇ ¿µÇâ
spfileÀÌ Å©±â ¾ÊÀº °ü°è·Î viµîÀ¸·Î ÀÐÀ¸¸é ¸¶Ä¡ text ÈÀÏó·³ parameter°¡
º¸À̴µ¥ ÀÌ ÈÀÏÀº ½ÇÁ¦·Î´Â binary file·Î Á÷Á¢ º¯°æÇÏ¸é ¾ÈµÈ´Ù.
ƯÈ÷ ÀÌ ÈÀÏÀÇ header¿¡´Â checksum°ú ±âº»ÀûÀÎ meta-data Á¤º¸µîÀ»
Æ÷ÇÔÇÏ¿© manualÇÏ°Ô º¯°æÇÏ°Ô µÇ¸é ÀÌ checksumÀÇ °ªÀÌ ¸ÂÁö ¾Ê°Ô µÇ¸é¼,
ÀÌÈÄ startup½Ã ÀÌ ÈÀÏÀ» ÀÐÁö ¾Ê°í initSID.ora fileÀ» ÀÐ°Ô µÈ´Ù.
db¸¦ ¿î¿µÇÏ¸é¼ spfile¿¡ °è¼Ó parameter°¡ º¯°æµÈ °æ¿ì¶ó¸é ÀÌ·¯ÇÑ ¹®Á¦·Î
tuningµîÀ» ÅëÇØ º¯°æµÈ parameter value¸¦ ¸ðµÎ ÀÒ°ÔµÉ ¼ö Àִ°ÍÀÌ´Ù.
2. db open ½Ã spfileÀ» Àоú´ÂÁö È®ÀÎÇÏ´Â ¹æ¹ý
db°¡ open ½Ã¿¡ ÂüÁ¶ÇÑ initial parameter fileÀÌ ¹«¾ùÀÎÁö¸¦ È®ÀÎÇϱâ
À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ Á¶È¸ÇÏ¸é µÈ´Ù.
SQL> show parameter pfile
NAME TYPE VALUE
------------------------------ ----------- ---------------------
spfile string ?/dbs/spfile@.ora
¿©±â¿¡¼ ?´Â ORACLE_HOMEÀ» ³ªÅ¸³»°í @´Â SID¸¦ ³ªÅ¸³½´Ù.
3. initSID.ora¸¦ spfileSID.ora·Î migrationÇϰųª ±× ¹Ý´ëÀÇ ¹æ¹ý
spfileÀ» »ç¿ëÇÏ´Ù°¡ ±× ÈÀÏÀÇ ³»¿ëÀ» initSID.ora¿¡ backup Â÷¿ø¿¡¼
¹Ý¿µ½ÃÄÑ µÎ°Å³ª, ȤÀº spfile´ë½Å initSID.ora¸¦ »ç¿ëÇÏ°íÀÚ ÇÏ´Â °æ¿ì,
¶Ç´Â ¹Ý´ë·Î initSID.ora¸¦ ÂüÁ¶ÇÏ¿© spfileSID.ora¸¦ »ý¼ºÇÏ°í ÇÏ´Â
°æ¿ì ´ÙÀ½°ú °°ÀÌ °£´ÜÈ÷ ÀÛ¾÷ÇÏ¸é µÈ´Ù.
SQL>connect / as sysdba
SQL>create pfile='initORA9i.ora' from spfile='spfileORA9i.ora';
SQL>create spfile='spfileORA9i.ora' from pfile='initORA9i.ora';
À§ ¹®Àå¿¡¼ ÈÀÏ¸í ´ë½Å Á÷Á¢ directory±îÁö Àý´ë path·Î ÁöÁ¤ÇÒ ¼ö ÀÖ°í,
ÈÀϸíÀº ÀÓÀÇ·Î ÁöÁ¤ ÈÄ ³ªÁß¿¡ »ç¿ë½Ã initSID.ora³ª spfileSID.ora ÇüÅ·Î
¸¸µé¾îÁÙ ¼ö ÀÖ´Ù.
defaultÀÎ $ORACLE_HOME/dbs directoryÀÌ°í SID°¡ ºÙ´Â À̸§ ÇüÅÂÀÌ¸é °£´ÜÈ÷,
´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÏ¿©µµ µÈ´Ù.
SQL>create pfile from spfile;
SQL>create spfile from pfile;
sysdba ±ÇÇÑÀÌ ¾øÀ¸¸é ±ÇÇÑ ºÎÁ· ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
4. alter systemÀ¸·Î parameter º¯°æ ½Ã scope¿¡ ´ëÇؼ
spfileÀ» »ç¿ëÇÏ°Ô µÇ¸é ¾Õ¿¡¼µµ ¾ð±ÞÇÑ °Í°ú °°ÀÌ spfileÀ» Á÷Á¢ º¯°æÇÏ´Â
´ë½Å alter system command¸¦ ÅëÇØ initial parameter¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
´Ü À̶§ alter system command µÚ¿¡ scope¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â µ¥ scope·Î
ÁöÁ¤°¡´ÉÇÑ °ªÀº memory/spfile/both ¼¼°¡Áö°¡ µÈ´Ù.
memory°¡ ÀÌÁß default¿©¼ scope¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é memory°¡ µÈ´Ù.
memory: º¯°æÀÌ ÇöÀç »óÅ¿¡¸¸ ¿µÇâÀ» ¹ÌÄ¡¸ç db°¡ restartupµÇ¸é,
º¯°æ ÀÌÀü°ªÀ¸·Î µ¹¾Æ°£´Ù.
spfile: º¯°æ ³»¿ëÀ» spfile¿¡¸¸ ÀúÀåÇÏ°í ÇöÀç »óÅ¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö
¾Ê°Ô ÇÑ´Ù.
static parameterÀÇ °æ¿ì´Â ÀÌ scope¸¸ÀÌ ÁöÁ¤°¡´ÉÇÏ´Ù.
Áï, spfileÀ» »ç¿ëÇÏ´õ¶óµµ static parameter¿¡ ´ëÇؼ´Â db
¿î¿µÁß¿¡ ¹Ù·Î °ªÀ» º¯°æÇÏ¿© restartup¾øÀÌ ¹Ý¿µÇÏ´Â °ÍÀº ºÒ°¡´É
ÇÑ °ÍÀÌ´Ù.
both: º¯°æ ³»¿ëÀ» ÇöÀç»óÅ¿¡µµ ¹Ù·Î ¹Ý¿µÇÏ°í, spfile¿¡µµ ¹Ý¿µ½ÃÄÑ,
ÀÌÈÄ rebooting½Ã¿¡µµ ¿µÇâÀ» ¹ÌÄ¡µµ·Ï ÇÑ´Ù.
ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
SQL>alter system set open_cursors=300;
SQL>alter system set open_cursors=300 scope=spfile;
SQL>alter system set open_cursors=300 scope=both;
´Ü, spfileÀ» ÂüÁ¶ÇÏÁö ¾Ê°í init.ora¸¦ ÂüÁ¶ÇÏ¿© db°¡ openÇÑ °æ¿ì ÀÌ·¯ÇÑ
alter system ¸í·ÉÀ» ÅëÇØ initial parameter¸¦ º¯°æÇÏ·Á°í Çϸé
´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
ƯÈ÷ spfile¿¡ ¿ÜºÎÀÇ º¯°æÀÌ °¡ÇØÁ® spfileÀÌ ÂüÁ¶µÇÁö ¾ÊÀº °æ¿ì¿¡ ÁÖ·Î
´ÙÀ½ ¿À·ù¸¦ ¸¸³¯ ¼ö ÀÖ´Ù.
ORA-02095: specified initialization parameter cannot be modified
5. v$parameter¿Í v$spparameter¿¡ ´ëÇؼ (static parameter È®ÀÎ)
initial parameterÀÇ Á¾·ù¿¡´Â db°¡ ¿î¿µ Áß¿¡´Â ¹Ù·Î ±× °ªÀ» º¯°æÇÏ¿©
¹Ý¿µ½Ãų ¼ö ¾ø°í, ´ÙÀ½ startup ÈÄ¿¡¸¸ º¯°æµÈ °ªÀÌ ¿µÇâÀ» ÁְԵǴÂ
parameter°¡ ÀÖ´Ù.
ÀÌ·¯ÇÑ parameter¸¦ static parameter¶ó°í ºÎ¸¥´Ù.
ÀÌ static parameterÀÇ °æ¿ì´Â ±×·¡¼ alter systemÀ¸·Î º¯°æÇÏ´õ¶óµµ,
scope=spfile ·Î¸¸ ÁöÁ¤ °¡´ÉÇÑ °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ static parameter¸¦ scope¸¦ ÁöÁ¤ ¾È Çؼ memory·Î Çϰųª both·Î
ÇÏ°Ô µÇ¸é 4¹ø¿¡¼ ¼³¸íÇÑ ORA-2095 ¿À·ù°¡ ¹ß»ýÇÏ°Ô µÈ´Ù.
±×·³ static parameter´Â ¾î¶»°Ô È®ÀÎÇÒ ¼ö Àִ°¡?
SQL>select name, issys_modifiable from v$parameter;
¿©±â¿¡¼ º¸¸é, issys_modifiableÀÇ °ªÀ¸·Î ´ÙÀ½ ¼¼ °¡Áö°¡ ³ªÅ¸³´Ù.
FLASE: static parameter·Î scope=spfile·Î¸¸ °ªÀ» º¯°æ °¡´ÉÇÏ´Ù.
Áï °ªÀ» º¯°æÇصµ ÀÌÈÄ startup ½ÃºÎÅÍ ¿µÇâÀ» ¹ÌÄ¡°Ô µÈ´Ù.
IMMEDIATE: °ªÀ» º¯°æÇϸé ÇöÀç sessionºÎÅÍ ¹Ù·Î ¿µÇâÀ» ¹Þ°ÔµÈ´Ù.
DEFERRED: º¯°æµÈ °ªÀÌ ÀÌÈÄ Á¢¼ÓµÇ´Â sessionºÎÅÍ ¿µÇâÀ» ÁØ´Ù.
alter systemÀ» ÅëÇØ parameter¸¦ º¯°æÇÏ´Â °æ¿ì º¯°æµÈ °ªÀÌ ¹Ý¿µÀÌ Àß
µÇ¾ú´Â°¡¸¦ È®ÀÎÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ show parameter³ª v$parameter¸¦
Á¶È¸ÇÏ°í, ÇöÀç ¹Ý¿µÀº ¾È µÇ¾ú´õ¶óµµ spfile¿¡ ÀúÀåÀº µÇ¾ú´ÂÁö¸¦ È®ÀÎÇÏ
·Á¸é v$spparameter¸¦ Á¶È¸ÇÏ¸é µÈ´Ù.
SQL>show parameter open_cursors
SQL>select value from v$prameter where name = 'open_cursors';
SQL>select value from v$spparameter where name = 'open_cursors';
Áï, scope=spfile·Î parameter¸¦ º¯°æÇÑ °æ¿ì´Â v$spparameter¿¡¸¸ º¯°æ
µÈ °ªÀÌ ³ªÅ¸³ª°í, show parameter³ª v$parameter¿¡¼´Â º¯°æ Àü °ªÀÌ
³ªÅ¸³ª°Ô µÈ´Ù.
|
|
|
|
|
|