DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÀÌ ÇÁ·Î±×·¥ÀÇ Á¶ÀÛ ¹× ¼º´É, ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ ¼öÇàÇÒ ¶§ ÀÌ µ¥ÀÌÅÍ´Â À¯Áöº¸¼öµÇ¸ç Áß¿äÇÑ ¼º´É°ú ¹®Á¦Á¡ ÇØ°á Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°Àº Á¤º¸¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
ÀÌ µ¥ÀÌÅ͸¦ ¼öÁýÇϸé DB2 Á¶ÀÛ¿¡¼ ¿À¹öÇìµå°¡ ÀϾ¹Ç·Î, ¼öÁýµÈ Á¤º¸¸¦ Á¦¾îÇÏ´Â µ¥ ¸ð´ÏÅÍ ½ºÀ§Ä¡¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ð´ÏÅÍ ½ºÀ§Ä¡¸¦ ¸í½ÃÀûÀ¸·Î º¸·Á¸é, UPDATE MONITOR SWITCHES ¸í·É ¶Ç´Â sqlmon() API¸¦ »ç¿ëÇϽʽÿÀ(SYSADM, SYSCTRL ¶Ç´Â SYSMAINT ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù).
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ À¯Áöº¸¼öµÈ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
¸í·ÉÇà¿¡¼ GET SNAPSHOT ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ¼´Â OS/2, Windows 95 ¶Ç´Â Windows NT ¿î¿µ üÁ¦¿ë Á¦¾î ¼¾ÅÍ, sqlmonss() API È£ÃâÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇϽʽÿÀ.
DB2 Æú´õ·ÎºÎÅÍ ¶Ç´Â db2cc ¸í·ÉÀ¸·ÎºÎÅÍ »ç¿ë °¡´ÉÇÑ Á¦¾î ¼¾ÅÍ´Â ½º³À¼¦À» ÃëÇÏ¿© ÀÏÁ¤ÇÑ °£°ÝÀ¸·Î »ùÇà ¸ð´ÏÅÍ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â ¼º´É ¸ð´ÏÅÍ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º´Â ¼¼ºÎ»çÇ×°ú ¿ä¾à»çÇ× ¸ðµÎ¿¡¼ ½º³À¼¦ µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ¶Ç´Â ÅØ½ºÆ®ÀÇ ºä¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¸ð´ÏÅÍ¿¡¼ ¸®ÅÏµÈ µ¥ÀÌÅÍ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© ¼º´É º¯¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾î ¼¾ÅÍÀÇ ½º³À¼¦ ¸ð´ÏÅÍ µµ±¸¸¦ »ç¿ëÇÏ¿© ¼º´É º¯¼ö¿¡ ´ëÇÑ ÀÓ°è°ªÀ» ÁöÁ¤ÇÔÀ¸·Î½á ¿¹¿Ü Á¶°ÇÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÓ°è°ª¿¡ µµ´ÞÇϸé, ±× ´ÙÀ½¿¡ ¹ß»ýÇÒ Á¶Ä¡(â ¶Ç´Â ûÃë °¡´ÉÇÑ °æ°í¸¦ ÅëÇÑ ÅëÁö, ½ºÅ©¸³Æ® ¶Ç´Â ÇÁ·Î±×·¥ÀÇ ½ÇÇà°ú °°ÀÌ)¸¦ »çÀü Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦¾î ¼¾ÅͷκÎÅÍ ½º³À¼¦À» ÃëÇÒ °æ¿ì, ÇØ´ç ¿ÀºêÁ§Æ® ¶Ç´Â ºÎ¼Ó ¿ÀºêÁ§Æ®¿¡¼ ½º³À¼¦ ¸ð´ÏÅ͸µÀ» ¼öÇàÇÏ´Â µ¿¾È¿¡´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®(¿¹: ÀνºÅϽº ¶Ç´Â µ¥ÀÌÅͺ£À̽º)¸¦ º¯°æÇϰųª »èÁ¦ÇÏ´Â Á¶Ä¡´Â ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù(ÀÌ ¿Ü¿¡µµ, ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» ¸ð´ÏÅÍÇÒ ¶§ ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ ºä¸¦ »õ·Î °íÄ¥ ¼ö ¾ø½À´Ï´Ù). ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º AÀÇ ÀνºÅϽº¸¦ Á¦°ÅÇÏ°í ½ÍÀ» ¶§ µ¥ÀÌÅͺ£À̽º A¸¦ ¸ð´ÏÅÍÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª, ÀνºÅϽº¸¸À» ¸ð´ÏÅÍÇÒ ¶§¿¡´Â µ¥ÀÌÅͺ£À̽º A¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀνºÅϽº(ÇØ´çµÇ´Â ºÎ¼Ó ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÏ¿©)ÀÇ ¸ðµç ¸ð´ÏÅÍ ÀÛ¾÷À» ÁߴܽÃŰ·Á¸é, ÀνºÅϽº¿¡ ´ëÇÑ ÆË¾÷ ¸Þ´º¿¡¼ ¸ðµç ¸ð´ÏÅÍ ÀÛ¾÷ Áß´ÜÀ» ¼±ÅÃÇϽʽÿÀ. Ç×»ó ÀνºÅϽº¿¡¼ ¸ð´ÏÅÍ ÀÛ¾÷À» ÁߴܽÃÄÑ¾ß ÇÕ´Ï´Ù. ¿Ö³ÄÇϸé, ÀÌ·Î ÀÎÇÏ¿© ¼º´É ¸ð´ÏÅÍ¿¡¼ °¡Áö°í ÀÖ´Â ¸ðµç Àá±ÝÀÌ ÇØÁ¦µÇ±â ¶§¹®ÀÔ´Ï´Ù.
Æ®·£Àè¼Ç Á¾·á, ¸í·É¹® Á¾·á ¶Ç´Â ±³Âø »óÅ ŽÁö¿Í °°Àº Ưº°ÇÑ À̺¥Æ®°¡ ÀÏ¾î³ ÈÄ¿¡ À̺¥Æ® ¸ð´ÏÅÍ´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ Á¤º¸¸¦ ĸÃÄÇÕ´Ï´Ù. ÀÌ Á¤º¸´Â ÆÄÀÏ ¶Ç´Â Named Pipe¿¡ ±â·ÏµÉ ¼ö ÀÖ½À´Ï´Ù.
À̺¥Æ® ¸ð´ÏÅ͸¦ »ç¿ëÇÏ·Á¸é, ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
SET EVENT MONITOR evname STATE 1
Named Pipe¿¡ ±â·ÏÇÏ·Á¸é, À̺¥Æ® ¸ð´ÏÅ͸¦ Ȱ¼ºÈÇϱâ Àü¿¡ Named Pipe·ÎºÎÅÍ Àд ÀÀ¿ëÇÁ·Î±×·¥À» ½ÃÀÛÇϽʽÿÀ. »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇϰųª db2evmonÀ» »ç¿ëÇÏ¿© À̸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ¸ð´ÏÅͰ¡ »ç¿ëÁßÀÌ°í ÆÄÀÌÇÁ¿¡ ±â·ÏÇÏ´Â À̺¥Æ®°¡ ½ÃÀ۵Ǹé, db2evmonÀº À̺¥Æ®°¡ »ý¼ºµÇ¾î Ç¥ÁØ Ãâ·Â¿¡ ±â·ÏµÉ ¶§ À̺¥Æ®¸¦ ÀÐ°Ô µË´Ï´Ù.
ÁÖ: | ¸ð´ÏÅÍÇÏ´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÌ Á¦¾î ¼¾ÅÍ¿Í µ¿ÀÏÇÑ ¸Ó½Å¿¡¼ ¼öÇàÁßÀ̸é, ÃßÀûÀ» º¸±â Àü¿¡ À̺¥Æ® ¸ð´ÏÅÍ ÆÄÀÏÀ» Á¦¾î ¼¾ÅÍ¿Í µ¿ÀÏÇÑ ¸Ó½ÅÀ¸·Î º¹»çÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÆÄÀÏÀ» µÎ ¸Ó½Å ¸ðµå¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â °øÀ¯ ÆÄÀÏ ½Ã½ºÅÛ¿¡ µÎ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. |
½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º ¸ð´ÏÅÍ ¹× À̺¥Æ® ¸ð´ÏÅÍ¿¡ °üÇÑ Á¤º¸´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.