°ü¸® ¾È³»¼­


º¥Ä¡¸¶Å© Å×½ºÆ® ¼öÇà

µ¥ÀÌÅͺ£À̽º º¥Ä¡¸¶Å·ÀÇ ÇÑ À¯ÇüÀ¸·Î¼­ ±¸¼º ¸Å°³º¯¼ö¸¦ ¼±ÅÃÇÏ¿© ÃÖ°í ÀÌÀÍ¿¡ µµ´ÞÇÒ ¶§±îÁö, ÇØ´ç ¸Å°³º¯¼ö¿¡ ´ëÇØ ¿©·¯ °¡Áö ´Ù¸¥ °ªÀ¸·Î Å×½ºÆ®¸¦ ¼öÇàÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÇÑ ¹øÀÇ Å×½ºÆ®¿¡¼­ ¸Å°³º¯¼ö¿¡ µ¿ÀÏÇÑ °ªÀ» ÁÖ°í, ÀÀ¿ëÇÁ·Î±×·¥À» ¿©·¯ ¹ø ¹Ýº¹½ÃÄѼ­(¿¹: 10ȸ Á¤µµ) Æò±Õ °ªÀ» »êÃâÇÏ°Ô µÇ´Âµ¥, ÀÌ·¸°Ô ÇÔÀ¸·Î½á ¸Å°³º¯¼ö¸¦ ¹Ù²Ù¾úÀ» ¶§ÀÇ È¿°ú¸¦ ´õ Àß ¾Ë ¼ö ÀÖ½À´Ï´Ù.

º¥Ä¡¸¶Å©¸¦ ¼öÇàÇÒ ¶§, ù¹øÂ° ¹Ýº¹(¿ú¾÷ ¼öÇàÀ̶ó°í ÇÔ)Àº ÈÄ¼Ó ¹Ýº¹(Á¤»ó ¼öÇàÀ̶ó°í ÇÔ)°ú´Â ±¸ºÐµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ¿ú¾÷ ¼öÇàÀÇ °á°ú¿¡ ¹öÆÛ Ç® ÃʱâÈ­¿Í °°Àº ÀϺΠ½Ãµ¿ Ȱµ¿ÀÌ Æ÷ÇԵǹǷΠÇÊ¿äÇÑ Á¶Ä¡ÀÔ´Ï´Ù. °á±¹, ¿ú¾÷ ¼öÇàÀº Á¤»ó ¼öÇຸ´Ù ¸¹Àº ½Ã°£À» ¼Ò¿äÇÏ°Ô µË´Ï´Ù. ¿ú¾÷ ¼öÇàÀ¸·ÎºÎÅÍÀÇ Á¤º¸°¡ ½ÇÁ¦ÀûÀ¸·Î´Â À¯È¿ÇÑ Á¤º¸°¡ µÉ ¼ö ÀÖ°ÚÁö¸¸ Åë°èÀûÀ¸·Î´Â ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î, ƯÁ¤ ¸Å°³º¯¼ö °ª ¼¼Æ®¿¡ ´ëÇÑ ¼Ò¿ä ½Ã°£À̳ª CPU Æò±Õ °ªÀ» ÃøÁ¤ÇÒ °æ¿ì, Á¤»ó ¼öÇà °á°ú¸¦ »ç¿ëÇϽʽÿÀ.

¼º´É ±¸¼º ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© º¥Ä¡¸¶Å© ¿ú¾÷ ¼öÇàÀ» ÀÛ¼ºÇÏ´Â °ÍÀ» °í·ÁÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼º´É ±¸¼º ¸¶¹ý»ç ½ÇÇà Áß ³ª¿À´Â Áú¹®Àº º¥Ä¡¸¶Å© Ȱµ¿ µ¿¾È Á¤»ó ¼öÇà¿¡ ´ëÇØ ȯ°æ ±¸¼ºÀ» Á¶Á¤ÇÒ °æ¿ì¿¡ °í·ÁÇÏ¿©¾ß µÉ ÀϺΠ»çÇ׿¡ ´ëÇÑ ½Ä°ßÀ» Á¦°øÇÕ´Ï´Ù. ¼º´É ±¸¼º wizard¸¦ »ç¿ëÇÏ·Á¸é, db2cc¸¦ ÀÔ·ÂÇÏ¿© Á¦¾î ¼¾ÅÍ·Î µé¾î°¡¼­ °è¼ÓÇϽʽÿÀ.

°³º°ÀûÀÎ Á¶È¸¸¦ °¡Áö°í º¥Ä¡¸¶Å·À» ÇÏ´Â °æ¿ì, ÀÌÀü Á¶È¸ÀÇ ÀáÀçÀû ¿µÇâÀ» ÃÖ¼ÒÈ­Çϵµ·Ï ½ÅÁßÇØ¾ß ÇÕ´Ï´Ù. ÀÌ´Â (»ç¿ëÀÚÀÇ Á¶È¸¿Í °ü·ÃÀÌ ¾ø´Â) ¾ó¸¶°£ÀÇ ÆäÀÌÁö¸¦ Àоîµé¿© ¹öÆÛ Ç®À» ä¿ö, ¹öÆÛ Ç®ÀÇ ³»¿ëÀ» ºñ¿òÀ¸·Î½á °¡´ÉÇÕ´Ï´Ù.

