ORACLE
HOME > DB > ORACLE
2018.10.15 / 13:25

¿À¶óŬ ÇÁ·Î¼¼½º È®ÀÎ ¹æ¹ý (½ºÅ©·¦)

hanulbit
Ãßõ ¼ö 165
¿À¶óŬ ÇÁ·Î¼¼½º È®ÀÎ ¹æ¹ý


1. ¿À¶óŬ ÇÁ·Î¼¼½º°¡ Á¦´ë·Î ¶°ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

À¯´Ð½º °è¿­ÀÇ °æ¿ì ps aux ¶Ç´Â ps -ef¸¦ ÀÌ¿ëÇÏ¿© ÇöÀç µ¹¾Æ°¡°í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ora_pmon_
ora_dbw0_
ora_lgwr_
ora_ckpt_
ora_smon_
ora_reco_
ora_s000_

À§¿¡ ¿­°ÅÇÑ ÇÁ·Î¼¼½º´Â ¿À¶óŬÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇϱâ À§Çؼ­´Â ¹Ýµå½Ã ¶° ÀÖ¾î¾ß ÇÏ´Â ÇÁ·Î¼¼½ºµéÀÔ´Ï´Ù. 
À©µµ¿ìÁî °è¿­¿¡¼­´Â Á¦¾îÆÇÀÇ ¼­ºñ½º ¾ÖÇø´À» ½ÇÇàÇϼż­ ´ÙÀ½°ú °°Àº ¼­ºñ½º°¡ ½ÃÀ۵Ǿî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
OracleService
ÀÌ ¿Ü¿¡µµ ¼­ºñ½º°¡ ¸î°³ ´õ ÀÖÁö¸¸ °¢°¢ÀÇ Á¤È®ÇÑ ¿ëµµ´Â Àúµµ Àß ¸ð¸£°Ú³×¿ä...:)
ÀÏ´Ü Áß¿äÇÑ °ÍÀº À§ÀÇ µÎ°³ÀÔ´Ï´Ù. 



2. ·ÎÄÃÁ¢¼ÓÀÌ µÇ´ÂÁö È®ÀÎÇÑ´Ù. 

ÇÁ·Î¼¼½º°¡ Á¦´ë·Î ¶°ÀÖ´Ù¸é ¼­¹öÀÇ ÄܼÖÀ̳ª ÅÚ³Ý »ó¿¡¼­ sqlplus·Î Á¢¼ÓÇØ º¾´Ï´Ù. sqlplus system/manager ÀÌ·¸°Ô ÀÔ·ÂÇÏ¿© Á¦´ë·Î Á¢¼ÓÀÌ µÇ´ÂÁö È®ÀÎÇÕ´Ï´Ù. 
ÀÌ·¯ÇÑ ·ÎÄÃÁ¢¼Ó¿¡´Â ¸®½º³Ê°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ ÀÌ °úÁ¤ÀÌ ½ÇÆÐÇÑ´Ù¸é ¸®½º³ÊÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó ¿À¶óŬ ÇÁ·Î¼¼½ºÀÇ ¹®Á¦¶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ¿À¶óŬÀº ORACLE_HOME/admin/bdump/alert.log ÆÄÀÏ¿¡ ·Î±×¸¦ ±â·ÏÇÕ´Ï´Ù. 
¿À¶óŬ µ¥¸óÀÇ ¹®Á¦¶ó°í ÆǴܵǸé ÀÌ ÆÄÀÏÀ» »ìÆ캸¼¼¿ä. °°Àº µð·ºÅ丮¿¡´Â procname_.trc ÀÇ ÇüÅ·ΠµÇ¾î ÀÖ´Â Æ®·¹À̽º ÆÄÀϵ鵵 Á¸ ÀçÇϴµ¥ ÀÌ ÆÄÀϵéÀº ¿À¶óŬÀÇ °¢ µ¥¸óÀÇ »óÅ¿¡ ´ëÇÑ Æ®·¹ÀÌ½Ì ±â·ÏÀ» °¡Áö°í ÀÖ½À´Ï´Ù. 

¿ª½Ã ¹®Á¦ÇØ°áÀ» À§ÇÑ ½Ç¸¶¸®¸¦ ã´Âµ¥ µµ¿òÀÌ µÇ´Â Á¤º¸ÀÌ´Ï Àß »ìÆì º¸¼¼¿ä. 

 

3. ¸®½º³Ê ÇÁ·Î¼¼½º°¡ ¶°ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. 

