¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹ø ÁÖ ºÎÅÍ 3ÁÖ µ¿¾È Websphere Information Integrator
( DB2II ³ª V7 ¿¡¼ Data Joiner·Î ¾Ë·ÁÁ®ÀÖ´Â) ¿¡ ´ëÇؼ »ìÆì º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
À̹ø ÁÖ´Â ±× ù¹ø° ½Ã°£À¸·Î WS IIÀÇ ±âº» °³³ä°ú Äõ¸®¸¦ ¾î¶»°Ô ó¸®Çϴ°¡¿¡
´ëÇØ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
Understanding Websphere Information Integrator
V8.2 Performance
´Ù¾çÇÑ À̱âÁ¾ DBMSÀÇ µ¥ÀÌÅ͸¦ DB2¿¡¼ Á¢±Ù ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â WS II°¡ V8.2¿¡¼
¿©·¯ °¡Áö ±â´ÉÀÌ Çâ»óµÇ¾ú½À´Ï´Ù.
¿©±â¼´Â WS IIÀÇ ±âº» ±â´ÉÀ» ÀÌÇØÇÏ°í federated queryÀÇ ¼º´ÉÀ» ÃÖÀûÈ ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ
¾Ë¾Æ º» ÈÄ, V8.2 ¿¡¼ Ãß°¡µÈ »õ·Î¿î ±â´ÉµéÀ» ¾Ë¾Æº¸°í, ÀÌ»óÀûÀ¸·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ»
»ý°¢Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
WS II ÀÇ ±âº» °³³ä
´ÙÀ½ ±×¸²Àº WS II¸¦ ÅëÇØ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù.
¿©±â¼ Wrapper ´Â DB2°¡ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Äڵ带 ´ã°í ÀÖ½À´Ï´Ù.
Server´Â Wrapper ¸¦ ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖ´Â °³Ã¼¸¦ ³ªÅ¸³À´Ï´Ù. ±×¸®°í NicknameÀº ¿ø°Ý ¹®¼,
Å×À̺í, ºä µîÀ» DB2¿¡¼ ÁöĪÇÏ´Â À̸§ÀÔ´Ï´Ù. Wrapper ¿Í Wrapper ¿¡ Á¤ÀÇµÈ Server,
Server¿Í ƯÁ¤ Server¿¡ Á¤ÀÇµÈ Nickname µîÀÇ °ü°è´Â Ä«Å»·Î±×¿¡ ÀúÀåµË´Ï´Ù.
II ÀνºÅϽº´Â ±× ¿Ü¿¡´Â ±âŸ DB2 ÀνºÅϽº¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù.
NicknameÀº ÀÀ¿ëÇÁ·Î±×·¥À̳ª Ä«Å»·Î±×¿¡¼ ÀÏ¹Ý Å×À̺íó·³ Àνĵ˴ϴÙ. NicknameÀÌ
Æ÷ÇÔµÈ Äõ¸®¸¦ ½ÇÇàÇÏ°Ô µÇ¸é, db2agent ´Â ÇØ´ç ¼Ò½º¿¡ ´ëÇÑ Wrapper ¶óÀ̺귯¸®¸¦ ·ÎµåÇÏ°Ô
µË´Ï´Ù. ¿ÉƼ¸¶ÀÌÀú´Â ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇÑ Á¤º¸¿Í Ä«Å»·Î±× µ¥ÀÌÅ͸¦ ¹ÙÅÁÀ¸·Î DB2¿Í
¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ÀÇ ½ÇÇà °èȹÀ» Àâ°Ô µË´Ï´Ù. Äõ¸®ÀÇ ÀϺδ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡ ¸Â´Â
ÇüÅ·ΠÀü´ÞµË´Ï´Ù.
¿ø°Ý µ¥ÀÌÅÍ ¼Ò½ºÀÇ ÀÔÀå¿¡¼ II ´Â dynamic SQLÀ» º¸³»´Â ÀÏ¹Ý Å¬¶óÀ̾ðÆ®·Î Àνĵ˴ϴÙ.
PushdownÀº ¼º´É¸é¿¡¼ °¡Àå Áß¿äÇÑ ¿ä¼ÒÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î PushdownÀÌ ¸¹ÀÌµÇ¸é µÉ¼ö·Ï,
µ¥ÀÌÅ͸¦ À̵¿½ÃÅ°´Â ´ë½Å, µ¥ÀÌÅÍ¿¡ °¡±î¿î °÷¿¡¼ ÀÛ¾÷ÀÌ ¼öÇàµÇ¹Ç·Î ¼º´ÉÀº Çâ»óµÈ´Ù°í
º¼ ¼ö ÀÖ½À´Ï´Ù. WS II ´Â Wrapper¿¡ ÀúÀåµÈ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½ºÀÇ Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î pushdown
±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù.
PushdownÀÌ »ç¿ëµÉ ¼ö ÀÖ´Â Áö ¿©ºÎ´Â ´ÙÀ½ÀÇ ¿ä¼Ò¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù.
- ÇÊ¿ä ±â´É¿¡ ´ëÇÑ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ÀÇ Áö¿ø¿©ºÎ
- ¼¹ö ¿É¼Ç
(¿¹, ´ëÁ¶¼ø¼[collating sequence]°¡ Federated server¿Í ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿Í
µ¿ÀÏÇÑÁö ¿©ºÎ µî...)
ºñ°ü°èÇü µ¥ÀÌÅÍ ¼Ò½º¿¡ ´ëÇؼ´Â ½ÇÇà½Ã¿¡ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º°¡ ¹Þ¾Æ µéÀÏ ¼ö ÀÖ´Â ¿¬»êÀÚ¸¦
È®ÀÎÇϱâ À§ÇÑ¡®Çù»ó¡¯ °úÁ¤À» °ÅÄ¡°Ô µË´Ï´Ù.
WS IIÀÇ ¼º´É¿¡ ¿µÇâÀ» ÁÖ´Â ¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
- 󸮴ɷÂ, ³×Æ®¿öÅ© ´ë¿ª
- ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿Í WS II ¼¹ö¿ÍÀÇ Æ®·¡ÇÈ
- Åë½ÅȽ¼ö (¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º·ÎÀÇ ¿äû Ƚ¼ö)
- ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ WS II ¼¹ö·Î Àü¼ÛµÇ´Â µ¥ÀÌÅÍ ·®
- ¿©·¯ µ¥ÀÌÅÍ ¼Ò½º¿¡ À§Ä¡ÇÑ µ¥ÀÌÅÍ·Î ÀÎÇÑ Æ®·¡ÇÈ
- ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º·ÎÀÇ Pushdown ´Ü°è
- WS II¿Í ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ¼öÇàµÉ ½ÇÇà °èȹ
¿©±â¼ ÇÑ°¡Áö À¯ÀÇÇÒ »çÇ×Àº, µ¥ÀÌÅÍ´Â Ç×»ó ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ WS II ¼¹ö ÂÊÀ¸·Î¸¸
À̵¿ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ±× ¹Ý´ë ¹æÇâÀ¸·Î´Â À̵¿ÇÏÁö ¾Ê½À´Ï´Ù.
Federated Äõ¸®ÀÇ ¼º´É
´ÜÀÏ ¼Ò½º¸¦ °¡Áø Federated Äõ¸®ÀÇ ¼º´É¿¡ ´ëÇØ »ìÆ캸°Ú½À´Ï´Ù. ¿ì¼± ´ÜÀÏ ¿ø°Ý µ¥ÀÌÅÍ
¼Ò½º°¡ ÀÖ°í, WS II ¼¹ö¿¡´Â ·ÎÄà µ¥ÀÌÅÍ°¡ ¾ø´Â ȯ°æÀ» »ý°¢ÇØ º¸°Ú½À´Ï´Ù.
WS II¸¦ ÅëÇØ Äõ¸®¸¦ ¼öÇàÇÑ °Í°ú, ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½ºÀÇ native interface¸¦ ÅëÇØ Äõ¸®¸¦ ¼öÇàÇÑ
°ÍÀÇ ¼öÇà½Ã°£ÀÌ ºñ½ÁÇÑ °æ¿ì, Äõ¸®ÀÇ ¼º´ÉÀÌ ¿ì¼öÇÏ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¾çÇÑ Äõ¸®¸¦ ¼öÇàÇÑ °á°ú, ¸¹Àº Äõ¸®¿¡ ´ëÇØ ¼öÇà½Ã°£ÀÌ °°°Å³ª ºñ½ÁÇÏ°Ô ³ª¿Ô°í, ÀϺÎ
Äõ¸®¿¡ ´ëÇؼ´Â WS II¸¦ ÅëÇÑ °ÍÀÌ ¼öÇà½Ã°£ÀÌ ±æ¾ú½À´Ï´Ù. ƯÀÌÇÑ Á¡Àº WS II¸¦ ÅëÇØ ¼öÇàÇÑ
°ÍÀÌ ¿ÀÈ÷·Á ´õ »¡¸® ¿Ï·áµÇ´Â Äõ¸®µµ ¸î °³ ÀÖ¾ú½À´Ï´Ù.
¾î¶»°Ô Çؼ ÀÌ·± °á°ú°¡ ³ªÅ¸³ª°Ô µÇ¾ú´ÂÁö ¾Ë¾Æº¸±â À§Çؼ´Â ExplainÀ» ÅëÇØ ´ÙÀ½ÀÇ »çÇ×À»
È®ÀÎ ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
- Äõ¸®°¡ ¿ÏÀüÇÏ°Ô Pushdown µÇ¾ú´Â°¡?
- 󸮰úÁ¤¿¡¼ ¸î °ÇÀÇ µ¥ÀÌÅÍ°¡ ¿ø°Ý µ¥ÀÌÅÍ ¼Ò½º¿¡¼ WS II ÂÊÀ¸·Î À̵¿Çϴ°¡?
- Äõ¸®ÀÇ °á°ú´Â ¸î °ÇÀÇ µ¥ÀÌÅÍ°¡ ³ª¿À´Â°¡?
¿©±â¼ Àá±ñ WS II ÀÇ ½ÇÇà °èȹÀ» È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ Àá½Ã »ìÆ캸°Ú½À´Ï´Ù.
Visual Explain À̳ª DB2EXFMT¸¦ ÅëÇؼ ½ÇÇà °èȹÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2EXFMT¸¦
»ç¿ëÇϱâ À§Çؼ´Â EXPLAIN Å×À̺íÀÌ »ý¼ºµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. EXPLAIN Å×À̺íÀº
INST_HOME/sqllib/misc/EXPLAIN.DDL ÆÄÀÏÀ» ½ÇÇàÇÏ¸é »ý¼ºµË´Ï´Ù.
EXPLAIN Å×À̺íÀÌ ÁغñµÇ¸é, ¸í·Éâ¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù.
db2 "explain for
"
À§ ¸í·ÉÀ» ¼öÇàÇϸé EXPLAIN Å×ÀÌºí¿¡ ³»¿ëÀÌ µé¾î°©´Ï´Ù. ÀÌÁ¦ explain °á°ú¸¦ È®ÀÎÇϱâ
À§ÇØ ´ÙÀ½ ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù.
db2exfmt -d -1 -o