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


¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
À̹øÁÖ ´º½º·¹ÅÍ¿¡¼­´Â Range Clustered Table ¿¡ ´ëÇؼ­ ´Ù·ç°Ô µË´Ï´Ù.
Range Clustered Table (RCT) Àº V8.1.4¿¡¼­ óÀ½ ¼Ò°³µÇ¾ú°í, V8.2.2¿¡¼­´Â ÀϹÝÀûÀÎ
Å×ÀÌºí¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÎ percent-free ¿É¼ÇÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
RCT ¿Í ÀÏ¹Ý Å×À̺íÀÇ Äõ¸® °á°ú¸¦ ´Ù¾çÇÑ XpertMonÀÇ ±â´É -Report,Explain,Catalog- À»
ÀÌ¿ëÇÏ¿© ºñ±³ÇÏ°í ºÐ¼®ÇÏ¿´½À´Ï´Ù.


Range Clustered Table
RCT ÀÇ Á¤ÀÇ
Range Clustered Table Àº primary key¸¦ ÀÌ¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Ưº°ÇÑ ¹æ¹ýÀ¸·Î ±¸¼ºÇÔÀ¸·Î½á,
Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅ͸¦ º¸´Ù ºü¸£°Ô °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Å×À̺íÀÔ´Ï´Ù.
¿©±â¼­ primary key ´Â sequential ÇÑ ¼ýÀÚ °ªÀ» °¡Áø ´Üµ¶ Ä÷³À̰ųª,
sequential ÇÑ ¼ýÀÚ °ªÀ» °¡Áø Ä÷³À» Æ÷ÇÔÇÏ´Â multi Ä÷³À̾î¾ß ÇÕ´Ï´Ù.
ÁÖ·Î OLTP ȯ°æ¿¡¼­´Â sequential ÇÑ ¹øÈ£¸¦ primary key·Î ¸¹ÀÌ »ç¿ëÇÏ°Ô µÇ´Âµ¥,
±×·± °æ¿ì RCT ÇüÅÂÀÇ Å×À̺í·Î ±¸¼ºÇϸé ÁÁ½À´Ï´Ù.

RCT ÀÇ È¿°ú
RCT ¸¦ »ç¿ëÇÏ°Ô µÇ¸é ȹ±âÀûÀ¸·Î I/O ¸¦ ÁÙÀÏ ¼ö ÀÖ°í, ÇÊ¿ä·Î ÇÏ´Â ¹öÆÛÇ®ÀÇ ¾çÀ»
ÁÙÀÏ ¼ö ÀÖÀ¸¸ç, ÀϹÝÀûÀÎ B+tree À妽º¿Í ºñ±³ÇÏ¿© code path °¡ °¨¼ÒÇϱ⠶§¹®¿¡
Äõ¸® ¼º´ÉÀÌ Çâ»óµÉ ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷ key value ·Î »ç¿ëµÈ µ¥ÀÌÅÍÀÇ ¹Ðµµ°¡ ³ô°í(dense), Á¶°ÇÀýÀÌ range°Ë»öÀ϶§ ¸Å¿ì È¿°úÀûÀÔ´Ï´Ù.
V8.2 ¿¡¼­´Â pctfree ¿É¼ÇÀ» ÁÖ¾î ÆäÀÌÁö¸¶´Ù ºó°ø°£À¸·Î ³²°ÜµÑ %¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

RCT ÀÛ¼º

À§¿Í °°Àº ¹®ÀåÀ¸·Î ÀÛ¼ºÇÕ´Ï´Ù.
Syntax ¸¦ »ìÆ캸¸é,
  1. ORGANIZE BY KEY SEQUENCE ( Ä÷³¸í STARTING FROM °ª ENDING AT °ª)
    • KEY °ªÀ¸·Î »ç¿ëÇÒ Ä÷³¸íÀ» Àû½À´Ï´Ù.
    • ÇØ´ç Ä÷³ÀÇ ¹üÀ§°ªÀ» Àû½À´Ï´Ù.
      ¿©±â¼­Ã³·³ 1°ú 1000000 À» ÁְԵǸé, EMP_ID ´Â 1°ú 1000000 »çÀÌ¿¡ °ªÀ» °¡Áø´Ù´Â °ÍÀÔ´Ï´Ù.
      ¿©±â¿¡ Àû¾îÁØ °ª´ë·Î Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ ¹Ì¸® °ø°£ÀÌ ÇÒ´çµÇ°Ô µË´Ï´Ù.
    • ¹üÀ§¸¦ ¸ð¸£´Â Å×À̺íÀº RCT ·Î ±¸¼ºÇÏ´Â°Ô ºÎÀûÀýÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. ALLOW OVERFLOW
    • À§¿¡¼­ ÀûÀº ¹üÀ§ ÀÌ¿ÜÀÇ °ªÀÌ µé¾î¿À´Â °ÍÀ» Çã¿ëÇÒ Áö ¿©ºÎÀÔ´Ï´Ù.
      ALLOW·Î ÁÖ°Ô µÇ¸é, ¹üÀ§ ÀÌ¿ÜÀÇ °ªÀº Overflow Area ¿¡ ÀúÀåµË´Ï´Ù.
      Overflow Area ´Â µ¿ÀûÀ¸·Î ÇÒ´çµÇ°Ô µÇ´Âµ¥, ¿©±â¿¡ ÀúÀåµÇ´Â row´Â Access Çϴµ¥
      ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÇ±â ¶§¹®¿¡, ¹üÀ§¸¦ Á¦´ë·Î ÁÖ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.