·ÎÄÃÁ¢¼ÓÀÌ Á¦´ë·Î µÈ´Ù¸é ¸®½º³Ê°¡ Á¦´ë·Î ¶° ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. À¯´Ð½º »ó¿¡¼­´Â $ORACLE_HOME/bin/tnslsnr LISTENER -inherit ¶ó´Â ÇÁ·Î¼¼½º°¡ º¸¿©¾ß ÇÕ´Ï´Ù. À©µµ¿ìÁî °è¿­¿¡¼­´Â ¼­ºñ½º Áß¿¡ OracleTNSListener ¶ó´Â ¼­ºñ½º°¡ ½ÃÀ۵Ǿî ÀÖ¾î¾ß ÇÕ´Ï´Ù. 
¸¸¾à ½ÃÀ۵Ǿî ÀÖÁö ¾Ê´Ù¸é ÄܼÖÀ̳ª Åڳݿ¡¼­ lsnrctl start ¸í·ÉÀ¸·Î ¸®½º³Ê¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ°í lsnrctl status ¶ó´Â ¸í·ÉÀ» ½á¼­ ÇöÀç ¸®½º³ÊÀÇ »óŸ¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù. 
¸¸¾à ¸®½º³Ê¸¦ ±âµ¿Çϴµ¥ ½ÇÆÐÇÑ´Ù¸é $ORACLE_HOME/network/log/listener.log¿¡ ÀÖ´Â ¸®½º³Ê ·Î±×ÆÄÀÏÀ» »ìÆ캸½Ê½Ã¿À. 

 

4. ³×Æ®¿öÅ© ¿¬°áÀ» È®ÀÎÇÑ´Ù. 

¿À¶óŬ ¿¬°áÀÌ µÇ±â À§Çؼ­´Â ´ç¿¬È÷ TCP/IP °°Àº ³×Æ®¿öÅ© ¿¬°áÀÌ Á¤»óÀûÀ¸·Î ÀÛµ¿ ÇÏ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¹Ýµå½Ã DNS À̸§À̳ª IPÁÖ¼Ò¿¡ ´ëÇÏ¿© pingÀÌ µÇ´ÂÁö È®ÀÎÇϽʽÿÀ.


5. ¿ø°Ý TNS Á¢¼ÓÀÌ µÇ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. 

ÀÌÁ¦´Â ¿ø°ÝÁö¿¡ Àִ Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ ¿À¶óŬ ¼­¹ö·Î Á¢¼ÓÀÌ µÇ´ÂÁö¸¦ È®ÀÎÇÒ Â÷·Ê ÀÔ´Ï´Ù. ¸ÕÀú ¾Ë¾ÆµÎ¼Å¾ß ÇÒ °ÍÀº ¿À¶óŬÀÌ ¼³Ä¡µÈ ¼­¹ö¿¡ ÀÖ´Â tnsnames.ora´Â µ¥ÀÌŸº£À̽º ¸µÅ©¸¦ ÀÌ¿ëÇÏ¿© ´Ù¸¥ ¼­¹ö·Î Á¢¼ÓÇÒ ¶§ ¸»°í´Â »ç¿ëµÇÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. TNS Á¢¼ÓÀÌ µÇ±â À§Çؼ­´Â Á¢¼ÓÇÒ Å¬¶óÀ̾ðÆ®¿¡ tnsnames.ora ÆÄÀÏÀÌ ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. 
ÀÌ ¼³Á¤ ÆÄÀÏÀº $ORACLE_HOME/network/admin/ µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù. ¿©±â¿¡ µé¾îÀÖ´Â ³»¿ëÀ» È®ÀÎÇϽŠÈÄ¿¡ ±× À̸§À» ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ °Ë»çÇÕ´Ï´Ù. 
tnsping 
ÀÌ·¸°Ô ÀÔ·ÂÇßÀ»¶§ ¶ó°í µ¹¾Æ¿Í¾ß Á¤»óÀûÀ¸·Î Á¢¼ÓµÇ´Â °ÍÀÔ´Ï´Ù. ÈçÈ÷ Âø°¢ÇÏ´Â °Í Áß Çϳª°¡ IP¾îµå·¹½º¸¦ ÀÔ·ÂÇߴµ¥ ¾ÈµÈ´Ù°í ÇϽô °ÍÀε¥ ¿ø·¡ tnspingÀº IP¸¦ Á־´Â Á¢¼ÓÀÌ ¾ÈµË´Ï´Ù. 
¹Ýµå½Ã TNS À̸§À» ÁÖ¾î¾ß µÇ´Â °ÍÀÌ´Ï ¾Ë¾ÆµÎ½Ã±â ¹Ù¶ø´Ï´Ù. tnspingÀÌ ¼º°øÇÑ´Ù¸é ½ÊÁßÆȱ¸ sqlplus·Îµµ Á¢¼ÓÀÌ °¡´ÉÇÕ´Ï´Ù. 


