Ȩ > ÀÚ·á½Ç > News Letter
 
Download
News Letter
Site Link
XpertMon ´º½º·¹ÅÍ 19È£
2007/03/22 10:22 10865


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
Àú¹ø ´º½º·¹ÅÍ¿¡¼­ ¸»¾¸µå¸°´ë·Î, XpertMon for DB2 UDB V2.0ÀÌ
Çѱ¹Á¤º¸Åë½Å±â¼úÇùȸ(TTA) ·ÎºÎÅÍ GSÀÎÁõ(Good Software) ¸¦ ȹµæÇÏ¿´½À´Ï´Ù.
GS¸¶Å©¸¦ ȹµæÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì, °ø°ø±â°üÀ» ´ë»óÀ¸·Î ¿ì¼± ±¸¸Å ´ë»óÀÌ µÇ¸ç,
Á¶´Þû Á¦3ÀÚ ´Ü°¡°è¾àÀÌ °¡´ÉÇÕ´Ï´Ù.
¾ÕÀ¸·Îµµ °è¼ÓÀûÀÎ °ü½É°ú °Ý·Á ºÎŹµå¸³´Ï´Ù.
À̹øÁÖ¿Í ´ÙÀ½ÁÖ ´º½º·¹ÅÍ¿¡¼­´Â V8ÀÇ »õ·Î¿î ±â´É Áß MDC(Multi-Dimensional Clustering)¿¡
´ëÇØ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À̹øÁÖ´Â MDC¿¡ ´ëÇÑ ±âº»ÀûÀÎ ¼³¸íÀ» µå¸®°í, ´ÙÀ½ÁÖ ´º½º·¹ÅÍ¿¡¼­´Â V8.2.2¿¡ Ãß°¡µÈ
MDC ±â´É¿¡ ´ëÇØ ¼³¸íµå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.


MDC (Multi-Dimensional Clustering)
±âÁ¸ Clustering
Áö±Ý±îÁö´Â °¢ Å×ÀÌºí¿¡¼­ ÇϳªÀÇ À妽º¸¦ Clustering Index ·Î Áö¸íÇÏ°í,
ÇØ´ç Index Å°°ª°ú °°Àº ¹°¸®Àû ¼ø¼­·Î µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¹æ¹ýÀÌ »ç¿ëµÇ¾î¿Ô½À´Ï´Ù.
DB ¼³°è½Ã¿¡ ƯÁ¤ Ä÷³À» ¼±ÅÃÇÏ°í, ÇØ´ç Ä÷³´ë·Î µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ÀÌ·¯ÇÑ ¹æ¹ýÀº,
Äõ¸®½Ã¿¡ I/O ¸¦ ÁÙ¿© ¼º´ÉÀ» Çâ»óÇÒ ¼ö ÀÖ´Â °á°ú¸¦ °¡Á®¿Ô½À´Ï´Ù.
ÇÏÁö¸¸ ÀÌ °æ¿ì¿¡ ¸¸¾à insert ÇؾßÇÏ´Â Á¤È®ÇÑ ÆäÀÌÁö¿¡ °ø°£ÀÌ ºÎÁ·ÇÏ°Ô µÇ´Â °æ¿ì¿¡´Â
ÇØ´ç row°¡ ´Ù¸¥ °÷¿¡ ÀúÀåµÇ°Ô µÊÀ¸·Î½á, REORG¸¦ ¼öÇàÇÏÁö ¾ÊÀ¸¸é, I/O cost°¡ ´Ã¾î³ª
¼º´ÉÀÌ ÀúÇ쵃 ¼ö ÀÖ´Â ´ÜÁ¡ÀÌ ÀÖ¾ú½À´Ï´Ù.

