Query Patroller Center ¶Ç´Â Query Patroller ¸í·ÉÇà¿¡¼ ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ¼öÇàÇÒ ¶§ °æ°í ¸Þ½ÃÁö°¡ ¸®Åϵ˴ϴÙ.
´ÙÀ½°ú °°Àº °æ°í ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
DQP1024W ¼¹ö¸¦ Àç½ÃÀÛÇÒ ¶§±îÁö Äõ¸® Ŭ·¡½º ÀÛ¼º, º¯°æ ¶Ç´Â Á¦°Å°¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ¿Í ¸¶Âù°¡Áö·Î DB2 Query Patroller(TM) Guide: Installation, Administration, and Usage ¹öÀü 8.2¿¡¼µµ Äõ¸® Ŭ·¡½º¸¦ ÀÛ¼º, º¯°æ ¶Ç´Â Á¦°ÅÇÑ ÈÄ Query Patroller ¼¹ö¸¦ Àç½ÃÀÛ Çؾ߸¸ º¯°æ»çÇ×ÀÌ Àû¿ëµÈ´Ù°í ¾ð±ÞµÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ ¾È³»¼ÀÇ ¸Þ½ÃÁö¿Í ³»¿ëÀº ´õ ÀÌ»ó Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌÀü¿¡ ¾ð±ÞµÈ ¼¼ °¡Áö Äõ¸® Ŭ·¡½º ŽºÅ©´Â Å¥¿¡ ´ë±âµÇ°Å³ª ½ÇÇà ÁßÀÎ Äõ¸®°¡ ¾Æ´Ò °æ¿ì Áï½Ã Àû¿ëµË´Ï´Ù. Å¥¿¡ ´ë±âµÇ°Å³ª ½ÇÇà ÁßÀÎ Äõ¸®(»õ·Î Á¦ÃâµÈ Äõ¸® Æ÷ÇÔ)°¡ ÀÖ´Â °æ¿ì, Å¥¿¡ ´ë±âµÇ°Å³ª ½ÇÇà ÁßÀÎ Äõ¸®°¡ ¿Ï·áµÈ ÈÄ Äõ¸® Ŭ·¡½ºÀÇ º¯°æ»çÇ×ÀÌ Àû¿ëµË´Ï´Ù. Å¥¿¡ ´ë±âµÇ°Å³ª ½ÇÇà ÁßÀÎ ¸ðµç Äõ¸®°¡ ¿Ï·áµÇ±â¸¦ ±â´Ù¸®Áö ¾ÊÀ¸·Á¸é Query Patroller ¼¹ö¸¦ Àç½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
Ãë¼ÒµÊ ¹× ¿Ï·á Äõ¸® »óÅÂÀÇ Àǹ̴ ´ÙÀ½°ú °°ÀÌ °»½ÅµÇ¾ú½À´Ï´Ù.
Query Patroller¿¡ ´ëÇÑ ½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§, Explain Å×À̺íÀÌ ÀÌ¹Ì Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì »ç¿ëÀÚ¿¡ ´ëÇÑ »ý¼º ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºµË´Ï´Ù. ±×·¯³ª ½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ Explain Å×À̺íÀ» ÀÛ¼ºÇÏ´Â °ÍÀ» Àû±Ø ±ÇÀåÇÕ´Ï´Ù. Explain Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ µ¿ÀÏÇÑ ÆÄƼ¼Ç¿¡¼ ÀÛ¼ºÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. µ¿ÀÏÇÑ ÆÄƼ¼Ç¿¡¼ Explain Å×À̺íÀ» È°¼ºÀûÀ¸·Î ÀÛ¼ºÇϸé Explain ±â´ÉÀÇ ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. ÀÌ·¯ÇÑ Çâ»óÀº ½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀ» ÁõÁø½Ãŵ´Ï´Ù.
Äõ¸® È°µ¿ ÃÊ°ú ½Ã°£(½ÇÇà±â·Ï ºÐ¼®) º¸°í¼ÀÇ Explain ½ÇÇà Ä÷³ÀÌ Äõ¸®¿¡ ´ëÇÑ ½ÇÇà ½ÇÆÐ »óŸ¦ Ç¥½ÃÇÒ °æ¿ì, ½ÇÇà±â·Ï µ¥ÀÌÅÍ°¡ ÇØ´ç Äõ¸®¿¡ ´ëÇØ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î ÀÌ Äõ¸®´Â ½ÇÇà±â·Ï ºÐ¼® º¸°í¼ ¶Ç´Â ±×·¡ÇÁ¿¡ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. ¹öÀü 8ÀÇ ¹®¼·Î Äõ¸®°¡ ½ÇÆÐÇÑ ÀÌÀ¯¸¦ ÆǺ°ÇÏ·Á¸é qpuser.log ÆÄÀÏÀ» °ËÅäÇϽʽÿÀ.
qpuser.log ÆÄÀÏÀ» °ËÅäÇÏ°í qpdiag.log ÆÄÀϵµ Á¡°ËÇØ¾ß ÇÕ´Ï´Ù.
½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Ù°¡ ºñÁ¤»óÀûÀÎ ¹æ¹ýÀ¸·Î Á¾·áÇÑ °æ¿ì, ´ÙÀ½¿¡ ½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á ÇÒ ¶§ ¿À·ù ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ°Ô µË´Ï´Ù. ºñÁ¤»ó Á¾·áÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.
½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥ÀÌ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÈ °æ¿ì, ½ÇÇà±â·Ï µ¥ÀÌÅÍ »ý¼º ÇÁ·Î±×·¥À» Àç½ÇÇàÇϱâ Àü¿¡ ´ÙÀ½ ¸í·ÉÀ» ¹ßÇàÇØ¾ß ÇÕ´Ï´Ù.
qp -d database generate historical_data stop
¿©±â¼, database´Â ¸í·ÉÀÌ ½ÇÇàµÇ´Â µ¥ÀÌÅͺ£À̽º¸¦ ½Äº°ÇÕ´Ï´Ù.
ƯÁ¤ Äõ¸® Ŭ·¡½º Á¶ÀÛÀÇ °æ¿ì °»½Å»çÇ×À» Àû¿ëÇϱâ À§ÇØ Query Patroller¸¦ ÁßÁöÇß´Ù°¡ Àç½ÃÀÛÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
´ÙÀ½ Ç¥ÀÇ È°¼º Äõ¸®´Â »óÅ°¡ ½ÇÇà Áß ¶Ç´Â Å¥¿¡ ´ë±âµÈ Äõ¸®ÀÔ´Ï´Ù.
Áßø Äõ¸®´Â Å¥¿¡ ´ë±âµÉ ¼ö ¾ø½À´Ï´Ù. ´ë½Å ÀϹÝÀûÀ¸·Î Å¥¿¡ ´ë±â¸¦ ¹ß»ý½ÃÅ°´Â ÀÓ°è°ªÀ» ÃÊ°úÇÒ °æ¿ì Áßø Äõ¸®°¡ Áï½Ã ½ÇÇàµË´Ï´Ù.
ÀÌÀü ¹®¼¿Í ´Þ¸®, ´ÙÀ½ ¸í·É¹®ÀÌ Æ÷ÇÔµÈ Äõ¸®¸¦ Å¥¿¡ ´ë±â½Ãų ¼ö ÀÖ½À´Ï´Ù.
ÇØ»óµµ 640x480¿¡¼ Å͹̳Π¼ºñ½º Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ¿© Query Patroller Center¸¦ ½ÇÇà ÁßÀÎ ¸®¸ðÆ® µ¥½ºÅ©Å¾¿¡ ¿¬°áÇÒ ¶§, Á¦Ãâ ȯ°æ¼³Á¤ âÀÌ °ø¹éÀ¸·Î Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. Á¦Ãâ ȯ°æ¼³Á¤ âÀÌ ÀûÀýÇÏ°Ô Ç¥½ÃµÇµµ·Ï ÇÏ·Á¸é 640x480 º¸´Ù ³ôÀº Çػ󵵸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¹öÀü 8.2ºÎÅÍ´Â DB2 Universal Database(UDB)°¡ ¿î¿µ üÁ¦ ±×·ìÀ» ¹þ¾î³ª¼ »ç¿ëÀÚ ±×·ìÀ» Áö¿øÇÕ´Ï´Ù. µû¶ó¼ Query Patroller CenterÀÇ Äõ¸® Á¦Ãâ ȯ°æ¼³Á¤ â¿¡¼ »ç¿ëÇÒ Á¦ÃâÀÚ ÇÁ·ÎÆÄÀÏ µå·Ó ´Ù¿î ¸ñ·ÏÀÌ ¾à°£ º¯°æµÇ¾ú½À´Ï´Ù.
·Î±×ÀÎÇßÁö¸¸ Query Patroller »ç¿ëÀÚ °ü¸®¿¡ ´ëÇÑ ÆíÁý Ư±ÇÀ̳ª DBADM ±ÇÇÑÀÌ ¾ø´Â °æ¿ì, Àڽſ¡ ´ëÇÑ Á¦Ãâ ȯ°æ¼³Á¤¸¸ Ãß°¡Çϰųª °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, »ç¿ëÇÒ Á¦ÃâÀÚ ÇÁ·ÎÆÄÀÏ µå·Ó ´Ù¿î ¸ñ·Ï¿¡´Â »ç¿ëÀÚ°¡ ¼ÓÇÏ´Â ¿î¿µ üÁ¦ ±×·ì ´ë½Å »ç¿ëÀÚ°¡ ¼ÓÇÏ´Â DB2(R) UDB ±×·ìÀÇ ±âÁ¸ Á¦ÃâÀÚ ÇÁ·ÎÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ.
·Î±×ÀÎÇß°í Query Patroller »ç¿ëÀÚ °ü¸®¿¡ ´ëÇÑ ÆíÁý Ư±ÇÀ̳ª DBADM ±ÇÇÑÀÌ ÀÖ´Â °æ¿ì, ´Ù¸¥ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¦Ãâ ȯ°æ¼³Á¤À» Ãß°¡Çϰųª °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, »ç¿ëÇÒ Á¦ÃâÀÚ ÇÁ·ÎÆÄÀÏ µå·Ó ´Ù¿î ¸ñ·Ï¿¡´Â ±âÁ¸ÀÇ ¸ðµç ±×·ì Á¦ÃâÀÚ ÇÁ·ÎÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ.
Query Patroller Center¿¡¼ ½ºÄÉÁÙ¿¡ ´ëÇØ ÀÛ¾÷ÇÒ ¶§, ½ºÄÉÁ٠âÀ» »ç¿ëÇÏ¿© ½ºÄÉÁÙÀ» ÆÄÀÏ¿¡ ÀúÀåÇÑ ÈÄ ³ªÁß¿¡ ÀÓÆ÷Æ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. FixPak 6À̳ª ÀÌÀü ¹öÀüÀ» »ç¿ëÇÏ¿© ÀúÀåÇÑ ½ºÄÉÁÙÀÌ ÀÖÀ¸¸é, ¹öÀü 8.2 ÀÌ»óÀ» »ç¿ëÇÏ¿© ½ºÄÉÁÙÀ» ÀÓÆ÷Æ®ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Á¦ÇÑ»çÇ×Àº DB2 UDB ¹öÀü 8.2¿¡¼ µµÀÔµÈ JDK ·¹º§ »çÀÌÀÇ ¼ø¹ø ¸Å±è¿¡¼ÀÇ º¯°æ ¶§¹®ÀÔ´Ï´Ù.
RUN IN BACKGROUND QUERY ¸í·ÉÀ» ½ÇÇàÇÏ·Á¸é »ç¿ëÀÚ°¡ ¿ø·¡ Äõ¸®¸¦ Á¦ÃâÇÑ Á¦ÃâÀÚ¿©¾ß ÇÕ´Ï´Ù.
Query Patroller ¹öÀü 8.1 FixPak 5¿¡¼ Query Patroller´Â Äõ¸® Á¦ÃâÀÚÀÇ ±ÇÇÑ ºÎ¿© ID¿Í ÀÏÄ¡ÇÑ ½ºÅ°¸¶¿¡¼ °á°ú Å×À̺íÀ» ÀÛ¼ºÇÏ´Â °ÍÀ» ÁßÁöÇß½À´Ï´Ù. ´ë½Å, Query Patroller´Â °øÅë DB2QPRT ½ºÅ°¸¶¿¡¼ °á°ú Å×À̺í ÀÛ¼ºÀ» ½ÃÀÛÇß½À´Ï´Ù. Á¦ÃâÀÚÀÇ ½ºÅ°¸¶¸¦ »ç¿ëÇÏ¿© °á°ú Å×À̺íÀ» ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï, Query Patroller ¹öÀü 8.2¿¡¼´Â Query Patroller°¡ ÀÛ¼ºÇÏ´Â »õ °á°ú Å×ÀÌºí¸¶´Ù ÀÚµ¿À¸·Î º°¸íÀ» ÀÛ¼ºÇÏ´Â ¿É¼ÇÀ» µµÀÔÇß½À´Ï´Ù. °á°ú Å×À̺íÀº DB2QPRT ½ºÅ°¸¶¿¡¼ ÀÛ¼ºµÇ¸ç º°¸íÀº Á¦ÃâÀÚÀÇ ±ÇÇÑ ºÎ¿© ID¿Í ÀÏÄ¡ÇÏ´Â ½ºÅ°¸¶¿¡¼ ÀÛ¼ºµË´Ï´Ù.
ÀÌ ¿É¼ÇÀ» ¼³Á¤Çϰųª ÇØÁ¦ÇÏ·Á¸é CREATE_RESULT_TABLE_ALIASES ¿É¼Ç°ú ÇÔ²² UPDATE QP_SYSTEM ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
>>-UPDATE QP_SYSTEM USING---------------------------------------> >--+-DEFAULT--------------------------------+------------------>< '-CREATE_RESULT_TABLE_ALIASES--+-' Y '-+-' '-'N'---'
CREATE_RESULT_TABLE_ALIASES ¿É¼ÇÀ¸·Î ÀÛ¼ºµÈ º°¸íÀº °á°ú Å×À̺íÀÌ »èÁ¦µÉ ¶§ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù. ±×·¯³ª ÇØ´çµÇ´Â º°¸íÀ» »èÁ¦ÇÏÁö ¾Ê°í °á°ú Å×À̺íÀ» »èÁ¦ÇÒ ¼ö ÀÖ´Â µÎ °¡Áö »óȲÀÌ ÀÖ½À´Ï´Ù.
ÇØ´çµÇ´Â °á°ú Å×À̺íÀ» °¡Áö°í ÀÖÁö ¾ÊÀº º°¸íÀ» Á¤¸®Çϱâ À§ÇØ »õ ¸í·ÉÀÎ REMOVE RESULT_TABLE_ALIASES°¡ ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÀÌ ¸í·ÉÀº °á°ú Å×À̺íÀÌ Query Patroller¿¡¼ ½ºÄÉÁÙµÈ °á°ú Å×À̺í Á¦°Å ÇÁ·Î¼¼½ºÀÇ ÀϺηΠÁ¦°ÅµÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ½ÇÇàµË´Ï´Ù. REMOVE RESULT_TABLE_ALIASES ¸í·ÉÀº ´ÙÀ½ Äõ¸®¸¦ »ç¿ëÇÏ¿© Á¦°ÅÇÒ º°¸íÀÇ ¸ñ·ÏÀ» È®º¸ÇÕ´Ï´Ù.
with a as (select tabschema, tabname from syscat.tables where type = 'A' and tabname like 'QUERY%_RESULTS'), t as (select tabname from syscat.tables where type = 'T' and tabname like 'QUERY%_RESULTS') select all tabschema, tabname from a where not exists (select * from t where t.tabname=a.tabname)
DBADM ±ÇÇÑÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ ¸í·ÉÀº ÇØ´çµÇ´Â °á°ú Å×À̺íÀÌ »èÁ¦µÈ ÈÄ Á¸ÀçÇÏ´Â ¸ðµç º°¸íÀ» Á¦°ÅÇÕ´Ï´Ù. º°¸íÀº ¿ø·¡ °á°ú Å×À̺íÀ» ÀÛ¼ºÇϱâ À§ÇØ Query Patroller¿¡¼ ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù.
>>-REMOVE RESULT_TABLE_ALIASES---------------------------------><
Query Patroller´Â qpdiag.log ÆÄÀÏ¿¡ Ç׸ñÀ» ·Î±×ÇÏ´Â ÀϺΠºÐ¸®(fenced) ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ºÐ¸® »ç¿ëÀÚ ID¿¡ qpdiag.log ÆÄÀÏ ¹× qpdiag.log ÆÄÀÏÀÌ À§Ä¡ÇÏ´Â °æ·Î¿¡ ´ëÇÑ ¾²±â ¾×¼¼½º°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
[ ÆäÀÌÁöÀÇ ¸Ç À§ |ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ ]