´ÙÀ½ ÀÌÀü Â÷·Ê

3. ¼³Ä¡ÇÁ·Î±×·¥

3.1 ¾î¶»°Ô?

ÀϹÝÀûÀ¸·Î ¹®¼­¸¦ µû¸£´Â°ÍÀÌ ÁÁÀº »ý°¢ÀÌ´Ù. ±×·¸°Ô Çϴ°ÍÀÌ ´ç½ÅÀÌ ¿À¶óŬ·ÎºÎÅÍ º¸´Ù ¸¹Àº Áö¿øÀ» ¹ÞÀ»¼ö ÀÖÀ»°ÍÀÌ´Ù.(¿À¶óŬ ÇÁ·Î±×·¥¿¡ ´ëÇØ ±× ¹®¼­¸¦ µû¸£¸¦ °ÍÀ¸·Î À߸øµÇ´Â ¸·À»¼ö ÀÖ´Ù.. -±×°Ô ±×·±°ÅÁö¹¹- Á¦´ë·Î µÈ Áö¿øÀ» ¹Þ´Â À¯ÀÏÇÑ ±æÀÌ´Ù.)

À̹®¼­´Â °³·«ÀûÀÎ °Í¸¸ ´Ù·ê°ÍÀÌ´Ù. ±×·¯³ª ´ç½ÅÀº ¿©ÀüÈ÷ À¯¿ëÇÑ ¿À¶óŬ ¹®¼­ ¸¦ ÂüÁ¶ÇÒ¼ö ÀÖ´Ù.

3.2 ¼³Ä¡ÇÁ·Î±×·¥¿¡°Ô ¹¹¶ó ¸»ÇÒ¼ö ÀÖÁö?

