°ü¸® ¾È³»¼­


ÇÁ·Î¼¼½º ¸ðµ¨

Áö¿ª ¹× ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥ ÇÁ·Î¼¼½º´Â °°Àº µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º ¸Ó½Å¿¡¼­ ¿ø°ÝÀÎ ¸Ó½ÅÀ¸·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º¸¦ ÃʱâÈ­ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÔ´Ï´Ù. Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥Àº ¼­¹ö ¸Ó½Å¿¡¼­ Á÷Á¢ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓµË´Ï´Ù.

´ÙÀ½ ±×¸²¿¡¼­ °¢ ¿øÀº UNIX Ç÷§Æû¿¡¼­´Â "ÇÁ·Î¼¼½º"·Î, Windows NT¿Í OS/2¿¡¼­´Â "½º·¹µå"·Î ¾Ë·ÁÁø EDU¸¦ ³ªÅ¸³À´Ï´Ù.

±×¸² 73. ÇÁ·Î¼¼½º ¸ðµ¨ °³¿ä


PMSP0000

µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼öÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ¿øÇÏ´Â ÀÛ¾÷ÀÌ Ã³¸®µÇ·Á¸é ¸ÕÀú ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ »çÀÌÀÇ Åë½Å ¼ö´ÜÀÌ ¼³Á¤µÇ¾î¾ß ÇÕ´Ï´Ù.

À§ÀÇ ±×¸²¿¡ ÀÖ´Â A1¿¡¼­, Áö¿ª Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú db2ipccm EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÏ¿© Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. A2¿¡ ÀÖ´Â ÀÌ EDU´Â Áö¿ª Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¿äû¿¡ ´ëÇÑ Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®°¡ µÇ´Â db2agent EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®´Â A3¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¢¼ÓÇÏ¿© A4¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º »çÀÌÀÇ °øÀ¯ ¸Þ¸ð¸® ¹× ¼¼¸¶Æ÷¾î Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. Áö¿ª Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµË´Ï´Ù.

À§ÀÇ ±×¸²¿¡ ÀÖ´Â B1¿¡¼­, ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú db2tcpcm EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÏ¿© Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. ´Ù¸¥ Åë½Å ÇÁ·ÎÅäÄÝÀ» ¼±ÅÃÇÏ¿´À¸¸é, ÇØ´çµÇ´Â EDU°¡ »ç¿ëµË´Ï´Ù. B2¿¡ ÀÖ´Â db2tcpcm EDU´Â ³í¸® ¿¡ÀÌÀüÆ®¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. B3¿¡ ÀÖ´Â ÀÌ EDU´Â ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¿äû¿¡ ´ëÇÑ Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®°¡ µÇ´Â db2agent EDU¿¡ ´ëÇØ ÀÛ¾÷ÇÕ´Ï´Ù. Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®´Â B4¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥¿¡ Á¢¼ÓÇÏ¿© B5¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ëÇÁ·Î±×·¥°ú µ¥ÀÌÅͺ£À̽º »çÀÌÀÇ TCP/IP Åë½ÅÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿ø°Ý Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµË´Ï´Ù.

ÀÌ ±×¸²¿¡¼­ À¯ÀÇÇÒ ±âŸ »çÇ×µé:

±×¸² 74. ÇÁ·Î¼¼½º ¸ðµ¨ ºÎºÐ 2


PMSP0002

ÀÌ ±×¸²Àº ¼­¹ö ¸Ó½Å ȯ°æÀÇ ºÎºÐÀÎ Ãß°¡ EDU¸¦ º¸¿©ÁÝ´Ï´Ù. »ç¿ë ÁßÀÎ °¢ µ¥ÀÌÅͺ£À̽º¿¡´Â ÇÁ¸®Æäó(db2pfchr) ¹× ÆäÀÌÁö Á¤¸®ÀÚ(db2pclnr)¿¡ ´ëÇÑ °íÀ¯ÇÑ °øÀ¯ Ç®°ú, ÀÚüÀÇ °íÀ¯ÇÑ ·Î°Å(db2loggr) ¹× ±³Âø »óÅ °ËÃâ±â(db2dlock)°¡ ÀÖ½À´Ï´Ù.