TNS Á¢¼ÓÀÇ °æ¿ì¿¡´Â 
sqlplus system/manager@ 
À̶ó°í Á¢¼ÓÇÏ´Â °æ¿ìÀÔ´Ï´Ù. ¸¸¾à ÀÌ Á¢¼ÓÀÌ ½ÇÆÐÇÑ´Ù¸é ¿À¶óŬ ¼­¹ö³ª ¸®½º³Ê¿¡ ¹º°¡ ½É°¢ÇÑ ¹®Á¦°¡ ÀÖ´Â °æ¿ìÀÔ´Ï´Ù. ¿ì¼±Àº Á¢¼ÓÀ» ½ÃµµÇÑ ÇöÀç µð·ºÅ丮¿¡ sqlnet.log¶ó´Â ÆÄÀÏÀÌ »ý°Ü ÀÖÀ» °ÍÀÔ´Ï´Ù. 
ÀÌ ·Î±×ÆÄÀÏÀÇ ³»¿ëÀ» »ìÆì º¸½Ã±â ¹Ù¶ø´Ï´Ù. 


 

6. php ¿¡¼­ Á¢¼ÓÀ» Á¡°ËÇÑ´Ù. 

php¿¡¼­ ¿À¶óŬ Á¢¼ÓÀÌ Á¦´ë·Î ¾ÈµÇ´Â °æ¿ì´Â ´ëºÎºÐ ¿À¶óŬ ȯ°æº¯¼ö°¡ Á¦´ë·Î Àü´ÞµÇÁö ¾Ê°Å³ª ¿À¶óŬ °øÀ¯¶óÀ̺귯¸®¸¦ Á¦´ë·Î ãÁö ¸øÇؼ­ ¹ß»ýÇÏ´Â °ÍÀÌ ´ëºÎºÐ ÀÔ´Ï´Ù.
¿À¶óŬ ȯ°æº¯¼ö°¡ ÇÊ¿äÇÑ ½ÃÁ¡Àº php°¡ ·ÎµùµÉ ¶§, Áï ¾ÆÆÄÄ¡°¡ ½ÃÀÛµÉ ¶§ ÇÊ¿äÇÕ ´Ï´Ù. µû¶ó¼­ php ½ºÅ©¸³Æ® ³»¿¡¼­ PutEnv·Î ÁöÁ¤ÇÏ´ø°¡ ¾ÆÆÄÄ¡ httpd.conf ÆÄÀÏ¿¡¼­ ȯ°æº¯¼ö¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î´Â ȯ°æº¯¼ö°¡ Á¦´ë·Î Àü´ÞµÇÁö ¾Ê½À´Ï´Ù.
¹Ýµå½Ã apachectl °°ÀÌ ¾ÆÆÄÄ¡¸¦ ±âµ¿ÇÏ´Â ½ºÅ©¸³Æ® ³»¿¡¼­ ȯ°æº¯¼ö¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇϼ¼¿ä.
±×¸®°í Âü°í·Î Error while trying to retrieve text for error ???? ¶ó´Â ¸Þ½ÃÁö°¡ ¶ß´Â °æ¿ì´Â RA_NLS33 º¯¼ö°¡ Á¦´ë·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê¾Æ¼­ ¹ß»ýÇÏ´Â °ÍÀÔ´Ï´Ù.
AMERICAN_AMERICA·Î ÁöÁ¤µÇ¾î ÀÖÀ» °æ¿ì¿¡´Â º° »ó°üÀÌ ¾øÁö¸¸ KOREAN_KOREA¿Í °°ÀÌ ´Ù¸¥ ·ÎÄÉÀÏ·Î ÁöÁ¤µÇ¾î ÀÖÀ» °æ¿ì¿¡´Â ¹Ýµå½Ã ORA_NLS33 ȯ°æº¯¼ö¸¦ ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù. 
±×·¸°Ô ÇÏ¸é ¹ß»ýÇÑ ¿¡·¯ ¸Þ½ÃÁö¸¦ Á¦´ë·Î º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

±×¸®°í ¾ÆÆÄÄ¡ÀÇ ¿¡·¯·Î±×´Â /var/log/httpd/error.log³ª /var/log/apache/error.log ¿¡ ÀÖ½À´Ï´Ù.
php¿Í ¿À¶óŬ ¿¬°á »çÀÌ¿¡ ¹®Á¦°¡ ÀÖ´Ù¸é ÀÌ ·Î±×ÆÄÀÏ¿¡ ±â·ÏÀÌ ³²À» °ÍÀ̹ǷΠ»ìÆ캸½Ã±â ¹Ù¶ø´Ï´Ù.


7. ÀÚ¹Ù ¼­ºí¸´ µî¿¡¼­ Á¢¼ÓÇÏ´Â ¹®Á¦ 