¿À¶óŬ ¼³Ä¡Áß ¼³Ä¡ÇÁ·Î±×·¥Àº ¸¹Àº Áú¹®À» ´øÁø´Ù. ÀϹÝÀûÀ¸·Î Áú¹®Àº ¾î·ÆÁö ¾ÊÀ¸³ª ÀÚ½ÅÀÌ ¹«¾ùÀ», ¿Ö ÀÔ·ÂÇÏ´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù.

  1. ¼³Ä¡ÇÁ·Î±×·¥(runInstaller)À» user(oracle user) ·Î ½ÇÇàÇÑ´Ù.
  2. ¼³Ä¡ÇÁ·Î±×·¥Àº ÀÛÀº È­¸éÀ» º¸¿©ÁÙ°ÍÀÌ´Ù. 'Next'¸¦ Ŭ¸¯Ç϶ó.
  3. ¼³Ä¡ÆÄÀÏ('jar'È­ÀÏ)ÀÇ ¼Ò½º°¡ µé¾îÀÖ´Â µð·ºÅ丮¿Í ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ÀÔ·ÂÇ϶ó°í ÇÒ°ÍÀÌ´Ù. ±âÁ¸¿¡(µðÆúÆ®)·Î ÀÔ·ÂµÈ °ÍÀ¸·Î ³²°ÜµÎ¾îµµ ÁÁ´Ù. ¿À¶óŬ Ȩµð·ºÅ丮´Â ´ç½ÅÀÌ ¿À¶óŬÀ» ¼³Ä¡ÇÏ·Á°í ÇÏ´Â °÷ÀÌ´Ù. ¿À¶óŬ ¹®¼­¿¡ µû¸£¸é ¼³Ä¡ÇÏ·Á´Â °÷Àº /u01 ÀÌÁö¸¸ ³ª´Â ±×°ÍÀ» ¹«½ÃÇÏ°í /home/oracle ¿¡ ¼³Ä¡ÇÏ¿´´Ù. ÀÌ·±Á¡¿¡¼­´Â ¿À¶óŬÀÇ Á¶¾ðÀ» µû¸£´Â°ÍÀÌ ÁÁ´Ù. ÀÚ¼¼ÇÑ °ÍÀ» ÀÔ·ÂÇß´Ù¸é 'Next'¸¦ Ŭ¸¯Ç϶ó.
  4. ÀÌÁ¦ DBA ±×·ìÀ» ¹°¾îº¼ °ÍÀÌ´Ù. ÀÌ°ÍÀº Àü ´Ü¶ô¿¡¼­ ¸¸µç À¯´Ð½º ±×·ìÀÌ¸ç ¾Æ¸¶µµ 'dba'ÀÏ °ÍÀÌ´Ù. ÀÌ°ÍÀ» ÀÔ·ÂÇÏ°í 'Next'¸¦ Ŭ¸¯ÇÑ´Ù.
  5. ÀÌÁ¦ 'root'·Î ·Î±×ÀÎ ÇÏ¿© /tmp/OraInstall/orainstRoot.sh ¸¦ ½ÇÇàÀ» ¿ä±¸ÇÒ°ÍÀÌ´Ù. ±×·¸°Ô Ç϶ó.(±×·¸°Ô Çϱâ À§ÇØ pdksh À̳ª bash ¸¦ ½ÃÇà ½ÃÄÑ¾ß ÇÒ°ÍÀÌ´Ù.) ±×·¸°Ô ÇÏ°í 'Retry'¸¦ Ŭ¸¯Ç϶ó.
  6. ¹«¾ùÀ» ¼³Ä¡ÇÒ°ÍÀÎÁö ¹°¾îº¼ °ÍÀÌ´Ù. ÃÖ¼±ÀÇ ¼±ÅÃÀº ¸ðµç°ÍÀ» ¼³Ä¡ÇÏ´Â 'Oracle Enterprise Edition,'ÀÌ´Ù. (¿À¶óŬ ¹®¼­ Å×À̺í 3.1 ¿¡ ¾î¶²°ÍÀ» ¼³Ä¡ÇÏ´ÂÁö ÀÚ¼¼È÷ ³ª¿ÍÀÖ´Ù.) ¿À¸¥ÂÊÀÇ ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇÏ°í 'Next'¸¦ Ŭ¸¯Ç϶ó.
  7. ÀÌÁ¦ ´ç½ÅÀÌ ¼³Ä¡ÇÏ·Á´Â °ÍÀ» ´õ¿í ÀÚ¼¼ÇÏ°Ô ÁöÁ¤ÇÒ¼ö ÀÖ´Ù. ´ç½ÅÀÌ ¹«¾ùÀ» ¿øÇÏ´ÂÁö ¾Ë°Å³ª Ưº°È÷ µð½ºÅ© °ø°£ÀÇ ºÎÁ·¶§¹®ÀÌ ¾Æ´Ï¶ó¸é ³ª´Â 'Next'¸¦ Ŭ¸¯ÇÏ¿© ±×³É Áö³ªÄ¡¶ó°í ÇÏ°í ½Í´Ù. ÀϹÝÀûÀ¸·Î ¼³Ä¡ÇÁ·Î±×·¥Àº ´ç½ÅÀÇ ¾û¶×ÇÑ ¼±ÅÃÀ» Çã¶ôÇÏÁö ¾ÊÀ¸¹Ç·Î, ´ç½ÅÀÌ ¾î¶²°ÍÀ» ¼³Ä¡ÇÏÁö ¾Ê°Ú´Ù°í °í¸£Áö¸¸ ¾Ê´Â´Ù¸é °ÆÁ¤ÇÒ ÇÊ¿ä¾ø´Ù. ±×¸®°í ¾ðÁ¦µçÁö µÇµ¹¾Æ°¡¼­ ´Ù½Ã Ãß°¡ÇÒ¼ö ÀÖ´Ù.
  8. ¼³Ä¡ ÇÁ·Î±×·¥Àº ´ç½ÅÀÌ ¼³Ä¡ÇÏ°Ú´Ù°í ÇÑ ¸ðµç °ÍÀ» ´ç½ÅÀÌ ¿øÇÏ´Â °÷¿¡ ¼³Ä¡ÇÒ¼ö ÀÖ°Ô Çã¿ëÇÒ°ÍÀÌ´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, ±×·²¸¸ÇÑ Æ¯º°ÇÑ ÀÌÀ¯°¡ ÀÖÀ»¶§¸¸ ±×·¸°Ô Ç϶ó. ´Ù µÇ¾úÀ¸¸é 'Next'¸¦ ´­·¯¶ó.
  9. ÀÌÁ¦ ¼³Ä¡ÇÁ·Î±×·¥Àº ´ç½ÅÀÌ ¿ä±¸ÇÑ ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÒ°ÍÀÌ´Ù. ÀÌ°úÁ¤Àº »ó´çÈ÷ ¸¹Àº ½Ã°£ÀÌ °É¸®¸ç »ó´çÇÑ ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ°ÍÀÌ´Ù.
  10. ÇÁ·Î±×·¥¼³Ä¡°¡ ³¡³ª¸é µ¥ÀÌÅÍ º£À̽º¸¦ ¸¸µé°ÍÀÌ³Ä°í ¹°¾îº»´Ù. ´ç½ÅÀÌ »ó´çÇÑ ¸Þ¸ð¸®¸¦ °¡Áö°í Àְųª Àγ»·ÂÀÌ ÀÖÁö ¾Ê´Ù¸é ³ª´Â 'No'¶ó°í ´ë´äÇÒ°ÍÀ» ÃßõÇÑ´Ù. ÀÌÀ¯´Â ¼³Ä¡ÇÁ·Î±×·¥ÀÌ ¶Ç´Ù¸¥ ÀÚ¹Ù°¡»ó¸Ó½Å(Java Virtual Machine)°ú XÀ©µµ¿ì¸¦ ½ÇÇàÇÏ´Â °Íó·³ º¸À̱⠶§¹®ÀÌ´Ù. ºÒÇàÇÏ°Ôµµ 2°³ÀÇ JVM°ú ¿À¶óŬÀ» °°ÀÌ ½ÇÇà½ÃÅ°´Â °ÍÀº Á¤¸»·Î 128Mb¿¡´Â Àû´çÇÏÁö ¾Ê´Ù. ¸¸¾à ´ç½ÅÀÌ ´ÙÀ½°úÁ¤À¸·Î °¡±â À§ÇØ ¹öƼ°í ±×°úÁ¤ÀÌ ³¡³ª¼­ µ¹¾Æ ¿À¸é.(º¸Åë µ¥ÀÌÅͺ£À̽º¸¦ Áö±Ý ¼³Ä¡ÇÑ´Ù¸é ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù°í ÇÑ´Ù.)
  11. ÀÌÁ¦ ¼³Ä¡ÇÁ·Î±×·¥Àº ¿À¶óŬÀÌ Áö¿øÇÒ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝÀ» ¹°¾îº¼°ÍÀÌ´Ù. ³ªÀÇ °æ¿ì ´ëÈ­»óÀÚ ÅÖ ºñ¾îÀÖ¾ú´Ù. ³ª·Î¼­´Â ÀÌ°ÍÀÌ ¹«¾ùÀ» ³»Æ÷ÇÏ´Â ¾Ë¼ö°¡ ¾ø´Ù. ±×·¯³ª ³ª´Â 'Next'¸¦ Ŭ¸¯ÇÏ¿´°í, ¸ðµç°ÍÀÌ ÀߵǾú´Ù.
  12. ¸ðµç Èûµç ÀÏÀº ÀÌÁ¦ ³¡³µ´Ù. ´ç½ÅÀÌ ¿øÇÏ´Â ¸ðµç ÇÁ·Î±×·¥ ¼³Ä¡µÇ¾úÀ¸¸ç ½ÇÇàÇÒ Áغñ°¡ µÇ¾ú´Ù. ÃàÇÏÇÕ´Ï´Ù!.

