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


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
Àú¹øÁÖ¿¡ ¸»¾¸µå¸°´ë·Î À̹øÁÖ ´º½º·¹ÅÍ¿¡¼­´Â V8.2.2¿¡¼­ »õ·Î Ãß°¡µÈ MDC ±â´É¿¡ ´ëÇØ
¼³¸íµå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.
SAP BW ´ÙÀ½¹öÀüºÎÅÍ´Â DB2 ´Â Fact Table ·Î ÀÌ·¯ÇÑ MDC ¸¦ »ç¿ëÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.


MDC (Multi-Dimensional Clustering) II

MDC Rollout À̶õ?
Rollout À̶õ V8.2.2 ¿¡ Ãß°¡µÈ »õ·Î¿î DELETE ¾Ë°í¸®ÁòÀ» ÀǹÌÇÕ´Ï´Ù.
MDC Å×À̺íÀÇ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¶§ ÃÖ¼ÒÇÑÀÇ ·Î±×·Î, °¢°¢ÀÇ ÇàÀ» »èÁ¦ÇÒ ÇÊ¿ä¾øÀÌ,
¿¬°üµÈ ÀÏ·ÃÀÇ µ¥ÀÌÅ͸¦ ÇÑ ´ÜÀ§·Î ¹­¾î¼­ »èÁ¦ÇÏ¿©, ·Î±×¿Í ÇÁ·Î¼¼½ºÀÇ ¼ö¸¦
ȹ±âÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
MDC Å×À̺íÀº dimension value¿¡ µû¶ó ºí·Ï¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ ±¸¼ºÀº dimension lineÀ» µû¶ó ÀúÀåµÈ µ¥ÀÌÅ͸¦ ¸Å¿ì È¿À²ÀûÀ¸·Î rollout ÇÏ°Ô ÇÕ´Ï´Ù.
ƯÈ÷, Çϳª ÀÌ»óÀÇ slice³ª cell¿¡ ÇØ´çÇÏ´Â µ¥ÀÌÅÍÀÇ ¹üÀ§¸¦ »èÁ¦ÇÒ °æ¿ì rolloutÀÌ
¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.

À§¿¡¼­ ¾ð±ÞÇÑ ´ë·Î, SAP BW ´ÙÀ½¹öÀü¿¡¼­´Â Fact tableÀ» MDC·Î ÀÛ¼ºÇÕ´Ï´Ù.
SAPÀ» »ç¿ëÇÏ´Â °æ¿ì, ÆÐÅ°Áö ID ¿Í ¿¬°üµÈ row°¡ ÇÊ¿ä¾ø°Ô µÇ¾î »èÁ¦ÇØ¾ß ÇÒ ¶§,
ÇØ´ç µ¥ÀÌÅ͸¦ ºü¸£°í È¿°úÀûÀ¸·Î »èÁ¦ÇÒ ¸ÞÄ¿´ÏÁòÀ» ÇÊ¿ä·Î ÇÏ¿´´Âµ¥,
MDCÀÇ rollout ÀÌ ±×·± ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù.