V8.1 ÀÇ »õ·Î¿î Clustering ±â¹ý
MDC ±â´ÉÀ» »ç¿ëÇϸé, µ¿½Ã¿¡ ¿©·¯ °³ÀÇ ´Ù¸¥ ¹æ¹ýÀ¸·Î µ¥ÀÌÅÍ°¡ Clustering µÉ ¼ö ÀÖ½À´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ ORGANIZE BY SQL ÀýÀ» »ç¿ëÇÏ¿©, µ¥ÀÌÅ͸¦ Clustering Çϱ⠿øÇÏ´Â Ä÷³¸íÀ» Àû½À´Ï´Ù.
¿¹¸¦ µé¾î ¾Æ·¡¿Í °°ÀÌ PRODUCT_SALES Å×À̺íÀº region°ú type À̶ó´Â Ä÷³À¸·Î °¢°¢ clustering ÇÏ·Á°í ÇÕ´Ï´Ù.


µ¥ÀÌÅÍ ÀÔ·Â
´ÙÀ½ÀÇ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÕ´Ï´Ù.
REGION TYPE DATE PRODUCT_CODE
NORTH SOFTWARE 01/02/03 3443
NORTH SOFTWARE 03/03/03 5446
NORTH HARDWARE 10/12/02 6654
NORTH ACCESSORIES 21/03/03 5566
NORTH ACCESSORIES 14/01/03 3443
EAST HARDWARE 16/11/02 2344
EAST ACCESSORIES 02/11/02 6543
EAST ACCESSORIES 23/01/03 7567
EAST ACCESSORIES 14/02/03 3345
SOUTH HARDWARE 01/12/02 6632
SOUTH SOFTWARE 31/01/03 3443
SOUTH SOFTWARE 21/12/02 5674
SOUTH SOFTWARE 25/12/02 8734
WEST HARDWARE 01/01/03 2323
WEST HARDWARE 14/02/03 8734

MDC Å×À̺íÀº Extent Å©±â¿Í µ¿ÀÏÇÑ Block À¸·Î ±¸¼ºµË´Ï´Ù.
°¢ Block¿¡´Â CellÀ̶ó°í ºÒ¸®´Â ƯÁ¤ clustering dimension row °ªµé·Î ä¿öÁý´Ï´Ù.
À§ÀÇ ¿¹¿¡¼­ °¢°¢ÀÇ ºí·ÏÀº ƯÁ¤ region °ú product type °ªµé·Î ±¸¼ºµË´Ï´Ù.
À§¿¡¼­ region°ú product type ÀÇ unique Á¶ÇÕÀº 8°³ ( Áï, cellÀÌ 8°³) À̹ǷÎ,
°¢ cell º°·Î Çϳª¾¿ÀÇ block À» °®´Â´Ù°í Çϸé, ÃÖ¼ÒÇÑ 8°³ÀÇ block ÀÌ »ý¼ºµÉ °ÍÀÔ´Ï´Ù.
INSERT ½Ã¿¡´Â ÇØ´ç rowÀÇ clustering dimension °ªÀ» üũÇؼ­, °Å±â¿¡ ¸Â´Â blockÀ¸·Î
µ¥ÀÌÅÍ°¡ ÀԷµ˴ϴÙ. ¸¸¾à ÇØ´ç block¿¡ ÃæºÐÇÑ °ø°£ÀÌ ¾øÀ¸¸é, »õ·Î¿î blockÀ» ã¾Æº¸°Å³ª
¾Æ´Ï¸é »õ·Î¿î ºí·ÏÀ» ÇÒ´çÇÏ¿© °Å±â¿¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÕ´Ï´Ù.