3.3 ÆÐÄ¡ÀÇ ¼³Ä¡

ºÒÇàÈ÷µµ, ¿À¶óŬ¿¡¼­ º¸³½ÁØ CDÀÇ ¹öÀüÀº 8.1.5.0.0 ÀÏ°ÍÀÌ´Ù. º¸Åë ±×·¸µí ù¹ø° ¸±¸®½º´Â ¹®Á¦¸¦ °¡Áö°í ÀÖ°í(³»¿ë¾ø´Â È­ÀÏÀÇ Æ÷ÇÔ, ±×·¡¼­ Ä¡¸íÀûÀÎ ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù.), 8.1.5.0.2·ÎÀÇ ÆÐÄ¡°¡ ÇʼöÀûÀÌ´Ù. ´ç½ÅÀº ÀÌ ¹®¼­ÀÇ "±¸¼º(5)" ´Ü¶ô ÁøÇàÀÌ ¿ä±¸µÈ´Ù. ¿©±â¼­ ¼³¸íÇÏ´Â ÆÐÄ¡´Â ´©ÀûÆÐÄ¡(cumulative patch)ÀÌ´Ù. Áï 8.1.5.0.0 ¿¡¼­ 8.1.5.0.2·Î ÆÐÄ¡Çϱâ À§ÇÑ ¸ðµç È­ÀÏÀ» Æ÷ÇÔÇÑ´Ù

