°ü¸® ¾È³»¼­


ÀÀ¿ëÇÁ·Î±×·¥ÀÇ º´·Ä ó¸®

DB2¿¡ ÀÇÇØ Áö¿øµÈ º´·Ä ó¸® ȯ°æÀÇ À¯ÇüÀº ´ëĪ ¸ÖƼÇÁ·Î¼¼¼­(SMP) ¸Ó½ÅÀ» ÇÊ¿ä·Î ÇÏ´Â À¯ÇüÀÔ´Ï´Ù. ÀÌ È¯°æ¿¡¼­, µÑ ÀÌ»óÀÇ ÇÁ·Î¼¼¼­´Â µ¥ÀÌÅͺ£À̽º·ÎÀÇ ¾×¼¼½º¸¦ °øÀ¯ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿©, ÇÁ·Î¼¼¼­°£¿¡ ºÐ¸®µÈ º¹ÇÕ SQL ¿äûÀÇ º´·Ä ½ÇÇàÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.

CURRENT DEGREE Ư¼ö ·¹Áö½ºÅÍ ¶Ç´Â DEGREE ¹ÙÀÎµå ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥ ÄÄÆÄÀϽà ±¸ÇöÇÒ º´Çàó¸® Á¤µµ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. "Á¤µµ"´Â °£´ÜÈ÷ ¸»ÇØ µ¿½Ã¿¡ ½ÇÇàµÇ´Â Á¶È¸ ºÎºÐÀÇ ¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÇÁ·Î¼¼¼­ ¼ö¿Í º´Çàó¸® Á¤µµ¿¡¼­ ¼±ÅÃµÈ °ª°úÀÇ ¶Ñ·ÇÇÑ °ü°è´Â ¾ø½À´Ï´Ù. Çϵå¿þ¾î Ç÷§Æû¿¡¼­ »ç¿ëÇÏ´Â »ç¿ë °¡´ÉÇÑ Àüü ÇÁ·Î¼¼¼­ ¼ö°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼öÇà½Ã ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¼öÀÇ ÀÌ»ó ¶Ç´Â ÀÌÇϸ¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

°¢ º´Çàó¸® Á¤µµ´Â ½Ã½ºÅÛ ¸Þ¸ð¸®¿Í CPU ¿À¹öÇìµå¸¦ Ãß°¡ÇÕ´Ï´Ù.

º´·Ä 󸮸¦ ÀÌ¿ëÇÒ ¶§, ÀϺΠ±¸¼º ¸Å°³º¯¼ö´Â ¼º´ÉÀÇ ÃÖÀûÈ­¸¦ À§ÇØ ¼öÁ¤ÇÒ °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù. º´·Ä ó¸® ¼öÁØÀÌ ³ôÀº ȯ°æ¿¡¼­´Â Çʿ信 µû¶ó °øÀ¯ ¸Þ¸ð¸® ¾çÀ» Á¦¾îÇϰí ÇÁ¸®ÆäÄ¡ÇÏ´Â ±¸¼º ¸Å°³º¯¼ö¸¦ °ËÅäÇÏ°í ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. º´·Ä Á¶ÀÛ ¹× ÆÄƼ¼ÇµÈ µ¥ÀÌÅͺ£À̽º ȯ°æ¿¡ °ü·ÃµÈ ¸Å°³º¯¼ö ¸ñ·ÏÀº º´·Ä¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

º´·Ä 󸮸¦ Á¦¾îÇÏ°í °ü¸®Çϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¼ °¡ÁöÀÇ ±¸¼º ¸Å°³º¯¼ö°¡ ÀÖ½À´Ï´Ù. ù¹øÂ°´Â intra_parallel µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼ö·Î, ÀνºÅϽº º´·Ä ó¸® Áö¿øÀ» »ç¿ëÇϰųª »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.µÎ¹øÂ°´Â max_querydegree µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼ö·Î, µ¥ÀÌÅͺ£À̽º¿¡¼­ÀÇ Á¶È¸¿¡ ´ëÇÑ º´·Ä ó¸® ¼öÁØÀÇ »óÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù.ÀÌ °ªÀº CURRENT DEGREE Ư¼ö ·¹Áö½ºÅÍ¿Í DEGREE ¹ÙÀÎµå ¿É¼ÇÀ» ´ëüÇÕ´Ï´Ù. ¼¼¹øÂ° ±¸¼º ¸Å°³º¯¼ö´Â dft_degree µ¥ÀÌÅͺ£À̽º ±¸¼º ¸Å°³º¯¼öÀÔ´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â CURRENT DEGREE Ư¼ö ·¹Áö½ºÅÍ¿Í DEGREE ¹ÙÀÎµå ¿É¼ÇÀÇ ±âº»°ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