Rollout µ¿ÀÛ ¹æ¹ý
DB2 optimizer´Â Å×À̺íÀÇ Æ¯¼º¿¡ µû¶ó DELETE ÀÛ¾÷À» »õ·Î¿î rollout ¾Ë°í¸®ÁòÀ¸·Î ¼öÇàÇÒÁö
¾Æ´Ï¸é ±âÁ¸ÀÇ ÀϹÝÀûÀÎ Çà ´ÜÀ§ »èÁ¦·Î ¼öÇàÇÒ Áö¸¦ °áÁ¤ÇÕ´Ï´Ù.
¿¹¸¦µé¸é, »õ·Î¿î ¾Ë°í¸®ÁòÀº SQL º¹Á¦¿¡ °ü·ÃµÈ MDC Å×À̺íÀÇ DELETE ÀÛ¾÷¿¡´Â
»ç¿ë°¡´ÉÇÏÁö¸¸, row À̵¿À» À§ÇÑ ¡®³»ºÎÀûÀΡ¯ MDC DELETE ÀÛ¾÷¿¡´Â »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
DELETE ÀÛ¾÷ÀÌ rollout DELETE¿¡ ÀûÇÕÇÑ °æ¿ì DB2´Â ´ÙÀ½ °úÁ¤À» ÁøÇàÇÕ´Ï´Ù.
  1. ºí·Ï¿¡ X lockÀ» °Ì´Ï´Ù.
  2. ºí·Ï¿¡ ÀÖ´Â °¢°¢ÀÇ ÆäÀÌÁö¸¦ ºó °Íó·³ º¸ÀÌ°Ô °»½Å ÇÕ´Ï´Ù.
    (½ÇÁ¦ µ¥ÀÌÅÍ´Â ³²¾ÆÀÖÁö¸¸, ½½·Ô µð·ºÅ丮 Ç׸ñÀº »èÁ¦µÈ °ÍÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.)
  3. ºí·ÏÀ» ROLLEDOUTÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
  4. ·Î±×¸¦ ³²±â°í MDCÅ×À̺íÀÇ ºí·Ï À妽º¿¡¼­ ÇØ´ç ºí·ÏÀÇ À妽º Ç׸ñÀ» »èÁ¦ÇÕ´Ï´Ù.
¸¸¾à MDC Å×ÀÌºí¿¡ RIDÀ妽º°¡ Á¤ÀǵǾî ÀÖ´Ù¸é, DB2´Â RIDÀ妽º¿¡¼­ ±âÁ¸ÀÇ
¹æ¹ý (Çà ´ÜÀ§ »èÁ¦)À¸·Î °¢°¢ÀÇ RID¸¦ »èÁ¦ÇÒ °ÍÀÔ´Ï´Ù. (V8.2.2 ÀÌÀü ¹æ½ÄÀ¸·Î)

¸¸¾à Æ®·£Àè¼ÇÀÌ »èÁ¦ÇÑ ÀÛ¾÷¿¡ ´ëÇؼ­ roll backÀ» ¿äûÇϸé, À妽º Ç׸ñÀº ´Ù½Ã »ðÀÔµÉ
°ÍÀÌ°í ´Ù¸¥ º¯È­µéÀº ¿ø·¡ °ªÀ¸·Î º¹±¸µË´Ï´Ù.
( ´Ù¸£°Ô ¸»Çϸé, ½ÇÁ¦ µ¥ÀÌÅÍ´Â ³²¾ÆÀÖ¾ú±â ¶§¹®¿¡ ´Ù½Ã insert ÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â ¶æÀÔ´Ï´Ù.)

·Î±×»ç¿ëÀ» ´õ¿í ÁÙÀ̱â À§Çؼ­´Â ¾îÇø®ÄÉÀ̼ǿ¡¼­ rollout ÀÛ¾÷°ú rollin ÀÛ¾÷ »çÀÌ¿¡
COMMITÀ» ¼öÇàÇÏ¿© °ø°£»ç¿ëÀ» ÃÖÀûÈ­ÇÏ°í ·Î±×¸¦ ÃÖ¼ÒÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DB2°¡ MDC Å×ÀÌºí¿¡ ´ëÇÑ INSERT ÀÛ¾÷À» ¸¸³ª°Ô µÇ¸é ºó ºí·ÏÀ» ã¾Æº¾´Ï´Ù.
ÇÏÁö¸¸ ƯÁ¤ ºí·ÏÀÌ »èÁ¦´ë±â ÁßÀÏ °æ¿ì, ±× ºí·ÏÀº ROLLOUT ºñÆ®·Î Ç¥½ÃµÇ¾î ÀÖ¾î
ROLLOUT ºñÆ®°¡ Á¦°ÅµÇ±â Àü¿¡´Â Àç»ç¿ë ´ë»óÀÌ µÇÁö ¾Ê½À´Ï´Ù.
( °°Àº Æ®·£Àè¼Ç ³»¿¡¼­µµ ¸¶Âù°¡ÁöÀε¥ ÀÌ´Â º¹±¸¸¦ À§Çؼ­ ÀÔ´Ï´Ù.)
Æ®·£Àè¼ÇÀÌ COMMITµÇ¸é, »èÁ¦µÈ MDC ºí·ÏÀº ·Ñ¹é¿¡ ´ëºñÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î Àç»ç¿ëÀÌ
°¡´ÉÇÕ´Ï´Ù.(DELETE ÀÛ¾÷ÀÌ ·Î±× µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î undo Á¤º¸´Â ´Ù¸¥ °÷¿¡¼­ °¡Á®¿Í¾ß ÇÕ´Ï´Ù.)