ÇÊ¿äÇÑ È­ÀÏÀº ¿À¶óŬ À¥»çÀÌÆ® ¿¡ ÀÖ´Ù. ±×¸®°í ¼³Ä¡Çϱ⠺ñ±³Àû ½±´Ù.

  1. ¿©·¯°¡Áö ÆÐÄ¡ÀÇ Ã¹¹ø° ´Ü°èÀÏ °ÍÀ̹ǷΠ"patches"¶ó´Â µð·ºÅ丮¸¦ ÆíÇÑ°÷¿¡ ¸¸µé¾î¶ó.(³ªÀÇ °æ¿ì´Â $ORACLE_HOME ¿¡ ¸¸µé¾ú´Ù.)
  2. È­ÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© ¸¸µç µð·ºÅ丮¿¡ ÀúÀåÇ϶ó.
  3. È­ÀÏÀ» ÀúÀåÇÒ °÷À» ¸¸µé¾î¶ó.
    mkdir /tmp/orapatch
    cd /tmp/orapatch
    
  4. È­ÀÏÀ» Ç®ÀÚ.
    tar zvxf $ORACLE_HOME/patches/linux815patches.gz
    
  5. ÇöÀç µð·ºÅ丮¿¡¼­ ½© ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÄѶó.
    ./linux_815patches.sh
    

ÇöÀç µð·ºÅ丮¿¡ È­ÀÏÀ» Ç®Áö ¾Ê´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ÆÐÄ¡ ¼³Ä¡ÇÁ·Î±×·¥Àº Á¤È®ÇÑ È­ÀÏ °¹¼ö¸¦ °¡Áö°í ÀÖ´ÂÁö ¾ø´ÂÁö Á¡°ËÇÑ´Ù. ¸¸¾à Á¤È®ÇÏÁö ¾ÊÀ¸¸é ½ÇÆÐÇÑ´Ù. ¹°·Ð ¸¸¾à ÆÐÄ¡ ¾ÆÄ«À̺긦 ãÀ¸¸é ³Ê¹« ¸¹Àº È­ÀÏÀ» ã°ÔµÈ´Ù.(????)

3.4 ȯ°æ¼³Á¤

¾Æ·¡ÀÇ ÁÙÀ» ´ç½ÅÀÇ ".profile" ¿¡ Ãß°¡Ç϶ó. (¾Æ´Ï¸é ÀÚ½ÅÀÇ ½©¿¡¼­ µ¿ÀÏÇÑ ÀÛ¿ëÀ» ÇÏ´Â È­ÀÏ¿¡)

. oraenv
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

´ëü ¿Ö ¿À¶óŬ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ±×·¸°Ô ÇØÁÖÁö ¾Ê´ÂÁö ¸ð¸£°Ú´Ù.

¸¸¾à ´ÙÀ½¹ø¿¡ ·Î±×ÀÎ ÇßÀ»¶§ "[: integer expression expected before -lt" ¶ó °ÍÀ» º¸°ÔµÈ´Ù¸é, ±×°ÍÀº 'oraenv(¿À¶óŬȯ°æº¯¼ö)'°¡ µðÆúÆ®ÀÎ 'unlimited' °¡ ¾Æ´Ï°í ULIMIT ¶ó°í °£ÁÖÇϱ⠶§¹®ÀÌ´Ù. ³ª´Â ±× ¿À·ù¸¦ ¹«½ÃÇصµ º°´Ù¸¥ ÇØ°¡ ¾ø´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù. ±×·¯³ª °íÄ¡°í ½Í´Ù¸é ULIMIT¸¦ ¾î¶² Á¦ÇÑµÈ °ÍÀ¸·Î ¹Ù²Ù¸éµÈ´Ù.

3.5 ¼³Ä¡ Áú¹®/´äº¯

¼³Ä¡ÇÁ·Î±×·¥ÀÌ 'CreateOUIProcess()'À¸·Î Á¾·á

¸ÕÀú, ¸Â´Â JVM ¹öÀü ½ÇÇàÁßÀÎÁö È®ÀÎÇ϶ó. ³ª´Â ¿À¶óŬÀÌ ¹»ÇÏ´ÂÁö´Â ¸ð¸£°ÚÁö¸¸, JVM ¹öÀü¿¡ ¸Å¿ì ¹Î°¨ÇÏ´Ù.