ÀÛ¼º ÈÄ Catalog ¸¦ »ìÆ캻 °á°úÀÔ´Ï´Ù.
RCT ´Â Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ ¹Ì¸® °ø°£À» ÇÒ´çÇÕ´Ï´Ù.
¾à 1,000,000 * rowÀÇ ±æÀÌ Á¤µµÀÇ °ø°£ÀÌ ¹Ì¸®ÇÒ´çµÇ´Â °ÍÀÔ´Ï´Ù.
  • CARD Unique ÇÑ Row ÀÇ ¼ö·Î½á 0 Àº µ¥ÀÌÅÍ°¡ ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
  • NPAGES ´Â ½ÇÁ¦·Î Row°¡ µé¾îÀÖ´Â ÆäÀÌÁöÀÇ ¼öÀÔ´Ï´Ù.
    0 À̹ǷΠRow°¡ µé¾îÀÖ´Â ÆäÀÌÁö°¡ ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
  • FPAGES ´Â Å×ÀÌºí¿¡ ÇÒ´çµÈ ÆäÀÌÁöÀÇ ¼öÀÔ´Ï´Ù.
    23,814 ÆäÀÌÁö¸¸Å­ Å×ÀÌºí¿¡ ´çµÇ¾úÀ¸¸ç, ÇØ´ç ÆäÀÌÁö´Â µ¥ÀÌÅÍ°¡ µé¾îÀÖÁö ¾Ê½À´Ï´Ù.

À妽º Á¤º¸¸¦ º» È­¸éÀÔ´Ï´Ù.
INDEXTYPEÀÌ RCT ÀÎ Unique À妽º°¡ ÀÛ¼ºµÇ¾úÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù.
Cluster ratio ´Â 100%ÀÔ´Ï´Ù.

RCT ¿Í ÀÏ¹Ý Å×À̺íÀÇ Äõ¸® ½Ã°£ ºñ±³
±×·³ Á¶°ÇÀýÀÌ ¹üÀ§ °Ë»öÀÏ ¶§ ÀÏ¹Ý Å×ÀÌºí¿¡ ºñÇØ ¾î¶² ÀåÁ¡ÀÌ ÀÖ´ÂÁö »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ Report ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ºñ±³Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

Report ±â´É¿¡¼­ SQL Report ¸¦ üũÇÏ°í OK ¸¦ ´©¸£¸é SQL ¿¡ ´ëÇÑ Á¤º¸°¡ ¼öÁýµË´Ï´Ù.

´ÙÀ½°ú °°ÀÌ Äõ¸®¸¦ ¼öÇàÇÏ¿´½À´Ï´Ù.
  1. RCT Å×À̺í Äõ¸®
    $ select first_name,last_name from xpertmon.emp
    where emp_id between 500000 and 600000
  2. ÀÏ¹Ý Å×À̺í Äõ¸®
    $ select first_name,last_name from xpertmon.emp_normal
    where emp_id between 500000 and 600000

SQL ¼öÇàÈÄ ÇØ´ç SQL ¿¡ ´ëÇÑ °á°ú º¸°í¼­¸¦ º¸±â À§ÇØ, View ¿¡¼­ SQL ºÐ¼®ÀڷḦ üũÇÏ°í
OK ¸¦ ´©¸¨´Ï´Ù.

CPU ¸¦ ¸¹ÀÌ »ç¿ëÇÑ ¼ø¼­´ë·Î Ãâ·ÂÇÑ º¸°í¼­ÀÔ´Ï´Ù.
ù¹ø°°¡ ÀϹÝÀûÀÎ Å×À̺í Äõ¸®ÀÌ°í 2¹ø°°¡ RCT Äõ¸®ÀÔ´Ï´Ù.
ÀϹÝÀûÀÎ Å×À̺íÀÌ CPU µµ ´õ ¸¹ÀÌ »ç¿ëÇÏ¿´°í, ÀÐÀº RowÀÇ ¼öµµ ¸¹½À´Ï´Ù.
ÀÐÀº RowÀÇ ¼ö´Â µ¥ÀÌÅÍ °á°ú¸¦ ¸®ÅÏÇϱâ À§ÇØ Á¢±ÙÇÑ µ¥ÀÌÅÍÀÇ Row ¼öÀÔ´Ï´Ù.
ÀϹÝÀûÀÎ Å×À̺íÀÇ °æ¿ì ±â·ÏÇÑ Row( Written Rows ) ¼ö°¡ ¸¹ÀÌ ³ªÅ¸³ª´Âµ¥,
µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ÀбâÀ§ÇØ List Prefetch¸¦ ¼öÇàÇÏ¿© Sort°¡ ÀϾ±â ¶§¹®ÀÔ´Ï´Ù.

RCT ¿Í ÀÏ¹Ý Å×À̺íÀÇ Explain ºñ±³
  • ÀÏ¹Ý Å×À̺í Äõ¸® °á°ú
    Index ¸¦ Scan ÇÏ¿© I/O È¿À²À» À§ÇØ Sort¸¦ ¼öÇàÇÏ¿© list prefetch¸¦ ÇÏ¿´À½À» º¼ ¼ö ÀÖ½À´Ï´Ù.
  • RCT Äõ¸® °á°ú
    RCTMAP ÀÌ rct index¸¦ »ç¿ëÇßÀ½À» ³ªÅ¸³»´Â ¹®ÀåÀÔ´Ï´Ù.
    À妽º¸¦ »ç¿ëÇÏ¿© ¹Ù·Î µ¥ÀÌÅÍÆäÀÌÁö¸¦ ÀоúÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù.


    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

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