MDC Å×ÀÌºí¿¡ ´ëÇÑ ÀÌ·¯ÇÑ ¼º´É°³¼±Àº ´ÙÀ½°ú °°Àº ÀÌÀÍÀ» ÁÝ´Ï´Ù.
  • µ¥ÀÌÅÍ ºí·ÏÀÇ ºü¸¥ »èÁ¦ : Çà ´ÜÀ§ ÀÛ¾÷ÀÌ ¼öÇàµÇÁö ¾ÊÀ» ¶§ ¸Å¿ì »¡¸® ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
    (RID À妽º³ª LONG/LOB µ¥ÀÌÅÍ°¡ ¾øÀ» ¶§)
  • ·Î±× °¨¼Ò(°Ç ´ÜÀ§°¡ ¾Æ´Ñ ÆäÀÌÁö ´ÜÀ§·Î ¼öÇàµÊ) : RID À妽º Å°³ª LONG/LOB ŸÀÔ
    µ¥ÀÌÅÍ »èÁ¦ ½Ã¿¡´Â ÇØ´çµÇÁö ¾Ê½À´Ï´Ù.
  • Multidimensional : ¾î¶°ÇÑ dimension¿¡¼­µµ µ¥ÀÌÅ͸¦ rollout ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ¿¹¸¦ µé¸é, slice ³ª slice ÀÇ ¾î¶°ÇÑ ±³Â÷Á¡(intersection)µµ rollout ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • Autonomic : DBA´Â ¸í½ÃÀûÀ¸·Î rolloutÀ» ¼öÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
    - SQL DELETE¹®Àå¿¡ ´ëÇؼ­ DB2 optimizer°¡ Àüü ¼¿ÀÇ ³»¿ëÀÌ »èÁ¦µÉ °ÍÀΰ¡¸¦ ÆÇ´ÜÇÏ°í
      Å×À̺íÀÌ ÀÌ ¾Ë°í¸®Áò¿¡ ÀûÇÕÇÏ´Ù¸é ÀÚµ¿À¸·Î ¼öÇàµË´Ï´Ù.
DB2 explain ¿¡¼­´Â rollout ¾Ë°í¸®ÁòÀÌ ¼öÇàµÇ¸é Delete ¶õ ¿ë¾î´ë½Å Cell Delete¶ó´Â ¿ë¾î·Î Ç¥½ÃÇÕ´Ï´Ù.

Rollout ¼³Á¤ ¹æ¹ý
ÀÌ·¯ÇÑ ±â´ÉÀº DB2_MDC_ROLLOUT ȯ°æº¯¼ö¸¦ YES (¹°·Ð 1, Y, ONµîµµ °°Àº È¿°ú¸¦ ³»Áö¸¸
YES·Î ¼³Á¤ÇÒ °ÍÀ» ±Ç°íÇÕ´Ï´Ù.)·Î ¼³Á¤ÇÏ¸é µË´Ï´Ù. DB2´Â ÀÌ º¯¼ö¸¦ ½ÇÇàÇÒ ¶§°¡ ¾Æ´Ï¶ó
ÄÄÆÄÀÏ ÇÒ ¶§¿¡ È®ÀÎÇÕ´Ï´Ù. ±×·¯¹Ç·Î ¸¸¾à MDC rollout ±â´ÉÀ» ¹®ÀåÀÌ ÄÄÆÄÀÏ µÈ ÈÄ¿¡
È°¼ºÈ­Çϰųª ºñÈ°¼ºÈ­ ÇÑ °æ¿ì, º¯°æµÈ ³»¿ëÀ» Àû¿ëÇϱâ À§Çؼ­´Â Àç ÄÄÆÄÀÏÀ» ÇØ¾ß ÇÕ´Ï´Ù.
ÇÏÁö¸¸ ÀÌ È¯°æº¯¼ö´Â ÀνºÅϽº°¡ ½ÃÀÛµÉ ¶§¸¸ Àû¿ëµÇ¹Ç·Î, MDC Å×À̺íÀÇ »èÁ¦¿¡ °ü·ÃÇÑ
DB2ÀÇ µ¿ÀÛÀ» º¯°æÇÏ°í ½Í´Ù¸é ÀνºÅϽº¸¦ Àç½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù.