µÎ¹ø°·Î, ¿À¶óŬ CD ÀÇ ·çÆ®¿¡¼­ runInstaller ¸¦ ½ÇÇàÇÏ´Â ´ë½Å install/linux ·Î À̵¿ÇÏ¿© runInst.sh ½©½ºÅ©¸³Æ® ¸¦ ½ÇÇàÇ϶ó.

À̹®Á¦´Â ·¹µåÇÞ 6.0 º¸´Ù 6.1 ¿¡¼­ ´õ ºó¹øÇÏ¸ç ¾Æ¸¶µµ »õ·Î¿î C ¶óÀ̺귯¸® ¶§¹®ÀΰÍó·³ º¸ÀδÙ.

³ª´Â ¶ÇÇÑ Æ²¸° ¹öÀüÀÇ ±×³ð(Gnome) À©µµ¿ì ¸Þ´ÏÀú¿Í, ÀζóÀÌÆ®¸ÕÆ®(Enlightenment) ¸¦ »ç¿ëÇÒ¶§ ÀÌ·± ¹®Á¦°¡ ³ªÅ¸³­´Ù°í µé¾ú´Ù. ¾÷±×·¡À̵å Çϰųª KDE³ª Fvwm2 °°Àº ´Ù¸¥ À©µµ¿ì ¸Þ´ÏÀú¸¦ »ç¿ëÇ϶ó.

¼³Ä¡ÇÁ·Î±×·¥ÀÌ È­¸é¿¡ Àá½Ã ³ªÅ¸³µ´Ù »ç¶óÁü

ÀÌ°ÍÀº µå¹®Çö»óÀÌ ¾Æ´Ï´Ù. º¸Åë ´ç½ÅÀÌ ¿À·¡µÈ ¹öÀüÀÇ Enlightenment »ç¿ëÇÒ¶§ ÀϾ´Ù. ¾÷±×·¡À̵åÇϰųª ´Ù¸¥ X-window ¸Å´ÏÀú¸¦ »ç¿ëÇϸé ÇØ°áÇÒ¼ö ÀÖ´Ù.

ºñ½ÁÇÑ ¹®Á¦°¡ ¼³Ä¡ÇÁ·Î±×·¥ÀÌ ¾î¶² ½ÃÁ¡ÀÌ µÇ¸é ³ª´Ù³ª´Âµ¥ ¾à 80%ÀÇ °úÁ¤ ÀÌ ÁøÇàµÉ¶§ ³ªÅ¸³­´Ù. ÀÌ°ÍÀº ¿À¶óŬÀÌ ¸Þ¸ð¸®°¡ ¸ðÀÚ¶ó¼­ ³ªÅ¸³ª´Â °Í°°´Ù. 200Mb ÀÌ»óÀÇ ½º¿ÒÀ» ÀâÀ¸¸é µÉ°ÍÀÌ´Ù.

¼³Ä¡ÇÁ·Î±×·¥ ½ÃÀ۽à ÀÌ»óÇÑ ÀÚ¹Ù¿¡·¯(Strange Java errors)?

¹«½¼ ¹öÀüÀÇ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀ» »ç¿ëÇϽóª¿ä? »ç¶÷µéÀº ´Ù¸¥ ¹öÀü¿¡¼­ ¼³Ä¡¸¦ ¼º°øÇß´Ù°í ÁÖÀåÇÏÁö¸¸, ´ëºÎºÐÀÇ ¹®Á¦´Â JRE 1.1.6v5 ·Î ´Ù¿î±×·¹À̵å ÇßÀ»¶§ »ç¶óÁø´Ù. JRE 1.1.6v5 Àº ¿À¶óŬÀÌ ÀڽŵéÀÇ ¹®¼­ ¿¡¼­ ÃßõÇÏ´Â ¹öÀüÀÌ´Ù.

Áß¿äÇÑ µÎ°¡Áö ¾ð±Þ: JRE ¸¦ »ç¿ëÇ϶ó JDK ¸¦ »ç¿ëÇÏÁö ¸»¶ó. µÎ¹ø°´Â "green" ½º·¹µå¸¦ »ç¿ëÇ϶ó. THREADS_FLAG ÀÇ ¼¼ÆÃÀ» 'native'·Î ÇÏÁö ¾Ê¾ÒÀ¸¸é Á¤È®È÷ ¼³Á¤À» ÇÑ°ÍÀÌ´Ù.