±×¸²ÀÇ ÇÏ´Ü ¿À¸¥ÂÊ¿¡ ÀÖ´Â "db2udfp" ¹× "db2dari" ¿øÀº °¢°¢ ºÐ¸®(fenced) UDF(User-defined Functions)¿Í ÀúÀå ÇÁ·Î½Ãµà¾î·Î DB2 Universal Database ³»¿¡¼­ ¼öÇàµÇ´Â ÇÁ·Î¼¼½º¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ÇÁ·Î¼¼½ºµéÀº ÀÛ¼º ¹× ¼Ò¸ê°ú ¿¬°üµÇ´Â ºñ¿ëÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇØ °ü¸®µË´Ï´Ù. keepdari µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼öÀÇ ±âº»°ªÀº "YES"·Î, ÀÌ´Â ´ÙÀ½ ÀúÀå ÇÁ·Î½Ãµà¾î È£Ãâ¿¡¼­ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀúÀå ÇÁ·Î½Ãµà¾î ÇÁ·Î¼¼½º¸¦ º¸Á¸ÇÕ´Ï´Ù.
ÁÖ:¿¡ÀÌÀüÆ®ÀÇ ÁÖ¼Ò °ø°£¿¡¼­ Á÷Á¢ ¼öÇàµÇ´Â ºñºÐ¸® UDF ¹× ÀúÀå ÇÁ·Î½Ãµà¾îµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ÀÛ¾÷ÇÒ °æ¿ì, ¼º´ÉÀÌ ´õ ÁÁ¾ÆÁý´Ï´Ù. ±×·¯³ª, ¿¡ÀÌÀüÆ®ÀÇ ÁÖ¼Ò °ø°£¿¡ ´ëÇÑ ¹«Á¦ÇÑ ¾×¼¼½º°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î, »ç¿ëÇϱâ Àü¿¡ Å×½ºÆ®ÇØ¾ß ÇÕ´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­ÀÇ ÀúÀå ÇÁ·Î½Ãµà¾î °ü·Ã Àå¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

´ÙÁß ÆÄƼ¼Ç ó¸® ¸ðµ¨Àº ´ÜÀÏ ÆÄƼ¼Ç ó¸® ¸ðµ¨ÀÇ ³í¸®Àû È®ÀåÀÔ´Ï´Ù. »ç½Ç, ÇϳªÀÇ °øÅë ÄÚµå ±âº»Àº µÎ °¡ÁöÀÇ Á¶ÀÛ ¸ðµÎ¸¦ Áö¿øÇÕ´Ï´Ù. ´ÙÀ½ ±×¸²Àº ÀÌÀüÀÇ µÎ ±×¸²¿¡¼­ º» ´ÜÀÏ ÆÄƼ¼Ç ó¸® ¸ðµ¨°ú ´ÙÁß ÆÄƼ¼Ç ó¸® ¸ðµ¨ »çÀÌÀÇ À¯»çÁ¡°ú Â÷ÀÌÁ¡À» º¸¿©ÁÝ´Ï´Ù.

±×¸² 75. ÇÁ·Î¼¼½º ¸ðµ¨ ¹× ´ÙÁß ÆÄƼ¼Ç


PMMP0000

´ë´Ù¼öÀÇ 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 ¸í·ÉÀÌ ¹ßÇàµÈ µ¥ÀÌÅͺ£À̽º ÆÄƼ¼ÇÀ» ±× µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ "īŻ·Î±× ³ëµå"¶ó°í ÇÕ´Ï´Ù. À̰ÍÀº īŻ·Î±× Å×À̺íÀÌ ÀúÀåµÇ´Â ÇØ´çµÇ´Â µ¥ÀÌÅͺ£À̽º ÆÄƼ¼Ç¿¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, ¸ðµç »ç¿ëÀÚ Å×À̺íÀº ÀÏ·ÃÀÇ ³ëµå¿¡¼­ ÆÄƼ¼ÇÀ¸·Î ºÐÇҵ˴ϴÙ.
ÁÖ: ¸î °³ÀÇ ÆÄƼ¼ÇÀÌ¶óµµ °°Àº ¸Ó½Å¿¡¼­ ¼öÇàµÇµµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ "´ÙÁß ³í¸® ÆÄƼ¼Ç"À̳ª "´ÙÁß ³í¸® ³ëµå" ±¸¼ºÀ̶ó°í ÇÕ´Ï´Ù. ±×·¯ÇÑ ±¸¼ºÀº ÁÖ ¸Þ¸ð¸®°¡ ¾ÆÁÖ Å« ´ëÇü SMP ¸Ó½Å¿¡¼­ ¾ÆÁÖ À¯¿ëÇÕ´Ï´Ù. ÀÌ È¯°æ¿¡¼­, ÆÄƼ¼Ç »çÀÌÀÇ Åë½ÅÀº °øÀ¯ ¸Þ¸ð¸®¿Í ¼¼¸¶Æ÷¾î¸¦ »ç¿ëÇÏ¿© ÃÖÀûÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]