MDC Å×ÀÌºí ±¸Á¶
±×·³ ½ÇÁ¦·Î optimizer ´Â ¾î¶»°Ô MDC µ¥ÀÌÅÍ¿¡ ¾ï¼¼½ºÇÒ±î¿ä?
MDC Å×À̺íÀ» ÀÛ¼ºÇϸé, ÀÚµ¿ÀûÀ¸·Î 2°³ÀÇ »õ·Î¿î ŸÀÔÀÇ À妽º°¡ »ý¼ºµË´Ï´Ù.
µÑ ´Ù ±¸Á¶ÀûÀ¸·Î´Â ÀϹÝÀûÀÎ RID À妽º¿Í µ¿ÀÏÇÏÁö¸¸, index °¡ °¡¸®Å°´Â point °¡
ƯÁ¤ row°¡ ¾Æ´Ñ blockÀ» °¡¸®Å²´Ù´Â °Í¸¸ ´Ù¸¨´Ï´Ù.
µû¶ó¼­ ÀÌ·¯ÇÑ ¡°block index¡± ´Â ÀϹÝÀûÀÎ À妽ºº¸´Ù Å©±â°¡ ´õ ÀÛ½À´Ï´Ù.
¸ÕÀú ¡°composite block index ¡° ( º¹ÇÕ ºí·Ï À妽º, INDEXTYPE= BLOK ) ´Â
¸ðµç dimension ¿¡ °ÉÃÄ 1°³ ÀÛ¼ºµË´Ï´Ù.
ÀÌ index´Â insert ½Ã¿¡ ÇØ´ç row°¡ ¾î´À block¿¡ µé¾î°¡¾ßµÇ´ÂÁö ÆÇ´ÜÇϴµ¥ »ç¿ëµË´Ï´Ù.
¶ÇÇÑ °¢°¢ÀÇ dimension ¸¶´Ù ¡°dimension block index ¡°( INDEXTYPE=DIM) °¡ 1°³¾¿ ÀÛ¼ºµË´Ï´Ù.
ÀÌ À妽º´Â °¢°¢ÀÇ dimension °ªÀ» °¡Áö°í ÀÖ°í, ÇØ´ç dimension °ª°ú °ü·ÃµÈ blockÀ»
°¡¸®Å°´Â Æ÷ÀÎÅ͸¦ °¡Áö°í ÀÖ½À´Ï´Ù.

µû¶ó¼­ À§ÀÇ ¿¹¿¡¼­´Â ÀÚµ¿ÀûÀ¸·Î 3°³ÀÇ À妽º°¡ ÀÛ¼ºµÉ °ÍÀÔ´Ï´Ù.
( 1°³ÀÇ ¡°composite block index¡± ¿Í 2°³, Áï REGION °ú TYPE ¿¡ ´ëÇÑ °¢°¢ÀÇ ¡°dimension block index¡± ) ÀÌ ¹æ¹ýÀ¸·Î À妽º¸¦ ±¸¼ºÇϸé, REGION °ú TYPE¿¡ ÀÇÇØ µ¿½Ã¿¡ µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î
clustering ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
¶ÇÇÑ, ÀϹÝÀûÀÎ À妽º°¡ ÇÑ °³ÀÇ pointer·Î ÇϳªÀÇ row¸¦ ãÀ» ¼ö ÀÖ´Â °Í¿¡ ¹ÝÇÏ¿©,
ÇÑ °³ÀÇ index pointer·Î block¾È¿¡ ÀÖ´Â ¸ðµç rowµéÀ» ãÀ» ¼ö ÀÖÀ¸¹Ç·Î,
access Ãø¸é¿¡¼­µµ ¸Å¿ì È¿°úÀûÀÔ´Ï´Ù.

Explain ¼öÇà
  • RegionÀÌ NORTHÀÎ ¸ðµç RowÀÇ PRODUCT_CODE¸¦ ÃßÃâÇÏ´Â Äõ¸®¸¦ ¼öÇàÇÕ´Ï´Ù.
  • Explain À» ¼öÇàÇÏ¿© ÇØ´ç Äõ¸®ÀÇ Access path¸¦ »ìÆ캾´Ï´Ù.