¼³Ä¡ÇÁ·Î±×·¥ÀÇ ¼¼±×¸ÕÆ®¿À·ù(Segmentation Fault's)

´ç½ÅÀº Á¤¸» GLIBC 2.1¸¦ °¡Áö°í Àִ°¡ ±×·¸Áö ¾ÊÀº°¡

°øÀ¯¶óÀ̺귯¸® ÀûÀç(loading)¹®Á¦

³»°¡ ¸»ÇÏ·Á°í ÇÏ´Â ¿À·ù ¸Þ¼¼Áö´Â ´ÙÀ½°ú ºñ½ÁÇÑ ¹®Á¦´Ù:

°øÀ¯ ¶óÀ̺귯¸® ÀûÀç¿À·ù : libclntsh.so.8.0 : 
°øÀ¯ ¸ñÀûÈ­ÀÏÀ» ¿­Áö¸øÇÔ(cannot open shared object file) :
±×·±È­ÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½(No such file or directory)

ÀÌ°ÍÀº NT°¡ DLLÀ» ãÀ»¼ö ¾ø´Ù°í ºÒÆòÇϴ°͵µ °°´Ù. ÇØ°áÀº °£´ÜÇÏ´Ù. ´ÜÁö ¸¸¾à ´ç½ÅÀÌ Bourne °°Àº ½©À» »ç¿ëÇÑ´Ù¸é ´ç½ÅÀÇ ".profil" ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» Ãß°¡ÇÏ¸é µÈ´Ù.(¹ºÁö¸ð¸¥´Ù¸é ÁÖÀ§ÀÇ °í¼öÇÑÅ× ¹°¾îº¸¶ó):

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

¶Ç´Â, ´ç½ÅÀÌ CSH °°Àº ½©À» »ç¿ëÇÑ´Ù¸é ´ÙÀ½À» Ãß°¡Ç϶ó:

setenv LD_LIBRARY_PATH "$LD_LIBRARY_PATH
$ORACLE_HOME/lib"

³ª´Â C½©À» »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ À§ÀÇ ¸í·ÉÀº È®ÀÎÀ» ÇغÁ¾ß ÇÑ´Ù.

Pro*C °¡ ÀÛµ¿ÇÏÁö ¾ÊÀ½

±×°Í¿¡ ´ëÇÑ ´ë´äÀÇ ´Ü¼­¸¦ ½áµÎ¾ú´Ù. ´ç½ÅÀÌ ºÎÁö·±ÇÏ´Ù¸é ¿À¶óŬ ¿û»çÀÌÆ® ¿¡ °¡¸é ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

Pro*C ÀÇ µðÆúÆ® ¼³Á¤Àº ¸ðµç ¶óÀ̺귯¸®¸¦ ¾îµð¿¡¼­ ã¾Æ¾ß ÇÏ´ÂÁö ¾ËÁö ¸øÇÑ´Ù. ¼³Ä¡°¡ ³¡³­ÈÄ $ORACLE_HOME/precomp/admin/pcscfg.cfg °¡ ºñ¾îÀְԵȴÙ. ±×·¯³ª ´ÙÀ½°ú °°Àº °ÍÀÌ µé¾îÀÖ¾î¾ßÇÑ´Ù:

sys_include=(/home/oracle/precomp/public, /usr/include,
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/,
/usr/include, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include,
/usr/include)
include=(/home/oracle/precomp/public)
include=(/home/oracle/rdbms/demo)
include=(/home/oracle/network/public)
include=(/home/oracle/plsql/public)
ltype=short

(sys_include ¿¡¼­ include±îÁöÀÇ Ã³À½ 4ÁÙÀº È­ÀÏÀÇ ÇÑ(°°Àº) ÁÙ¿¡ ÀÖ¾î¾ßÇÑ´Ù.)

¿À¶óŬ ¹®¼­´Â ÀÌ·±°Í¿¡ ÁÖÀǸ¦ ÁÖÁö ¾Ê¾ÒÁö¸¸, $ORACLE_HOME/precomp/lib/env_precomp.mk ¶ÇÇÑ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. CCPSYSINCLUDE¸¦ Á¤ÀÇÇÏ´Â ¶óÀο¡ ´ÙÀ½À» ³Ö¾î¶ó:

CCPSYSINCLUDE=sys_include='($(ORACLE_HOME)/precomp/public,
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include,
/usr/include/g++-2, /usr/include)'