ÇϳªÀÇ ¸Å°³º¯¼ö °ª ¼¼Æ®¿¡ ´ëÇÑ ¹Ýº¹ ¼öÇàÀÌ ³¡³ª¸é ¸Å°³º¯¼ö °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, °¢°¢ÀÇ ¹Ýº¹ ¼öÇà Áֱ⠻çÀÌ¿¡´Â º¥Ä¡¸¶Å© Å×½ºÆ® ȯ°æÀ» óÀ½°ú °°ÀÌ µÇµ¹·ÁÁÖ±â À§ÇØ, ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

º¥Ä¡¸¶Å© ÇÁ·Î±×·¥Àº °¢°¢ÀÇ Å×½ºÆ®, Å×½ºÆ® ÇÁ·Î±×·¥ ¹Ýº¹ ¼öÇà ÁÖ±â, ¸í·É¹® ¹øÈ£ ¹× °¢ ¼öÇà¿¡ À־ ÃøÁ¤µÈ ½Ã°£¿¡ ´ëÇÑ ½Äº°ÀÚ¸¦ Ãâ·ÂÀ¸·Î °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÏ·ÃÀÇ ÃøÁ¤ ÀÛ¾÷ ÈÄ¿¡ ³ª¿Â º¥Ä¡¸¶Å© °á°ú ¿ä¾àÀº ´ÙÀ½°ú °°½À´Ï´Ù.

±×¸² 102. º¥Ä¡¸¶Å© »ùÇà °á°ú

     Test     Iter.   Stmt    Timing         SQL Statement
     Numbr    Numbr   Numbr   (hh:mm:ss.ss)
      002      05      01     00:00:01.34    CONNECT TO SAMPLE
      002      05      10     00:02:08.15    OPEN cursor_01
      002      05      15     00:00:00.24    FETCH cursor_01
      002      05      15     00:00:00.23    FETCH cursor_01
      002      05      15     00:00:00.28    FETCH cursor_01
      002      05      15     00:00:00.21    FETCH cursor_01
      002      05      15     00:00:00.20    FETCH cursor_01
      002      05      15     00:00:00.22    FETCH cursor_01
      002      05      15     00:00:00.22    FETCH cursor_01
      002      05      20     00:00:00.84    CLOSE cursor_01
      002      05      99     00:00:00.03    CONNECT RESET
ÁÖ:À§ º¸°í¼­ÀÇ µ¥ÀÌÅÍ´Â ¿¹¿ëÀÔ´Ï´Ù. ÃøÁ¤µÈ °á°ú°¡ ¾Æ´Õ´Ï´Ù.

ÀÌ º¸°í¼­¸¦ »ìÆìº¸¸é, CONNECT(¸í·É¹® 01)´Â 1.34Ãʰ¡ ¼Ò¿äµÇ°í, OPEN CURSOR(¸í·É¹® 10)´Â 2ºÐ 8.15Ãʰ¡ ¼Ò¿äµÇ¸ç, FETCHES(¸í·É¹® 15)´Â ÃÖÀå Áö¿¬½Ã°£À» 0.28ÃÊ·Î ÇÏ¿© 7ÇàÀ» ¸®ÅÏÇϸç, CLOSE CURSOR(¸í·É¹® 20)´Â .84Ãʰ¡ ¼Ò¿äµÇ°í, CONNECT RESET(¸í·É¹® 99)´Â .03Ãʰ¡ ¼Ò¿äµÇ¾ú½À´Ï´Ù.

³ªÁß¿¡ µ¥ÀÌÅͺ£À̽º Å×À̺íÀ̳ª ½ºÇÁ·¹µå½ÃÆ®·Î °¡Á®¿À±âÇÏ¿© ´õ ¹Ì¼¼ÇÑ Åë°èÀû ºÐ¼®À» ÇÒ ¼ö ÀÖµµ·Ï, º¥Ä¡¸¶Å© °á°ú¸¦ Ä÷³ ½Äº°ÀÚ°¡ ÀÖ´Â ASCII Çü½ÄÀ¸·Î Ãâ·ÂÇÏ´Â °ÍÀÌ ´õ¿í À¯¿ëÇÕ´Ï´Ù.

º¥Ä¡¸¶Å© º¸°í¼­ÀÇ »ùÇà Ãâ·ÂÀº ´ÙÀ½°ú °°½À´Ï´Ù.

±×¸² 103. º¥Ä¡¸¶Å© »ùÇà ½Ã°£ÃøÁ¤ º¸°í¼­

       PARAMETER        VALUES FOR EACH BENCHMARK TEST
       TEST NUMBER      001     002     003    004     005
       locklist         63      63      63      63      63
  >>   buffpage         1000    1175    1250    1325    1400     <<
       maxappls         8       8       8       8       8
       applheapsz       48      48      48      48      48
       dbheap           128     128     128     128     128
       sortheap         256     256     256     256     256
       maxlocks         22      22      22      22      22
       stmtheap         1024    1024    1024    1024    1024
       SQL STMT         AVERAGE TIMINGS (seconds)
         01             01.34   01.34   01.35   01.35   01.36
         10             02.15   02.00   01.55   01.24   01.00
         15             00.22   00.22   00.22   00.22   00.22
         20             00.84   00.84   00.84   00.84   00.84
         99             00.03   00.03   00.03   00.03   00.03