À§ÀÇ Explain Á¤º¸¿¡¼­ º¸¿©Áö´Â °Í°°ÀÌ, REGION ÀÌ NORTHÀÎ ¸ðµç ºí·ÏÀ» °Ë»öÇϱâ À§ÇØ
REGION Ä÷³¿¡ Á¸ÀçÇÏ´Â dimension index ¡°SYSIBM.SQL050803104118420¡± °¡ »ç¿ëµÇ¾úÀ½À»
º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Äõ¸®¸¦ ¸¸Á·½ÃÅ°´Â ºí·ÏÀ» Access Çϴµ¥ ÀÌ À妽º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå È¿°úÀûÀÏ °ÍÀÔ´Ï´Ù.
ƯÈ÷ block index scanÀ» ÇÒ ¶§, DB2 ´Â ¡°block look-ahead prefetching¡± ±â¹ýÀ»
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ°ÍÀº prefetcher°¡ ÀûÇÕÇÑ ºí·Ï À妽º¿¡¼­ ÇØ´çµÇ´Â À妽º ÆäÀÌÁö¸¦ prefetch ÇÒ »Ó¸¸
¾Æ´Ï¶ó °¢ ÀûÇÕÇÑ ºí·Ï ID¿Í ÀÏÄ¡ÇÏ´Â µ¥ÀÌÅÍ ÆäÀÌÁöÀÇ Àüü Extent¸¦ ÇÁ¸®ÆäÄ¡ ÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

Report ±â´ÉÀ» ÀÌ¿ëÇÑ ¼öÇà °á°ú ºñ±³
ÀϹÝÀûÀÎ Å×À̺íÀÇ Äõ¸® ¼öÇà½Ã°£°ú MDC Äõ¸® ¼öÇà½Ã°£À» ºñ±³Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

ÀϹÝÀûÀÎ Å×À̺íÀÇ À妽º¸¦ »ç¿ëÇßÀ» °æ¿ì¿Í MDC ÀÇ block index ¸¦ »ç¿ëÇßÀ» °æ¿ìÀÇ ºñ±³ÀÔ´Ï´Ù.
ù¹ø° °á°ú°¡ ÀÏ¹Ý Å×À̺íÀ̸ç, µÎ¹ø° °á°ú°¡ MDC Å×À̺íÀÔ´Ï´Ù.
ºñ±³ ³»¿ë¿¡¼­ º¸¸é, ¼öÇà½Ã°£Àº ºñ½ÁÇÏ´Ù ÇÏ´õ¶óµµ CPU timeÀÌ ÀϹÝÅ×À̺íÀÌ ´õ ³ôÀ½À»
º¼ ¼ö ÀÖ½À´Ï´Ù.
±×°ÍÀº index ÀÇ logical read ¼ö ( 265: 9) °¡ MDC °¡ ÇöÀúÇÏ°Ô À۱⠶§¹®ÀÔ´Ï´Ù.
µû¶ó¼­, MDCÀÇ °æ¿ì, Index¸¦ Àß »ç¿ëÇÏ¸é ºñ½ÁÇÑ ¼öÇà½Ã°£ÀÌ´Ù ÇÏ´õ¶óµµ Á» ´õ ÀûÀº
ÀÚ¿øÀ» °¡Áö°í Äõ¸®¸¦ ¼öÇàÇÒ ¼ö ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

°á·Ð
Á¶±Ý º¹ÀâÇϱä ÇÏÁö¸¸, MDC ¸¦ ±¸ÃàÇÏ¸é ¸¹Àº ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.
MDC´Â ¹°¸®ÀûÀ¸·Î ¸¹Àº ´Ù¸¥ ¹æ¹ýÀ¸·Î µ¥ÀÌÅ͸¦ Clustering ÇÕ´Ï´Ù.
±×¸®°í MDC¿¡ »ý¼ºµÇ´Â block index ´Â ÀϹÝÀûÀÎ À妽ºº¸´Ù ±× Å©±â°¡ ¸Å¿ì ÀÛ½À´Ï´Ù
ƯÈ÷ Business Intelligence¿Í Data Warehousing Application ȯ°æ¿¡¼­ º¹ÀâÇÑ Å¸ÀÔÀÇ
Query ¼º´ÉÀ» ºü¸£°Ô Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.


XpertMon for DB2 UDB V2
DB »ç¾÷ºÎ
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail : hjlee@iteg.co.kr
URL : http://iteg.co.kr

¸ñ·Ï ±Û¾²±â ¼öÁ¤