ÀÌÀÛ¾÷Àº ·¹µåÇÞ 6.0À» À§ÇÑ ¼öÁ¤ÀÌÁö¸¸, ·¹µåÇÞ ³ªÁß¹öÀüÀÇ ¹èÆ÷º»¿¡¼­µµ ÇÊ¿äÇÑ°ÍÀÌ´Ù.

ÆÐÄ¡¸¦ ¼³Ä¡Çߴµ¥ ¹®Á¦°¡ »ý±è!

ÀÌ°ÍÀº ¸ðÈ£ÇÏ°í °£½ÅÈ÷(°Ü¿ì) ¿À¶óŬ¿¡ ÀÇÇØ ¹®¼­È­ µÇ¾úÀ¸¸ç, ±×µéÀÇ ¸ðµç ÇÁ·Î±×·¥°ú ¼³Ä¡ÇÁ·Î±×·¥¿¡ µÎ·ç ³ªÅ¸³­´Ù. ÀÌÁ¦ ±×µéÀÌ ±×°Í¿¡ ´ëÇØ ¹«¾ð°¡¸¦ ÇؾßÇÒ ½Ã°£ÀÌ´Ù.

ÀÚÁÖ ÀϾ´Â°Íµé: ¿À¶óŬ¿¡¼­ ¸»ÇϵíÀÌ ´ç½ÅÀÌ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç (Oracle Enterprise Edition)À» ¼³Ä¡ÇÏ°í, °ð¹Ù·Î ¸ðµç ÀÌ¿ë°¡´ÉÇÑ ÆÐÄ¡¸¦ ¼³Ä¡ÇÑ´Ù. ±×¸®°í³ª¼­ ´ç½ÅÀº ÇÁ¸®ÄÄÆÄÀÏ·¯(pre-compilers)°¡ ÇÊ¿äÇÏ´Ù°í °áÁ¤ÇÏ°í ¿À¶óŬ ÇÁ·Î±×·¥¸Ó(Oracle Programmer)¸¦ °°Àº CD(ÆÐÄ¡µÇÁö ¾ÊÀº)¿¡¼­ ¼³Ä¡ÇÑ´Ù.

Pro*C¸¦ ¼³Ä¡Çϱâ Àü¿¡´Â µ¥ÀÌÅͺ£À̽º°¡ ÀÛµ¿ÇßÀ¸³ª, ÈÄ¿¡´Â ÀÛµ¿ÇÏÁö ¾È´Â´Ù.

¹®Á¦´Â ´ç½ÅÀÌ ¼³Ä¡ÇÑ ÇÁ¸®ÄÄÆÄÀÏ·¯(pre-compilers)ÀÇ ¹öÀüÀº ÆÐÄ¡¸¦ °¡ÇÏÁö ¾Ê¾Ò°í ¿À¶óŬ ¼­¹ö ¾î¶² ÄÚµåÀÇ ÆÐÄ¡¸¦ °¡Çß±â´ë¹®¿¡ ±×·±°ÍÀÌ´Ù; ¿À¶óŬ ¼³Ä¡ÀÚ´Â ¸ÛûÇؼ­ °°Àº ÄÚµåÀÇ »õ·Î¿î¹öÀüÀ» µ¤¾î¾²±â Çعö¸°´Ù.

ÇØ°áÀº °£´ÜÇÏÁö ¾Ê´Ù. CD·Î ºÎÅÍ °³°³ÀÇ È­ÀÏÀ» ¼³Ä¡ÇÒ¼ö ¾ø±â ¶§¹®¿¡ ¸ðµç °ÍÀ» ¶Ç´Ù½Ã Çؾ߸¸ ÇÑ´Ù. Áö±Ý ÆÐÄ¡¸¦ °¡Çϱâ Àü¿¡ ¿À¶óŬ ÇÁ·Î±×·¥¸Ó (Oracle Programmer) ¸¦ Ãß°¡ Ç϶ó.


´ÙÀ½ ÀÌÀü Â÷·Ê