ÀÌ Àå¿¡¼´Â ¿þ¾îÇϿ콺 º¯È¯±â ¼³Ä¡ ¹× »ç¿ë°¡´É ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¿þ¾îÇϿ콺 º¯È¯±â¸¦ »ç¿ë °¡´ÉÇϵµ·Ï Çϱâ Àü¿¡ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß Ŭ¶óÀÌ¾ðÆ®¿¡´Â AIX, OS/2 ¹× Windows NT¿ë JDK°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÀÚ¼¼ÇÑ Á¤º¸´Â ¼³Ä¡ ¹× ±¸¼º º¸Ãæ ¼³¸í¼¿¡¼ ÂüÁ¶ÇϽʽÿÀ.
Solaris ¿î¿µ ȯ°æ¿ë JDK¸¦ °¡Á®¿Í ¼³Ä¡ÇÏ·Á¸é, http://www.sun.com/java/products/platform.html·Î °¡¼ Áö½Ã»çÇ×À» µû¸£½Ê½Ã¿À.
ÀÌ Àý¿¡´Â Windows NT, AIX ¹× Solaris ¿î¿µ ȯ°æ¿¡¼ÀÇ È¯°æ º¯¼ö °»½Å ´Ü°è°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Path ¹× CLASSPATH ȯ°æ º¯¼ö¸¦ °»½ÅÇÏ·Á¸é,
¿¹¸¦ µé¾î, C:\SQLLIB\FUNCTION;C:\SQLLIB\JAVA\DB2JAVA.ZIP;À» CLASSPATH º¯¼ö¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ÇöÀç µð·ºÅ丮°¡ CLASSPATH º¯¼ö¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
$ echo $CLASSPATH
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
.:/INSTHOME/sqllib/java/db2java.zip
¿©±â¼ /INSTHOMEÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
CLASSPATH º¯¼ö¸¦ º¯°æÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
CLASSPATH=.:$CLASSPATH export CLASSPATH
PATH º¯¼ö¿¡ /sqllib/binÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
/INSTHOME/sqllib/bin
¿©±â¼ /INSTHOMEÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
LIBPATH º¯¼ö¿¡ /sqllib/libÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
/INSTHOME/sqllib/lib
¿©±â¼ /INSTHOMEÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
sqllib ¼ºêµð·ºÅ丮(¿¹: /home/db2inst1/sqllib)¿¡ ÀÖ´Â db2profile ÆÄÀÏÀÇ LD_LIBRARY_PATH º¯¼ö¿¡ jdk11_path/lib/sparc/native_threads°¡ Æ÷ÇԵǵµ·Ï db2profile ÆÄÀÏÀ» °»½ÅÇϽʽÿÀ. ¿©±â¼ jdk11_path´Â JDK°¡ ¼³Ä¡µÈ ¼ºêµð·ºÅ丮ÀÔ´Ï´Ù.
´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© ÇöÀç µð·ºÅ丮°¡ CLASSPATH º¯¼ö¿¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
$ echo $CLASSPATH
¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
.:/INSTHOME/sqllib/java/db2java.zip
¿©±â¼ /INSTHOMEÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
CLASSPATH º¯¼ö¸¦ º¯°æÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
CLASSPATH=.:$CLASSPATH export CLASSPATH
PATH º¯¼ö¿¡ sqllib/binÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
/INSTHOME/sqllib/bin
¿©±â¼ /INSTHOMEÀº ÀνºÅϽº ¼ÒÀ¯ÀÚÀÇ È¨ µð·ºÅ丮ÀÔ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼ºÀ» °»½ÅÇÏ·Á¸é DB2 ¸í·ÉÇà 󸮱⸦ »ç¿ëÇÏ¿© ´ÙÀ½ µ¥ÀÌÅͺ£À̽º ¼³Á¤À» º¯°æÇϽʽÿÀ.
UPDATE DATABASE MANAGER CONFIGURATION USING JDK11_PATH path
UPDATE DATABASE MANAGER CONFIGURATION USING JAVA_HEAP_SZ 4096
¸ñÇ¥ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º ±¸¼ºÀ» °»½ÅÇÏ·Á¸é DB2 ¸í·ÉÇà 󸮱⸦ »ç¿ëÇÏ¿© ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» ÀÀ¿ëÇÁ·Î±×·¥ Èü(heap) ¸Å°³º¯¼ö(APPLHEAPSZ)¸¦ 1024·Î ¼³Á¤ÇϽʽÿÀ.
UPDATE DATABASE CONFIGURATION FOR warehouse_database_name USING APPLHEAPSZ 1024
¿þ¾îÇϿ콺 º¯È¯±â´Â ÀúÀå ÇÁ·Î½Ãµà¾îÀÔ´Ï´Ù. ¿þ¾îÇϿ콺 º¯È¯±â¸¦ »ç¿ë °¡´ÉÇϵµ·Ï Çϱâ Àü¿¡, ¸ñÇ¥ ¿þ¾îÇϿ콺°¡ »óÁÖÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ ÇÊ¿äÇÑ Æ¯Á¤ ±ÇÇÑ ºÎ¿© ·¹º§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID¿¡´Â ´ÙÀ½ ±ÇÇÑ ¶Ç´Â Ư±Ç Áß ÃÖ¼ÒÇÑ Çϳª°¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
ºÐ¸®(fenced) ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ÀÛ¼ºÇÒ ¶§ Ãß°¡ ±ÇÇÑÀ̳ª Ư±ÇÀº ÇÊ¿ä ¾ø½À´Ï´Ù.
ºñºÐ¸® ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ÀÛ¼ºÇÏ·Á¸é ¸í·É¹®ÀÇ ±ÇÇÑ ºÎ¿© ID¿¡ ´ÙÀ½ ±ÇÇÑ Áß Çϳª°¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
¿þ¾îÇϿ콺 º¯È¯±â¸¦ ¼³Ä¡ÇÏ·Á¸é,
¿þ¾îÇϿ콺 ¸ñÇ¥°¡ ¿þ¾îÇϿ콺 º¯È¯±â¸¦ »ç¿ëÇϵµ·Ï ÇÏ·Á¸é,
´ÜÀÏ µ¥ÀÌÅͺ£À̽º¿¡´Â ¿©·¯ °³ÀÇ ¿þ¾îÇϿ콺 ¸ñÇ¥°¡ Æ÷Ç﵃ ¼ö ÀÖÀ¸³ª, °¢ ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ´ëÇØ ¿þ¾îÇϿ콺 º¯È¯±â¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ´ÜÀÏ µ¥ÀÌÅͺ£À̽º¿¡ ¿©·¯ °³ÀÇ ¿þ¾îÇϿ콺 ¸ñÇ¥°¡ ÀÖ°í ´ÜÀÏ ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ´ëÇØ ÀÌµé ¼³Á¤À» º¯°æÇϸé, ÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ ¿þ¾îÇϿ콺 ¸ñÇ¥°¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
¿¹¸¦ µé¾î, ¿©·¯ ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ´ëÇØ »ç¿ë °¡´ÉÇϵµ·Ï ÇÑ ÈÄ ¿þ¾îÇϿ콺 º¯È¯±â¸¦ »èÁ¦Çϸé ÀÌ º¯°æÀÌ µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ ´Ù¸¥ ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ¿µÇâÀ» Áشٴ ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ´Ù¸¥ ¿þ¾îÇϿ콺 ¸ñÇ¥ À̸§ÀÌ ¸Þ½ÃÁö¿¡ ³ª¿µË´Ï´Ù. »èÁ¦ ÇÁ·Î½Ãµà¾î¸¦ Ãë¼ÒÇϰųª °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù. °è¼ÓÇÒ °æ¿ì, ¿þ¾îÇϿ콺 º¯È¯±â¸¦ ´Ù½Ã ÀÛ¼ºÇÏÁö ¾Ê´Â ÇÑ ¿þ¾îÇϿ콺 º¯È¯±â¸¦ »ç¿ëÇÏ´Â ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ÀÖ´Â ¸ðµç ÇÁ·Î¼¼½º³ª ´Ü°èµéÀº ¼öÇàµÇÁö ¾Ê½À´Ï´Ù.
ºÐ¸®¿¡¼ ºñºÐ¸®·Î ¶Ç´Â ºñºÐ¸®¿¡¼ ºÐ¸®·Î ¿þ¾îÇϿ콺 º¯È¯±â¸¦ º¯°æÇÏ°í µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ ¿þ¾îÇϿ콺 ¸ñÇ¥°¡ ¿©·¯ °³ ÀÖ´Â °æ¿ì, ÀÌ º¯°æÀÌ µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ ´Ù¸¥ ¿þ¾îÇϿ콺 ¸ñÇ¥¿¡ ¿µÇâÀ» Áشٴ ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ´Ù¸¥ ¿þ¾îÇϿ콺 ¸ñÇ¥ À̸§ÀÌ ¸Þ½ÃÁö¿¡ ³ª¿µË´Ï´Ù. º¯°æÀ» Ãë¼ÒÇϰųª °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯°æÀ» °è¼ÓÇÏ¸é º¯È¯±â°¡ »èÁ¦µÇ°í ÁöÁ¤µÈ ´ë·Î ÀçÀÛ¼ºµË´Ï´Ù.