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


<-- º¯°æ //--> ¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
ÀúÈñ XpertMon for DB2 UDB V2.0 Àº Çѱ¹Á¤º¸Åë½Å±â¼úÇùȸ(TTA) ·ÎºÎÅÍ 2005.07.28ÀÏ
GS(Good Software) ÀÎÁõÀ» ȹµæÇÏ¿´½À´Ï´Ù.
GS(Good Software) ÀÎÁõÀ̶ó´Â °ÍÀº ¼ÒÇÁÆ®¿þ¾î Ç°ÁúÀÎÁõ±âÁØ(Á¤º¸Åë½ÅºÎ °í½Ã Á¦2000-81,
2000.10.31 Á¦Á¤) ¿¡ ¸í½ÃµÇ¾î ÀÖ´Â °ÍÀ¸·Î, ¼ÒÇÁÆ®¿þ¾î»ê¾÷ÁøÈï¹ý½ÃÇà·É Á¦10Á¶ Á¦3Ç×ÀÇ
±ÔÁ¤¿¡ µû¶ó Ç°ÁúÀÎÁõÀ» ¹Þ¾Ò´Ù´Â °ÍÀ» Ç¥½ÃÇÏ´Â ¸¶Å©ÀÔ´Ï´Ù.
À̹ø GS ÀÎÁõȹµæÀ» ÅëÇؼ­ ´Ù½ÃÇѹø XpertMon Á¦Ç°¿¡ ´ëÇÑ Ç°ÁúÀÌ °ËÁõµÇ¾ú½À´Ï´Ù.
¿©±â¿¡ ¸¸Á·ÇÏÁö ¾Ê°í ¾ÕÀ¸·Îµµ °è¼ÓÀûÀÎ °³¹ß°ú Áö¿øÀ» ÅëÇؼ­ ´õ ³ªÀº Á¦Ç°À¸·Î
°í°´¿©·¯ºÐ²² ´Ù°¡°¡µµ·Ï ³ë·ÂÇÏ°Ú½À´Ï´Ù. °è¼ÓÀûÀÎ °ü½É°ú °Ý·Á ºÎŹµå¸³´Ï´Ù.

À̹øÁÖ ´º½º·¹ÅÍ´Â V8¿¡¼­ Ãß°¡µÈ ±â´ÉÀÎ Informational Constraint ¿¡ ´ëÇؼ­ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.


Informational Constraints
DB2 ´Â V2 ¶§ºÎÅÍ constraint(Á¦ÇÑÁ¶°Ç)À» Áö¿øÇÏ¿´°í, V6ºÎÅÍ´Â optimizer ¿¡°Ô
constraint°¡ ÀÖ´Ù´Â Á¤º¸¸¦ ¾Ë·ÁÁÖ¾î º¸´Ù È¿°úÀûÀ¸·Î Äõ¸®¸¦ rewrite ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù.
ÀÌ°ÍÀº È®½ÇÈ÷ È¿°úÀûÀÔ´Ï´Ù¸¸, constraint ¸¦ ÀÛ¼ºÇÒ °æ¿ì, INSERT/UPDATE/DELETE µ¿ÀÛ½Ã
constraint üũ°¡ ÇÊ¿äÇϹǷÎ, overhead °¡ ¹ß»ýÇÕ´Ï´Ù.

µû¶ó¼­ V8¿¡¼­´Â »õ·Î¿î ŸÀÔÀÇ constraint ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
informational constraints ¶ó°í Çؼ­ INSERT/UPDATE/DELETE µîÀÇ µ¿À۽à constraint¸¦
üũÇÏÁö ¾ÊÀ¸¹Ç·Î overhead ´Â ¾ø°í, optimizer ¿¡°Ô´Â constraint °¡ Á¸ÀçÇÑ´Ù°í ¾Ë·ÁÁÖ¾î,
½ÇÁ¦·Î query ¸¦ È¿°úÀûÀ¸·Î rewrite ÇÏ¿© Äõ¸® ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Â ±â´ÉÀÔ´Ï´Ù.
¾Æ·¡ Å×ÀÌºí¿¡¼­ º¼ ¼ö ÀÖ´Â °Íó·³, ENFORCED ¿Í QUERY OPTIMIZATION ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿©
constraint ¿Í optimizer ÀÇ ±â´ÉÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, ALTER ¹®ÀåÀ» ÀÌ¿ëÇÕ´Ï´Ù.
 ENFORCEDNOT ENFORCED
ENABLE QUERY OPTIMIZATIONV6, V7°ú µ¿ÀÏV8¿¡¼­ Áö¿ø
DISABLE QUERY OPTIMIZATIONV6 ÀÌÀü°ú µ¿ÀÏV8¿¡¼­ Áö¿ø

Informational Constraints Å×ÀÌºí ¿¹

  1. NOT ENFORCED : ÇØ´ç Ä÷³(ex) Sex, salary) ÀÇ Á¡°ËÀ» °­Á¦·Î ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
  2. ENABLE QUERY OPTIMIZATION : DB2 optimizer °¡ SQL À» ÃÖÀûÈ­ÇÒ ¶§ informational constraints ¸¦ »ç¿ëÇÕ´Ï´Ù.