µÑ ÀÌ»óÀÇ º´Çàó¸® Á¤µµ¸¦ »ç¿ëÇÒ °æ¿ìÀÇ ÀÀ¿ëÇÁ·Î±×·¥ »ç¿ë ¹× °á°ú¿¡ ´ëÇØ¼­´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­ ¸Å´º¾ó¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Á¶È¸°¡ DEGREE = ANYÀ¸·Î ¼öÇàÇϸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÇÁ·Î¼¼¼­ÀÇ ¼ö¿Í Á¶È¸ Ư¼ºÀ» Æ÷ÇÔÇÏ¿© Àμö ¼ö¿¡ ±Ù°ÅÇÏ¿© ÆÄƼ¼Ç ³» º´·Ä ó¸® Á¤µµ¸¦ ¼±ÅÃÇÕ´Ï´Ù. ·±Å¸ÀÓ »ç¿ëµÇ´Â ½ÇÁ¦ Á¤µµ´Â À̵é Àμö¿¡ ÀÇÁ¸ÇÏ´Â ÇÁ·Î¼¼¼­ÀÇ ¼öº¸´Ù ÀûÀ» ¼ö ÀÖ½À´Ï´Ù.

µ¥ÀÌÅͺ£À̽º Ȱµ¿¿¡ µû¶ó Á¶È¸ ½ÇÇà ÀÌÀü¿¡ ¸í·É¹®ÀÌ ÄÄÆÄÀϵǰí Á¶Á¤ÇÒ ¼ö ÀÖ´Â °æ¿ì º´·Ä ó¸® Á¤µµ´Â SQL ÃÖÀûÈ­ ¾Ë°í¸®Áò¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. ½Ã½ºÅÛÀÌ ³Ê¹« ¸¹ÀÌ »ç¿ëµÇ¸é º´·Ä ó¸® Á¤µµ´Â SQL ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ ¼±ÅÃÇÑ °Íº¸´Ù ³·À» ¼ö ÀÖ½À´Ï´Ù. ÆÄƼ¼Ç ³» º´·Ä 󸮰¡ ½Ã½ºÅÛ ÀÚ¿øÀ» Àû±ØÀûÀ¸·Î »ç¿ëÇÏ¿© ´Ù¸¥ µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚÀÇ ¼º´É¿¡ ¿ªÈ¿°ú¸¦ ¹ÌÄ¥ ¸¸Å­ Á¶È¸ °æ°ú ½Ã°£À» ´ÜÃàÇϱ⠶§¹®ÀÔ´Ï´Ù.

SQL ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ ¼±ÅÃÇÑ º´Çàó¸® Á¤µµ´Â ¾×¼¼½º Ç÷£À» Ç¥½ÃÇϱâ À§ÇØ SQL Explain ±â´ÉÀ» »ç¿ëÇÏ¿© ¾Ë ¼ö ÀÖ½À´Ï´Ù. ·±Å¸ÀÓ »ç¿ëµÇ´Â º´Çàó¸® Á¤µµ´Â µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ¾Ë ¼ö ÀÖ½À´Ï´Ù. SQL Explain ±â´É ¹× °ü·Ã µµ±¸¿¡ ´ëÇØ¼­´Â SQL Explain ±â´É ¹× ºÎ·Ï H, SQL Explain µµ±¸¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Ãß°¡ ¸ð´ÏÅÍ Á¤º¸´Â ½Ã½ºÅÛ ¸ð´ÏÅÍ ¾È³» ¹× ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ:º´Çàó¸® "Á¤µµ"´Â Çϵå¿þ¾î ȯ°æ°ú´Â »ó°ü¾øÀÌ º°µµ·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, SMP ¾øÀÌ º´Çàó¸® Á¤µµ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÜÀÏ ÇÁ·Î¼¼¼­ ÀåÄ¡¿¡¼­ÀÇ "I/O-bound" Á¶È¸ÀÇ °æ¿ì, Á¤µµ¸¦ "2" ÀÌ»óÀ¸·Î ¼³Á¤Çϸé ÁÁ½À´Ï´Ù. ÀÌ °æ¿ì, ´ÜÀÏ ÇÁ·Î¼¼¼­´Â »õ Á¶È¸ ÀÛ¾÷À» Çϱâ Àü¿¡ ÀÔÃâ·Â Ÿ½ºÅ©°¡ ¿Ï·áµÇ±â±îÁö ±â´Ù¸®Áö ¾Ê¾Æµµ µË´Ï´Ù. Á¤µµ¸¦ "2" ÀÌ»óÀ¸·Î ¼³Á¤ÇÏ¸é ´ÜÀÏ ÇÁ·Î¼¼¼­¿¡¼­ ÀÔÃâ·Â º´·Ä 󸮸¦ Á÷Á¢ Á¦¾îÇÒ ¼ö ¾ø½À´Ï´Ù. LOAD¿Í °°Àº À¯Æ¿¸®Æ¼´Â ÀÌ·¯ÇÑ ¼³Á¤°ú »ó°ü¾øÀÌ ÀÔÃâ·Â º´·Ä 󸮸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ANY¶ó´Â Ű¿öµå´Â dft_degree¸¦ º¯°æÇÒ ¶§¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ANY¸¦ »ç¿ëÇϸé ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ ÆÄƼ¼Ç ³» º´·Ä ó¸® Á¤º¸¸¦ ÆÇº°ÇÏ°Ô µË´Ï´Ù.

¿©·¯ °æ¿ì¿¡¼­, µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¸¦ »ç¿ëÇÏ¿© º´·Ä ½ÇÇàÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸ ¹× µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿©·¯ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ¸Å°³º¯¼ö ¸ñ·Ï¿¡ ´ëÇØ¼­´Â µ¥ÀÌÅͺ£À̽º ¿¡ÀÌÀüÆ®¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


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