Áö¿ª ¹× ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º´Â °°Àº µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º ¸Ó½Å¿¡¼ ¿ø°ÝÀÎ ¸Ó½ÅÀ¸·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º¸¦ ÃʱâÈÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÔ´Ï´Ù. Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥Àº ¼¹ö ¸Ó½Å¿¡¼ Á÷Á¢ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓµË´Ï´Ù.
´ÙÀ½ ±×¸²¿¡¼ °¢ ¿øÀº UNIX Ç÷§Æû¿¡¼´Â "ÇÁ·Î¼¼½º"·Î, Windows NT¿Í OS/2¿¡¼´Â "½º·¹µå"·Î ¾Ë·ÁÁø EDU¸¦ ³ªÅ¸³À´Ï´Ù.
![]() |
µ¥ÀÌÅͺ£À̽º¿¡¼ ¼öÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ ¿øÇÏ´Â ÀÛ¾÷ÀÌ Ã³¸®µÇ·Á¸é ¸ÕÀú ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ »çÀÌÀÇ Åë½Å ¼ö´ÜÀÌ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.
À§ÀÇ ±×¸²¿¡ ÀÖ´Â A1¿¡¼, Áö¿ª Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú db2ipccm EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÏ¿© Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. A2¿¡ ÀÖ´Â ÀÌ EDU´Â Áö¿ª Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¿äû¿¡ ´ëÇÑ Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®°¡ µÇ´Â db2agent EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®´Â A3¿¡¼ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¢¼ÓÇÏ¿© A4¿¡¼ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º »çÀÌÀÇ °øÀ¯ ¸Þ¸ð¸® ¹× ¼¼¸¶Æ÷¾î Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. Áö¿ª Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµË´Ï´Ù.
À§ÀÇ ±×¸²¿¡ ÀÖ´Â B1¿¡¼, ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú db2tcpcm EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÏ¿© Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. ´Ù¸¥ Åë½Å ÇÁ·ÎÅäÄÝÀ» ¼±ÅÃÇÏ¿´À¸¸é, ÇØ´çµÇ´Â EDU°¡ »ç¿ëµË´Ï´Ù. B2¿¡ ÀÖ´Â db2tcpcm EDU´Â ³í¸® ¿¡ÀÌÀüÆ®¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. B3¿¡ ÀÖ´Â ÀÌ EDU´Â ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¿äû¿¡ ´ëÇÑ Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®°¡ µÇ´Â db2agent EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®´Â B4¿¡¼ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¢¼ÓÇÏ¿© B5¿¡¼ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º »çÀÌÀÇ TCP/IP Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµË´Ï´Ù.
ÀÌ ±×¸²¿¡¼ À¯ÀÇÇÒ ±âŸ »çÇ×µé:
![]() |
ÀÌ ±×¸²Àº ¼¹ö ¸Ó½Å ȯ°æÀÇ ºÎºÐÀÎ Ãß°¡ EDU¸¦ º¸¿©ÁÝ´Ï´Ù. »ç¿ë ÁßÀÎ °¢ µ¥ÀÌÅͺ£À̽º¿¡´Â ÇÁ¸®Æäó(db2pfchr) ¹× ÆäÀÌÁö Á¤¸®ÀÚ(db2pclnr)¿¡ ´ëÇÑ °íÀ¯ÇÑ °øÀ¯ Ç®°ú, ÀÚüÀÇ °íÀ¯ÇÑ ·Î°Å(db2loggr) ¹× ±³Âø »óÅ °ËÃâ±â(db2dlock)°¡ ÀÖ½À´Ï´Ù.
±×¸²ÀÇ ÇÏ´Ü ¿À¸¥ÂÊ¿¡ ÀÖ´Â "db2udfp" ¹× "db2dari" ¿øÀº °¢°¢ ºÐ¸®(fenced) UDF(User-defined Functions)¿Í ÀúÀå ÇÁ·Î½Ãµà¾î·Î DB2 Universal Database ³»¿¡¼ ¼öÇàµÇ´Â ÇÁ·Î¼¼½º¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½ºµéÀº ÀÛ¼º ¹× ¼Ò¸ê°ú ¿¬°üµÇ´Â ºñ¿ëÀ» ÃÖ¼ÒÈÇϱâ À§ÇØ °ü¸®µË´Ï´Ù. keepdari µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼öÀÇ ±âº»°ªÀº "YES"·Î, ÀÌ´Â ´ÙÀ½ ÀúÀå ÇÁ·Î½Ãµà¾î È£Ãâ¿¡¼ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀå ÇÁ·Î½Ãµà¾î ÇÁ·Î¼¼½º¸¦ º¸Á¸ÇÕ´Ï´Ù.
ÁÖ: | ¿¡ÀÌÀüÆ®ÀÇ ÁÖ¼Ò °ø°£¿¡¼ Á÷Á¢ ¼öÇàµÇ´Â ºñºÐ¸® UDF ¹× ÀúÀå ÇÁ·Î½Ãµà¾îµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÀÛ¾÷ÇÒ °æ¿ì, ¼º´ÉÀÌ ´õ ÁÁ¾ÆÁý´Ï´Ù. ±×·¯³ª, ¿¡ÀÌÀüÆ®ÀÇ ÁÖ¼Ò °ø°£¿¡ ´ëÇÑ ¹«Á¦ÇÑ ¾×¼¼½º°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î, »ç¿ëÇϱâ Àü¿¡ Å×½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù. |
ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼ÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î °ü·Ã Àå¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
´ÙÁß ÆÄƼ¼Ç ó¸® ¸ðµ¨Àº ´ÜÀÏ ÆÄƼ¼Ç ó¸® ¸ðµ¨ÀÇ ³í¸®Àû È®ÀåÀÔ´Ï´Ù. »ç½Ç, ÇϳªÀÇ °øÅë ÄÚµå ±âº»Àº µÎ °¡ÁöÀÇ Á¶ÀÛ ¸ðµÎ¸¦ Áö¿øÇÕ´Ï´Ù. ´ÙÀ½ ±×¸²Àº ÀÌÀüÀÇ µÎ ±×¸²¿¡¼ º» ´ÜÀÏ ÆÄƼ¼Ç ó¸® ¸ðµ¨°ú ´ÙÁß ÆÄƼ¼Ç ó¸® ¸ðµ¨ »çÀÌÀÇ À¯»çÁ¡°ú Â÷ÀÌÁ¡À» º¸¿©ÁÝ´Ï´Ù.
±×¸² 75. ÇÁ·Î¼¼½º ¸ðµ¨ ¹× ´ÙÁß ÆÄƼ¼Ç
![]() |
´ë´Ù¼öÀÇ EDU´Â ´ÜÀÏ ÆÄƼ¼Ç ó¸® ¸ðµ¨°ú ´ÙÁß ÆÄƼ¼Ç ó¸® ¸ðµ¨ »çÀÌ¿¡ °°½À´Ï´Ù.
´ÙÁß ÆÄƼ¼Ç ¶Ç´Â ³ëµå ȯ°æ¿¡¼, ÆÄƼ¼Ç Áß Çϳª´Â īŻ·Î±× ³ëµå·Î °£ÁֵǾî¾ß ÇÕ´Ï´Ù. īŻ·Î±×´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ¿ÀºêÁ§Æ®¿¡ °ü·ÃµÇ´Â ¸ðµç Á¤º¸¸¦ º¸Á¸ÇÕ´Ï´Ù.
À§ÀÇ ±×¸²¿¡ Ç¥½ÃµÈ °Íó·³, ÀÀ¿ëÇÁ·Î±×·¥ A´Â Node0000¿¡¼ PROD µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϹǷÎ, PROD µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Ä«Å»·Î±×µµ ÀÌ ³ëµå¿¡¼ ÀÛ¼ºµË´Ï´Ù. ¸¶Âù°¡Áö·Î, ÀÀ¿ëÇÁ·Î±×·¥ B´Â Node0001¿¡¼ TEST µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇϹǷÎ, TEST µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Ä«Å»·Î±×°¡ ÀÌ ³ëµå¿¡¼ ÀÛ¼ºµË´Ï´Ù. Ç×»ó ½Ã½ºÅÛ È¯°æ¿¡ ÀÖ´Â ³ëµå¿¡¼ °¢ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Ä«Å»·Î±×¿Í ¿¬°üµÇ´Â ¿©ºÐÀÇ È°µ¿À» ±ÕÇüÀÖ°Ô ºÐ»êÇÒ °ÍÀ» ¿øÇϹǷÎ, ¼·Î ´Ù¸¥ ³ëµå¿¡¼ µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀνºÅϽº¿Í ¿¬°üµÇ´Â Ãß°¡ EDU(db2pdbc ¹× db2fcmd)°¡ ÀÖ°í ÀÌ EDU´Â ´ÙÁß ÆÄƼ¼Ç µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡ ÀÖ´Â °¢ ³ëµå¿¡¼ ¹ß°ßµË´Ï´Ù. ÀÌ EDUµéÀº µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡¼ ¿äûÀ» Á¶Á¤Çϰí FCM(Fast Communication Manager)À» »ç¿ëÇϱâ À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.
¶ÇÇÑ, µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Ä«Å»·Î±× ³ëµå¿Í ¿¬°üµÇ´Â Ãß°¡ EDU(db2glock)µµ ÀÖ½À´Ï´Ù. ÀÌ EDU´Â »ç¿ë ÁßÀÎ µ¥ÀÌÅͺ£À̽º°¡ À§Ä¡ÇØ ÀÖ´Â ³ëµå¿¡¼ Àü¿ª ±³Âø »óŸ¦ Á¦¾îÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥À¸·ÎºÎÅÍÀÇ °¢ CONNECT´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ³í¸® ¿¡ÀÌÀüÆ®¿¡ ÀÇÇØ Á¦½ÃµÇ°í ´ÜÀÏ Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®¸¦ ¾ß±âÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿¬°áµÈ ÆÄƼ¼Ç¿¡ Á¸ÀçÇÕ´Ï´Ù. ±×·¯¸é, ÀÌ ÆÄƼ¼ÇÀº ±× ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ "Á¶Á¤ÀÚ ³ëµå"°¡ µË´Ï´Ù. Á¶Á¤ÀÚ ³ëµå´Â ¶ÇÇÑ SET CLIENT CONNECT_NODE ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Á¤µÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥À¸·ÎºÎÅÍÀÇ µ¥ÀÌÅͺ£À̽º ¿äû ºÎºÐµéÀº ´Ù¸¥ ÆÄƼ¼Ç¿¡¼ Á¶Á¤ÀÚ ³ëµå¿¡ ÀÇÇØ ¼ºê¿¡ÀÌÀüÆ®·Î ³ª´²Áö°í, ´Ù¸¥ ÆÄƼ¼ÇÀ¸·ÎºÎÅÍÀÇ ¸ðµç °á°ú´Â ´Ù½Ã ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Àü¼ÛµÇ±â Àü¿¡ Á¶Á¤ÀÚ ³ëµå¿¡¼ ÅëÇյ˴ϴÙ.
CREATE DATABASE ¸í·ÉÀÌ ¹ßÇàµÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ±× µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ "īŻ·Î±× ³ëµå"¶ó°í ÇÕ´Ï´Ù. À̰ÍÀº īŻ·Î±× Å×À̺íÀÌ ÀúÀåµÇ´Â ÇØ´çµÇ´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¸ðµç »ç¿ëÀÚ Å×À̺íÀº ÀÏ·ÃÀÇ ³ëµå¿¡¼ ÆÄƼ¼ÇÀ¸·Î ºÐÇҵ˴ϴÙ.