INSERT ¼öÇà
NOT ENFORCED ¿É¼ÇÀ» ÁÖ¾úÀ¸¹Ç·Î, (5,¡¯Q¡¯,34444) ´Â SEXOK ¶ó´Â constraint Á¶°ÇÀ»
À§¹èÇÏ¿´°í, (6,¡¯K¡¯,132333) Àº SALARYOK ¶ó´Â constraint Á¶°ÇÀ» À§¹èÇÏ¿´Áö¸¸,
µ¥ÀÌÅÍ°¡ Á¤»óÀûÀ¸·Î ÀԷµ˴ϴÙ.


SELECT ¼öÇà

À§ÀÇ Äõ¸®´Â ½ÇÁ¦·Î °á°ú°ªÀÌ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ºÎÁ¤È®ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
¿Ö³ÄÇϸé DB2 optimizer °¡ ½ÇÁ¦·Î SEX Ä÷³Àº ¡®M¡¯À̳ª ¡®F¡¯ °ª¸¸ÀÌ Á¤È®ÇÑ °ªÀ̶ó°í
¾Ë°í Àֱ⠶§¹®¿¡, ENABLE QUERY OPTIMIZATION ÀÌ informational constraint¸¦ »ç¿ëÇÏ¿©
Äõ¸®¸¦ rewrite ÇÏ¿´±â ¶§¹®ÀÔ´Ï´Ù.

Äõ¸® Rewrite °á°ú È®ÀÎ
XpertMon ÀÇ Explain ±â´ÉÀ» ¼öÇàÇϸé Rewrite ÇÑ Äõ¸®¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

À§¿Í °°ÀÌ ¾î¶² Á¶°Çµµ ¸¸Á·ÇÏÁö ¾Ê´Â Äõ¸®·Î Rewrite ÇÔÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

DISABLE QUERY OPTIMIZATION ¼³Á¤

À§¿Í °°ÀÌ informational constraint ¸¦ optimizer ¿¡°Ô ¾Ë·ÁÁÖÁö ¾Êµµ·Ï ¼³Á¤ÇÑ ÈÄ
Äõ¸®¸¦ ¼öÇàÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ³ªÅ¸³³´Ï´Ù.


°á·Ð
±×·³ ¾î¶² °æ¿ì¿¡ Informational Constraints ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ»±î¿ä?
°¡Àå ÁÁÀº ½Ã³ª¸®¿À´Â ApplicationÀÌ µ¥ÀÌÅ͸¦ º¸ÁõÇÒ ¼ö ÀÖÀ» ¶§ÀÔ´Ï´Ù.
Áï ApplicationÀÌINSERTÇϰųª UPDATEÇÏ´Â µ¥ÀÌÅÍ°¡ constraint Á¶°Ç¿¡ ¸Â´Ù°í È®½ÅÇÒ ¼ö
ÀÖ´Ù¸é, DB2 °¡ Ãß°¡ÀûÀÎ Á¡°ËÀ» ÇÏÁö ¾ÊÀ¸¸é¼­, optimizer°¡ Äõ¸® ÃÖÀûÈ­¸¦ ÇÒ ¼ö ÀÖÀ¸¹Ç·Î,
Á» ´õ ºü¸¥ ¼º´ÉÀ¸·Î Äõ¸®¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ µ¥ÀÌÅÍ¿þ¾î ÇϿ콺 ¼³°è½Ã¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¹Àº °í°´µéÀÌ µ¥ÀÌÅÍ ¿þ¾î ÇϿ콺ÀÇ ¼³°è½Ã STAR Schema¸¦ »ç¿ëÇÕ´Ï´Ù.
Start Schema ´Â ´ÙÀ½°ú °°Àº Ư¡ÀÌ ÀÖ½À´Ï´Ù.
  • Dimension Å×À̺í°ú °ü·ÃµÈ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ´Â °Å´ëÇÑ Fact Å×À̺í Á¸Àç
  • Fact Å×À̺íÀº Ãʱ⠵¥ÀÌÅͳª ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÇÇØ »ý¼ºµÈ ¾÷¹«°¡ Æ÷ÇÔ
  • Dimension Å×À̺íÀÇ primary key´Â Fact Å×À̺íÀÇ Foreign key¿Í ¿¬°á
Fact Å×À̺í°ú Dimension Å×À̺íÀº RI ·Î ¿¬°áµÇ¾î ÀÖÀ¸¹Ç·Î, µ¥ÀÌÅ͸¦ ÀûÀçÇÒ ¶§,
RI¸¦ üũÇϱâ À§ÇÑ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ°Ô µË´Ï´Ù.
¸¸¾à, INSERT µÇ´Â °ªÀÌ Á¤È®ÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö¸¸ ÀÖ´Ù¸é, RI üũ·Î ÀÎÇÑ °úºÎÇϾøÀÌ,
Optimizer´Â Äõ¸® ÃÖÀûÈ­¸¦ ¼öÇàÇÒ ¼ö ÀÖ°Ô µÇ¹Ç·Î SELECT¸¦ È¿°úÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.


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

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