MDC Rollin À̶õ?
MDC Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ INSERT ÇÒ ¶§, Çà´ÜÀ§ Àá±ÝÀÌ ¾Æ´Ñ ºí·Ï´ÜÀ§ÀÇ Àá±ÝÀ» »ç¿ëÇÏ¿©
INSERT ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ »õ·Î¿î Àá±Ý ¸ÞÄ¿´ÏÁòÀº ¼¿¿¡ ¸¹Àº ¾çÀÇ INSERT ÀÛ¾÷À» ¼öÇàÇÒ °æ¿ì À¯¿ëÇÕ´Ï´Ù.
ÀÌ ±â´ÉÀº INSERT ¼º´ÉÀ» Çâ»ó½ÃÅ°¹Ç·Î, MDC Å×À̺íÀÇ ³»¿ëÀ» ä¿ì±â À§ÇØ IMPORT À¯Æ¿¸®Æ¼¸¦
»ç¿ëÇÒ °æ¿ì¿¡µµ À̵æÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
MDC Å×À̺íÀÇ ÀÌ ±â´ÉÀº MDC Å×ÀÌºí¿¡ LOCKSIZE=BLOCKINSERT¸¦ ¼³Á¤ÇÏ¿© È°¼ºÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¸°Ô Çϸé INSERT ¿¡ ´ëÇؼ­´Â ºí·Ï Àá±ÝÀÌ ¹ß»ýÇÏ°í, ´Ù¸¥ ÀÛ¾÷¿¡ ´ëÇؼ­´Â
Çà ´ÜÀ§ Àá±ÝÀÌ »ç¿ëµË´Ï´Ù. MDC INSERT ¼º´É Ư¡Àº Å×À̺íÀÇ LOCKSIZE ÆĶó¹ÌÅÍÀÇ
¿É¼ÇÀ¸·Î ±¸ÇöµÇ¾î Àֱ⠶§¹®¿¡ Å×ÀÌºí ´ÜÀ§·Î È°¼ºÈ­ ½Ãų ¼ö ÀÖ½À´Ï´Ù.

Rollin ¼³Á¤ ¹æ¹ý
ALTER TABLE ¹®ÀåÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
¼³Á¤ °¡´ÉÇÑ LOCKSIZE °ªÀº Çà´ÜÀ§ Àá±ÝÀÏ °æ¿ì ROW, Å×ÀÌºí ´ÜÀ§ Àá±ÝÀÏ °æ¿ì TABLE,
MDC Å×À̺íÀÎ °æ¿ì BLOCKINSERT ÀÔ´Ï´Ù.
MDC Å×ÀÌºí¿¡ ´ëÇØ LOCKSIZE=BLOCKINSERT¸¦ ÁöÁ¤Çϸé INSERT ½Ã¿¡¸¸ DB2 °¡ ºí·Ï´ÜÀ§ Àá±ÝÀ»
»ç¿ëÇÏ°í, ³ª¸ÓÁö ÀÛ¾÷¿¡ ´ëÇؼ­´Â Çà´ÜÀ§ Àá±ÝÀ» »ç¿ëÇÕ´Ï´Ù.
BLOCKINSERT °ªÀº MDC Å×ÀÌºí¿¡ ´ëÇؼ­¸¸ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


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

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