¼­ºí¸´ µî¿¡¼­ ¿À¶óŬ¿¡ Á¢¼ÓÇÏ´Â ¹®Á¦´Â PATH¿Í CLASSPATH µîÀ» Á¦´ë·Î ¼³Á¤ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏÁö¸¸ À̰͸¸À¸·Î ÇØ°áµÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
¸ÕÀú $ORACLE_HOME/jdbc/demo µð·ºÅ丮¿¡ °¡½Ã¸é demo.tar¶ó´Â ÆÄÀÏÀÌ ÀÖÀ¸´Ï ÀÌ°É Ç®¾î¼­ »ùÇà ÆÄÀÏÀÌ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
¼­ºí¸´ µîÀ¸·Î ÀÛ¾÷Çϱâ Àü¿¡ ¸ÕÀú ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î µÇ¾î ÀÖ´Â »ùÇÃÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇϼ¼¿ä.
ÀÌ°Ô Á¦´ë·Î ÀÛµ¿ÇÑ´Ù¸é ÀÏ´Ü PATH¿Í CLASSPATH´Â Á¦´ë·Î ÀâÇôÀÖ´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. Jserv³ª Tomcat °°Àº ¼­ºí¸´ ¿£ÁøÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â ´ÜÁö CLASSPATH°¡ ȯ°æº¯¼ö·Î ÀâÇôÀÖ´Â °Í¸¸À¸·Î´Â ºÎÁ·ÇÏ°í ¼­ºí¸´ ¼³Á¤ÆÄÀÏ¿¡ CLASSPATH¸¦ ÁöÁ¤ÇÏ°í ¿©±â¿¡ ¿À¶óŬ jdbc µå¶óÀ̹öÀÇ °æ·Î¸¦ µî·ÏÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù.
ÀÏ´Ü JDBC¸¦ ÀÌ¿ëÇؼ­ ¼­ºí¸´¿¡¼­ ¿À¶óŬÀÌ Á¢¼ÓµÇ¾ú´Ù¸é ±× ´ÙÀ½Àº ÀÚ¹Ù¿¡¼­ ÇØ¾ß ÇÒ ¸òÀÔ´Ï´Ù.
¿À¶óŬ¿¡ °ü·ÃµÈ ¿¡·¯ÀÇ °æ¿ì¿¡´Â ºÐ¸íÈ÷ ¿À¶óŬ ¿¡·¯¹øÈ£¿Í ¸Þ½ÃÁö¸¦ ¼ö¹ÝÇÏ°í ÀÖÀ» °ÍÀÔ´Ï´Ù. 
ÀϹÝÀûÀ¸·Î ³ªÅ¸³ª´Â NullPointerException°ú °ú °°Àº °ÍÀº ÀÚ¹Ù °´Ã¼°¡ Á¦´ë·Î ÃʱâÈ­µÇÁö ¾Ê¾Ò°Å³ª ÇÒ ¶§ ³ªÅ¸³ª´Â ¸Þ½ÃÁöÀÔ´Ï´Ù.
ÀÌ ¸Þ½ÃÁö ¸¸À¸·Î´Â °ÅÀÇ ¾Æ¹«°Íµµ ¾Ë ¼ö ¾øÀ¸´Ï Á¤È®È÷ ¾î´À ¶óÀο¡¼­ ¿¡·¯°¡ ³ª´ÂÁö¸¦ ã¾Æ¾ß ÇÕ´Ï´Ù. ¿¡·¯¿¡ ´ëÇÑ ·Î±×´Â ¾Õ¿¡ ¸»ÇÑ ¾ÆÆÄÄ¡ ¿¡·¯·Î±×³ª ¼­ºí¸´ ¿£ÁøÀÇ ·Î±×ÆÄÀÏ¿¡ ³²¾Æ ÀÖÀ» °Ì´Ï´Ù. 
ÀÌ°ÍÀº ¼­ºí¸´ ¿£Áøº°·Î ¸¹ÀÌ ´Ù¸£¹Ç·Î °¢ÀÚ Ã£¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù.
ÀÌ»ó Á» ÀåȲÇÏÁö¸¸ ¿À¶óŬ Á¢¼Ó ¹®Á¦ ÇØ°áÀ» À§ÇØ ÇÊ¿äÇÑ Ã¼Å©Æ÷ÀÎÆ®µéÀ» Á» ¼³¸í ÇØ º¸¾Ò½À´Ï´Ù. 
´äº¯À» ÇÒ ¶§¸¶´Ù ´À³¢´Â °ÅÁö¸¸ ¹®Á¦¸¦ ã¾Æ³»±â À§Çؼ­´Â Áú¹®ÀÚ°¡ ÀÚ¼¼ÇÑ Á¤º¸¸¦ 
¼³¸íÇÒ¼ö·Ï ¹®Á¦¸¦ ã±â°¡ ½¬¿öÁø´Ù´Â °ÍÀÔ´Ï´Ù.



Ãâó: http://kkamagistory.tistory.com/420?category=620111 [Karas.]