ÁÖ:À§ º¸°í¼­ÀÇ µ¥ÀÌÅÍ´Â ¿¹Á¦ÀÔ´Ï´Ù. ÃøÁ¤µÈ °á°ú°¡ ¾Æ´Õ´Ï´Ù.

À§ÀÇ ¿¹¸¦ »ìÆìº¸¸é buffpage ¸Å°³º¯¼ö¸¦ ¹Ù²Ù¸é OPEN CURSOR ¼öÇà½Ã ¼Ò¿ä ½Ã°£ÀÌ 2.15ÃÊ¿¡¼­ 1.00ÃʱîÁö Â÷·Ê·Î ÁÙ¾îµé°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù(Å©±â(NPAGES)°¡ -1·Î ¼³Á¤µÈ ÇϳªÀÇ (1) ¹öÆÛ Ç®¸¸À» °¡Á¤ÇÕ´Ï´Ù. À̰ÍÀº ¹öÆÛ Ç® Å©±â°¡ buffpage ¸Å°³º¯¼ö¿¡ ÀÇÇØ Á¦¾îµÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù).

¿ä¾àÇϸé, µ¥ÀÌÅͺ£À̽º ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ º¥Ä¡¸¶Å© Å×½ºÆ®¸¦ ¼öÇàÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ´Ü°è/¹Ýº¹ ÀÛ¾÷ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

1´Ü°è
´ÙÀ½°ú °°Àº °æ¿ì¸¦ Á¦¿ÜÇϰí´Â µ¥ÀÌÅͺ£À̽º ¹× µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ¸Å°³º¯¼ö¸¦ ±âº»°ªÀ¸·Î µÎ½Ê½Ã¿À.

Ãʱ⠻óȲ¿¡ ´ëÇØ »ç¿ëÀÚ ½º½º·ÎÀÇ ¹Ýº¹ ¼öÇà ¼¼Æ®¸¦ ¼öÇàÇÏ¿© Æò±Õ ¼Ò¿ä½Ã°£°ú CPU¸¦ »êÃâÇØ º¸½Ê½Ã¿À.

2´Ü°è
Å×½ºÆ®ÇÒ ¸Å°³º¯¼ö¸¦ ´Ü Çϳª¸¸ ¼±ÅÃÇÏ¿© °ªÀ» º¯°æÇØ º¸½Ê½Ã¿À.

3´Ü°è
¶Ç´Ù¸¥ ¹Ýº¹ ¼öÇà ¼¼Æ®¸¦ °¡Áö°í ¼öÇàÇÏ¿© Æò±Õ ¼Ò¿ä½Ã°£°ú CPU¸¦ ±¸Çغ¸½Ê½Ã¿À.

4´Ü°è
º¥Ä¡¸¶Å© Å×½ºÆ®ÀÇ °á°ú¿¡ µû¶ó ¾Æ·¡ÀÇ ÀÛ¾÷ Áß Çϳª¸¦ ¼öÇàÇϽʽÿÀ.

º¥Ä¡¸¶Å© Å×½ºÆ®¿¡ µµ¿òÀÌ µÉ µå¶óÀ̹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ µå¶óÀ̹ö ÇÁ·Î±×·¥Àº REXX ¶Ç´Â UNIX ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â ½© ½ºÅ©¸³Æ®¿Í °°Àº ¾ð¾î·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ µå¶óÀ̹ö ÇÁ·Î±×·¥Àº º¥Ä¡¸¶Å© ÇÁ·Î±×·¥À» ½ÇÇà½Ã۰í ÀûÀýÇÑ ¸Å°³º¯¼ö¸¦ ³Ñ°ÜÁÖ°í ¹Ýº¹ ¼öÇàÀ» Çϵµ·Ï Çϸç, ȯ°æÀ» Àϰü¼º ÀÖ´Â »óÅ·Πº¹±¸½ÃÄÑ ÁÖ°í, ´ÙÀ½ Å×½ºÆ®¸¦ À§ÇØ »õ·Î¿î ¸Å°³º¯¼ö °ªÀ» ÇÒ´çÇϰí Å×½ºÆ® °á°ú¸¦ ¼öÁý ¹× Á¶Á¤ÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ÀÌ µå¶óÀ̹ö ÇÁ·Î±×·¥Àº À¶Å뼺ÀÌ À־ º¥Ä¡¸¶Å© Å×½ºÆ® Àüü ¼¼Æ®ÀÇ ¼öÇà¿¡ »ç¿ëµÇ¾î, °á°ú¸¦ ºÐ¼®Çϰí ÃÖÁ¾ÀûÀÎ ÃÖÀûÀÇ ¸Å°³º¯¼ö °ª¿¡ ´ëÇÑ º¸°í¼­¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]