¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹ø ÁÖ¿¡´Â WS II ÀÇ ±âº» °³³ä°ú Äõ¸®¸¦ ó¸®ÇÏ´Â ¹æ½Ä°ú WS II ¿¡ ÀÖ¾î ¼º´É Çâ»óÀ» À§ÇÑ
¼³Á¤ ÆÁ¿¡ À̾î WS II V8.2ÀÇ ½Å±â´É¿¡ ´ëÇØ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
WS II V8.2ÀÇ ½Å±â´É
WS II V8.2¿¡ »õ·ÎÀÌ Ãß°¡µÈ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- Fenced Wrapper
WS II V8.1 ¿¡¼ ¸ðµç wrapper´Â DB2 ¿£Áø°ú µ¿ÀÏÇÑ ÇÁ·Î¼¼½º¿¡¼ µ¹¾Æ°¬½À´Ï´Ù.
È¿À²Àº °¡Àå ³ô¾ÒÁö¸¸, À§Ç輺µµ ±×¸¸Å ³ô¾Ò½À´Ï´Ù. WS II V8.2 ¿¡¼´Â wrapper°¡
db2fmp ÇÁ·Î¼¼½º ¾È¿¡¼ µû·Î ¶³¾îÁ® µ¹¾Æ°¥ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ Fenced
Wrapper´Â »ý¼º½Ã ¿É¼ÇÀ» ¼±ÅÃÇϰųª, ALTER WRAPPER ¹®À» ÅëÇؼ ¼³Á¤ ÇÒ ¼ö
ÀÖ½À´Ï´Ù.
Wrapper¸¦ µ¶¸³ÀûÀ¸·Î À¯ÁöÇÏ´Â °ÍÀº ¿£Áø°ú ·ÎÄõ¥ÀÌÅ͸¦ º¸È£ÇÒ ¼ö ÀÖ°í,
¹®Á¦ ºÐ¼®À» ¿ëÀÌÇÏ°Ô Çϸç, Wrapper °³¹ß µî¿¡ À¯¿ëÇÕ´Ï´Ù.
±×¸®°í db2fmp ÇÁ·Î¼¼½º´Â ½º·¹µåÈ µÇ¾î ¿©·¯ db2agent ÇÁ·Î¼¼½º°¡ Wrapper¸¦
°øÀ¯ÇÏ°Ô µË´Ï´Ù.
Wrapper¸¦ °øÀ¯ÇÏ°Ô µÇ¸é, ¸Þ¸ð¸® »ç¿ëÀÌ ÁÙ¾îµé°Ô µË´Ï´Ù.
- Nickname µ¥ÀÌÅÍÀÇ º´·Ä ó¸®
MPP ȯ°æ¿¡¼ Nickname µ¥ÀÌÅÍ¿Í ÆÄƼ¼ÇµÈ µ¥ÀÌÅÍ°£¿¡ joinÀÌ ÀϾ°Ô µÈ´Ù¸é
coordinator ÆÄƼ¼Ç¿¡¼ ¿¬¼ÓÀûÀÎ ¹æ¹ýÀ¸·Î¸¸ °¡´ÉÇß½À´Ï´Ù.
ÇÏÁö¸¸ WS II V8.2 ¿¡¼´Â Nickname µ¥ÀÌÅÍ°¡ ¸ðµç ÆÄƼ¼Ç¿¡ ºÐ»êµÇ¾î,
·ÎÄà µ¥ÀÌÅÍ¿ÍÀÇ JoinÀÌ º´·Ä·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ º´·Ä 󸮴 Fenced Wrapper¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ º´·Ä 󸮴 ¾î¶°ÇÑ °æ¿ì¿¡ À¯¿ëÇÒ±î¿ä?
·ÎÄà µ¥ÀÌÅÍ¿Í Nicknameµ¥ÀÌÅÍ°¡ JoinµÇ°Å³ª Union µÉ ¶§ À¯¿ëÇÕ´Ï´Ù.
·ÎÄÿ¡ ´ë¿ë·®ÀÇ µ¥ÀÌÅÍ°¡ ¿©·¯ ³ëµå¿¡ ºÐ»êµÇ¾î ÀÖÀ» °æ¿ì, ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦
coordinator ÆÄƼ¼ÇÀ¸·Î ¿Å±âÁö ¾Ê°Ô²û Çϱâ À§ÇØ Nickname µ¥ÀÌÅ͸¦ ·ÎÄà ÆÄƼ¼Ç¿¡
ºÐ»ê½ÃÄѼ º´·Ä 󸮸¦ ÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ º´·Ä󸮴 Nickname µ¥ÀÌÅ͸¦ ·ÎÄÃÅ×À̺íÀ̳ª Áß°£ join °á°ú°¡ ÀÖ´Â
ÆÄƼ¼Ç¿¡ ÀüüȤÀº ÀϺθ¦ ºÐ»êÇÏ¿© Àü¼ÛÇϰųª, ÆÄƼ¼Å´× Å°°¡ ¾Æ´Ñ Ä®·³¿¡ ´ëÇÑ
joinÀ» ¸¸Á·½ÃÅ°±â À§ÇØ Nicknameµ¥ÀÌÅÍ¿Í ·ÎÄà µ¥ÀÌÅÍ ¸ðµÎ¸¦ ºÐ»ê½ÃÅ°´Â ¹æ¹ýÀÌ
ÀÖ½À´Ï´Ù.
ÀÌ·± ºÐ»ê󸮴 ±âº»ÀûÀ¸·Î ·ÎÄà µ¥ÀÌÅÍÀÇ ¾çÀÌ ¹æ´ëÇÑ °æ¿ì ¸Å¿ì È¿°úÀûÀÔ´Ï´Ù.
±×·¸´Ù¸é, ¿ÉƼ¸¶ÀÌÀú´Â Ç×»ó ÆÄƼ¼ÇµÈ Å×À̺í°ú Nickname °£ÀÇ Join ¹× Union ¿¡
´ëÇØ º´·Ä 󸮸¦ ¼±ÅÃÇÒ±î¿ä?
´äÀº ¡®¾Æ´Ï¿À¡¯ ÀÔ´Ï´Ù.
´ÙÀ½°ú °°Àº °æ¿ì¿¡ À־ Coordinator ÆÄƼ¼Ç¿¡¼ ¿¬¼ÓÀûÀÎ ¹æ¹ýÀ¸·Î
¼öÇàÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù.
- Äõ¸®¿¡ »ç¿ëµÇ´Â Nickname ÀÌ ¸¹À» °æ¿ì
- Äõ¸®¿¡ »ç¿ëµÇ´Â ·ÎÄà µ¥ÀÌÅÍÀÇ ¾çÀÌ ±×¸® ¸¹Áö ¾ÊÀ» °æ¿ì
ÀÌ·± °æ¿ì, ·ÎÄà µ¥ÀÌÅ͸¦ Coordinator ÆÄƼ¼ÇÀ¸·Î ¿Å±â´Â °ÍÀÌ ´õ ºü¸£¹Ç·Î,
±»ÀÌ ¸¹Àº Nickname µ¥ÀÌÅ͸¦ ºÐ»ê½Ãų ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Fenced Wrapper¸¦ »ç¿ëÇÏ°Ô µÇ¸é, º´·Ä 󸮸¦ °¡´ÉÇÏ°Ô ÇÏÁö¸¸, º´·Ä 󸮸¦
°Á¦ÇÏÁö´Â ¾Ê½À´Ï´Ù.
º´·Ä󸮿¡ ´ëÇÑ ¿©ºÎ´Â ¿ÉƼ¸¶ÀÌÀú°¡ °áÁ¤ÇÏ°Ô µË´Ï´Ù.
Nickname °ú ·ÎÄà ÆÄƼ¼Ç µ¥ÀÌÅÍ°¡ °ü°èµÈ º´·Ä 󸮴 ·ÎÄà µ¥ÀÌÅÍ°¡ ¼ö½Ê¸¸ °Ç
ÀÌ»óÀÏ °æ¿ì °¡Àå Å« À̵æÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à »ç¿ëµÇ´Â ·ÎÄà µ¥ÀÌÅÍ°¡ ÀÛ´Ù¸é,
Coordinator ¿¡¼ÀÇ ¿¬¼Óó¸® ¹æ¹ýÀÌ ÃÖ»óÀÇ ¹æ¹ýÀ̸ç, Fenced WrapperÀÇ ¿À¹öÇìµå
¿ª½Ã ¸¸¸¸Ä¡ ¾Ê°Ô µË´Ï´Ù. º´·Äó¸® ÃÖ´ëÀÇ È¿°ú´Â ·ÎÄõ¥ÀÌÅ͸¦ Coordinator ·Î
¿Å±âÁö ¾Ê´Â´Ù´Âµ¥ ÀÖ½À´Ï´Ù. µû¶ó¼ ¿©·¯ ·ÎÄà Å×À̺íÀÌ join¿¡ »ç¿ëµÈ´Ù¸é ±× È¿°ú´Â
¸Å¿ì Ä¿Áý´Ï´Ù. MPP ȯ°æ¿¡¼ Federated Äõ¸®¸¦ »ç¿ëÇÒ °æ¿ì Fenced Wrapper¸¦
Ç×»ó »ç¿ëÇϽñ⸦ ±ÇÇÕ´Ï´Ù.
¶ÇÇÑ Nickname °£ÀÇ join, UNION ¿¡ À־µ Nickname µ¥ÀÌÅ͸¦ ºÐ»êó¸® ÇÒ ¼ö
ÀÖ½À´Ï´Ù. ´Ù¸¸ ÀÌ °æ¿ì¿¡´Â ºÐ»ê󸮸¦ ÅëÇÑ ÀÌÀÍÀÌ ºÐ»ê¿¡ µå´Â cost º¸´Ù Å«
°æ¿ì¿¡¸¸ Àǹ̰¡ ÀÖ½À´Ï´Ù.
±×·³, SMP¿¡¼´Â ¾î¶³±î¿ä? intra_partition_parallelism À» »ç¿ëÇϸé, ·ÎÄà µ¥ÀÌÅÍ¿¡
°ü·ÃµÈ Äõ¸®°¡ ¿©·¯ ÇÁ·Î¼¼½º¿¡ ÀÇÇØ Ã³¸®µË´Ï´Ù. ÇÏÁö¸¸ ¿ø°Ý µ¥ÀÌÅÍ¿¡ ´ëÇؼ´Â
V8.1 ±îÁö´Â º´·Ä󸮰¡ ºÒ°¡´ÉÇß½À´Ï´Ù.
WS II V8.2ºÎÅÍ´Â ·ÎÄà µ¥ÀÌÅÍ ºÎºÐ¿¡ ´ëÇؼ´Â º´·Ä󸮰¡ °¡´ÉÇØÁ³½À´Ï´Ù.
Nickname °úÀÇ joinÀº ¿¬¼ÓÀûÀÎ ¹æ¹ýÀ¸·Î Coordinator ÇÁ·Î¼¼½º°¡ ó¸®ÇÏ°Ô µË´Ï´Ù.
SMP¿¡¼ intra_partition_parallelismÀ» »ç¿ëÇϱâ À§Çؼ´Â,
INTRA_PARALLELÀ» ¡¯YES¡¯·Î , DEGREE¸¦ 1º¸´Ù Å« °ªÀ¸·Î ¼³Á¤ÇÏ½Ã¸é µË´Ï´Ù.
- Nickname¿¡ ´ëÇÑ Informational Constraint
WS II V8.2¿¡¼´Â Nickname°ú ·ÎÄà Å×ÀÌºí¿¡ ÀÖ¾î¼, Relational Integrity ,
Check Constraint µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ À̸§¿¡ ÀÖ¾î¼ ¡®Informational¡¯ÀÌ ÀǹÌÇÏ´Â ¹Ù°¡ ¡®Á¤º¸¼º¡¯ À̹ǷΠÁ¦¾àÁ¶°ÇÀÌ
°Á¦ÀûÀ¸·Î Àû¿ëµÇÁö´Â ¾Ê½À´Ï´Ù. ´Ù¸¸, ¿ÉƼ¸¶ÀÌÀú°¡ Äõ¸®¸¦ rewrite Çϴµ¥ µµ¿òÀ»
ÁÝ´Ï´Ù.
¹®¹ýÀº Å×ÀÌºí¿¡ Á¦¾àÁ¶°ÇÀ» Ãß°¡ÇÏ´Â °Í°ú À¯»çÇÕ´Ï´Ù.
- Federated Query ¿¡ ´ëÇÑ ½º³À¼¦ ¸ð´ÏÅ͸µ
½º³À¼¦ ¸ð´ÏÅ͸¦ ÅëÇØ ¿ø°Ý¿¡¼ 󸮵Ǵ Äõ¸® Á¤º¸¸¦ È®ÀÎ ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
½º³À¼¦ Á¤º¸¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- UPDATE MONITOR SWITCHES USING STATEMENTS ON;
- GET SNAPSHOT FOR DYNAMIC SQL ON
½º³À¼¦ °á°ú¿¡¼´Â, Àüü¹®Àå, timing, ¹ÝȯµÈ °Ç¼ö µîÀÌ Ãâ·ÂµË´Ï´Ù.
°¢°¢ÀÇ µ¥ÀÌÅͼҽº¿¡¼ 󸮵Ǵ ¿ø°Ý ¹®Àå¿¡ ´ëÇؼµµ °¢°¢ÀÇ timing °ú ¹ÝȯµÈ °Ç¼ö¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ½º³À¼¦ Á¤º¸¸¦ ÀÌ¿ëÇؼ ¹®Á¦°¡ µÇ´Â SQLÀÌ ÀÖ´Ù¸é, ±× ¹®Á¦°¡ ·ÎÄÿ¡ ÀÖ´ÂÁö,
¿ø°Ý¿¡ ÀÖ´ÂÁö È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¸ ½º³À¼¦¿¡ ³ª¿À´Â ¹®ÀåÀÌ ·ÎÄÃÀÎÁö ¿ø°ÝÀÎÁö¸¦ ¾Ë·ÁÁÖ´Â ³»¿ëÀÌ ¾ø±â ¶§¹®¿¡
»ç¿ëÀÚ°¡ Á÷Á¢ È®ÀÎÀ» ÇØ¾ß ÇÏ´Â ¾î·Á¿òµµ ÀÖ½À´Ï´Ù.
ÀÌ»óÀûÀÎ Àû¿ë¹æ¹ý
°¡Àå ÀϹÝÀûÀÎ Áú¹®ÁßÀÇ Çϳª´Â WS II ÀνºÅϽº¿Í ¿þ¾îÇϿ콺 µ¥ÀÌÅÍÀÇ À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â
¹æ¹ý¿¡ °üÇÑ °ÍÀÔ´Ï´Ù.
ÀÌ·± °æ¿ì °¡´ÉÇÏ´Ù¸é, WS II ÀνºÅϽº ³»¿¡ ¿þ¾îÇϿ콺 µ¥ÀÌÅͺ£À̽º¸¦ À§Ä¡½ÃÅ°µµ·Ï Çϱâ¹Ù¶ø´Ï´Ù.
´ë·®ÀÇ µ¥ÀÌÅÍ Àü¼ÛÀ» ¸·À» ¼ö ÀÖÀ» »Ó´õ·¯, fenced wrapper¸¦ »ç¿ëÇÑ´Ù¸é º´·Äó¸®ÀÇ ÀÕÁ¡µµ
»ì¸± ¼ö ÀÖ½À´Ï´Ù.
¿©·¯ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇϱâ À§ÇÑ °ÔÀÌÆ®¿þÀÌ·Î WS II¸¦ »ç¿ëÇÒ °æ¿ì ÁÖÀÇÇÒ »çÇ×ÀÌ
ÀÖ½À´Ï´Ù.
ÀÌ·± °æ¿ì Çѹø¿¡ ÇÑ Á¾·ùÀÇ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇϴµ¥´Ù, WS II°¡ ´Ü¼øÇÑ
Åë·Î¿ªÇÒ¸¸À» ÇÏ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ó¸® ¼Óµµ°¡ ´À·ÁÁú ¼ö ÀÖ´Ù´Â °ÍÀ» À¯ÀÇÇØ¾ß ÇÕ´Ï´Ù.
µû¶ó¼, Äõ¸®¸¦ ¼öÇàÇϱ⿡ ¾Õ¼ ±× ³»¿ëÀ» È®ÀÎÇÏ°í, EXPLAINÀ» ÅëÇØ pushdown ³»¿ëÀ»
È®ÀÎÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î NicknameÀ» Á¤ÀÇÇÏ°í Äõ¸®¸¦ ¼öÇàÇÏ´Â °ÍÀÌ Æí¸®Çϱ⠶§¹®¿¡ ±×·¸°Ô ÇÏ´Â °ÍÀ»
¿øÇÏÁö¸¸, Äõ¸®°¡ ¾î¶»°Ô ¼öÇàµÇ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÏÁö ¾Ê°í ¼öÇàÇÑ´Ù¸é ¼ö¸¹Àº µ¥ÀÌÅÍ°¡
WS II·Î Àü¼ÛµÇ¾î 󸮼ӵµ°¡ ¸Å¿ì ´À·ÁÁú ¼ö ÀÖÀ¸¹Ç·Î ¹Ýµå½Ã EXPLAINÀ» ÅëÇØ Äõ¸®ÀÇ
½ÇÇà°èȹÀ» È®ÀÎÇϽñ⠹ٶø´Ï´Ù.
±×¸®°í, WS II ¼¹ö¸¦ ETL ¿£ÁøÀ¸·Î »ç¿ëÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù. ¸ðµç º¯È¯À» SQL·Î Ç¥ÇöÇÏ´Â
°Íµµ ºÒ°¡´ÉÇÒ »Ó´õ·¯, º¹ÀâÇÑ º¯È¯ ÇÔ¼ö´Â pushdown¿¡ ¿µÇâÀ» Áֱ⠶§¹®ÀÔ´Ï´Ù.
ÀÚÁÖ »ç¿ëµÇ´Â ¿ø°Ý µ¥ÀÌÅ͸¦ MQT¸¦ »ç¿ëÇؼ ·ÎÄÿ¡ ÀúÀåÇÏ´Â ³»¿ë¿¡ ´ëÇØ ¾Õ¼ ¼³¸íÇßÁö¸¸,
º¹Á¦³ª DEFERRED REFRESH ¹æ½ÄÀÇ MQT¸¦ »ç¿ëÇØ ·ÎÄÿ¡ ij½ÃÇØ µÐ´Ù¸é ¼öÇà ¼Óµµ°¡ ¸Å¿ì
»¡¶óÁú ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à ij½Ã³ª º¹Á¦°¡ Èûµç »óȲÀ̶ó¸é, ÀϺΠµ¥ÀÌÅ͸¦ ¿µ±¸ÀûÀ¸·Î ÅëÇÕÇÏ´Â °Íµµ ÇÑ ¹æ¹ýÀÔ´Ï´Ù.
°á·Ð
¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ WS II·Î ´ë·®ÀÇ µ¥ÀÌÅÍ°¡ À̵¿ÇÏ´Â °æ¿ì, ¼öÇà½Ã°£ÀÌ ¸Å¿ì ±æ¾îÁú ¼ö
ÀÖ½À´Ï´Ù.
WS II´Â ´Ü¼øÇÑ °ÔÀÌÆ®¿þÀ̷μ´Â ÈǸ¢È÷ µ¿ÀÛÇÏÁö¸¸, ¼º´É¸é¿¡¼´Â ´Ù¼Ò ¹®Á¦°¡ µÉ ¼ö
ÀÖ½À´Ï´Ù.
ÀӽøñÀûÀÌ ¾Æ´Ñ °¡»ó ¿þ¾îÇϿ콺¸¦ ±¸¼ºÇÏ´Â µ¥ ÀÖ¾î¼ WS II¸¦ »ç¿ëÇÒ °æ¿ì, ƯÈ÷ ´ë¿ë·®
µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÏ´Â °æ¿ì´Â ¹Ýµå½Ã proof-of-conceptÀ» ¼öÇàÇϽñ⠹ٶø´Ï´Ù.
±×¸®°í WS II¸¦ ÅëÇØ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ °æ¿ì ÄÚ½ºÆ®¿Í ½ÇÇà °èȹÀ» È®ÀÎ ÇÑ ÈÄ¿¡ ¼öÇàÇϽñâ
¹Ù¶ø´Ï´Ù.
¸¶Áö¸·À¸·Î, ¿ø°Ý µ¥ÀÌÅ͸¦ º¹Á¦³ª MQTµîÀ» ÅëÇØ ·ÎÄÿ¡ ij½ÃÇÏ¿© Äõ¸®ÀÇ Ã³¸®¼Óµµ¸¦ Å©°Ô
Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
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