¸±¸®½º Á¤º¸


|9.2 Á¦8Àå Á¶ÀÛ ¼º´É

|9.2.1 ºí·Ï ±â¹Ý ¹öÆÛ Ç®

| | | | |

|ÀÌ ±â´ÉÀº Sun Solaris ¿î¿µ ȯ°æ¿¡¼­¸¸ Áö¿øµË´Ï´Ù.

|ÀÔÃâ·Â ¿À¹öÇìµå¸¦ °¨¾ÈÇÒ ¶§ µð½ºÅ©¿¡¼­ ÆäÀÌÁö¸¦ ÇÁ¸®ÆäÄ¡(Prefetch)ÇÏ´Â °ÍÀº °úÀ× Á¶ÀÛÀÔ´Ï´Ù. |DB2ÀÇ ÇÁ¸®ÆäÄ¡ ±â´ÉÀº ÀÔÃâ·ÂÀÌ Ã³¸®¸¦ ¹«½ÃÇÒ ¼ö ÀÖÀ» ¶§ °á°ú¸¦ ´«¿¡ ¶ç°Ô Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. |´ëºÎºÐÀÇ Ç÷§ÆûÀº µð½ºÅ©ÀÇ ¿¬¼Ó ÆäÀÌÁö¿¡¼­ ¸Þ¸ð¸®ÀÇ ºÒ¿¬¼Ó ÆäÀÌÁö·Î Àо ¼ö ÀÖ´Â |³ôÀº ¼º´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Æ¯¼ºÀ» ÀϹÝÀûÀ¸·Î "ºÐ»êµÈ Àбâ" ¶Ç´Â "º¤ÅÍÈ­µÈ I/O"¶ó°í ÇÕ´Ï´Ù. |ÀϺΠÇ÷§ÆûÀÇ °æ¿ì, ÀÌ·± ¼º´É»óÀÇ Æ¯¼ºÀº ºí·Ï Å©±â°¡ Å« ÀÔÃâ·ÂÀ» ½ÇÇàÇؼ­´Â ´Þ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. |±âº»ÀûÀ¸·Î ¹öÆÛ Ç®ÀÌ ÆäÀÌÁöÀÇ ±âº»ÀÌ µË´Ï´Ù. Áï, µð½ºÅ©ÀÇ ¿¬¼Ó ÆäÀÌÁö´Â |¸Þ¸ð¸®ÀÇ ºÒ¿¬¼Ó ÆäÀÌÁö·Î ÇÁ¸®ÆäÄ¡µË´Ï´Ù. ¼º´É ÇÁ¸®ÆäÄ¡´Â µð½ºÅ©¿¡¼­ |¹öÆÛ Ç®ÀÇ ¿¬¼Ó ÆäÀÌÁö·Î ÆäÀÌÁö¸¦ ÀоîµéÀÏ ¼ö ÀÖ´Â Ç÷§Æû¿¡¼­ ´õ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. |·¹Áö½ºÆ®¸® º¯¼öÀÎ DB2_BLOCK_BASED_BP¸¦ ÀÌ¿ëÇÏ¸é ¿¬¼Ó ÆäÀÌÁö ¼¼Æ®¸¦ º¸À¯ÇÏ´Â |¹öÆÛ Ç®¿¡¼­ ¼½¼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿¬¼Ó ÆäÀÌÁö ¼¼Æ®¸¦ "ºí·Ï"À̶ó°í ÇÕ´Ï´Ù. |ÀÌ ·¹Áö½ºÆ®¸® º¯¼ö¸¦ ¼³Á¤ÇÔÀ¸·Î½á ¼øÂ÷ ÇÁ¸®ÆäÄ¡´Â °³º°ÀûÀ¸·Î °¢ ÆäÀÌÁö¸¦ Àд ´ë½Å |µð½ºÅ©¿¡¼­ Á÷Á¢ ºí·ÏÀ¸·Î ÆäÀÌÁö¸¦ ÀоîµéÀÌ°Ô µË´Ï´Ù. ÀÌ °á°ú ÀÔÃâ·Â ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. |ÀÌ ·¹Áö½ºÆ®¸® º¯¼ö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â °ü¸® ¾È³»¼­ÀÇ '·¹Áö½ºÆ®¸® ¹× ȯ°æ º¯¼ö' ÀýÀ» ÂüÁ¶ÇϽʽÿÀ. |

|ExtentÀÇ Å©±â°¡ ¼­·Î ´Ù¸¥ ´ÙÁß Å×ÀÌºí °ø°£À» µ¿ÀÏ ºí·Ï Å©±âÀÇ ¹öÆÛ Ç®¿¡ ¹Ù¿îµåÇÒ ¼ö ÀÖ½À´Ï´Ù. |ºñ·Ï µÑÀÌ °³º° °³³äÀ» ´Ù·ç´Â °ÍÀÌ »ç½ÇÀ̳ª Extent Å©±â¿Í ºí·Ï Å©±â »çÀÌ¿¡´Â ¸Å¿ì ¹ÐÁ¢ÇÑ |°ü°è°¡ ÀÖ½À´Ï´Ù. Extent´Â Å×ÀÌºí °ø°£ÀÌ ´ÙÁß ÄÁÅ×À̳ʿ¡¼­ ½ºÆ®¸³Æ®µÇ´Â ÀÔµµÀÔ´Ï´Ù. |ºí·ÏÀº ¼øÂ÷ ÇÁ¸®ÆäÄ¡ ¿äûÀ» ó¸®ÇÏ´Â ÀÔÃâ·Â ¼­¹ö°¡ ºí·Ï ±â¹ÝÀÇ ÀÔÃâ·ÂÀ» ó¸®ÇÏ´Â °ÍÀ» °í·ÁÇÏ´Â ÀÔµµÀÔ´Ï´Ù.

|°³º° ¼øÂ÷ ÇÁ¸®ÆäÄ¡ ¿äûÀº Extent Å©±â ´ÜÀ§ÀÇ ÆäÀÌÁö¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ¿Í °°Àº ÇÁ¸®ÆäÄ¡ ¿äûÀÌ |¼ö½ÅµÇ¸é ÀÔÃâ·Â ¼­¹ö´Â ºÐ»êµÈ Àб⠹æ¹ýÀ» »ç¿ëÇÏ¿© ÆäÀÌÁö ±â¹ÝÀÇ ÀÔÃâ·ÂÀÌ ¾Æ´Ñ ºí·Ï ±â¹ÝÀÇ |ÀÔÃâ·Â(¹öÆÛ Ç®¿¡ ºí·Ï ±â¹Ý ¿µ¿ªÀÌ ÀÖ´Â °æ¿ì)À¸·Î °¢ ¿äûÀ» ó¸®ÇÒ ¶§ÀÇ ºñ¿ë°ú ÀÌÁ¡À» °áÁ¤ÇÕ´Ï´Ù. |ºí·Ï ±â¹Ý ÀÔÃâ·ÂÀ¸·Î ÀÔÃâ·ÂÀ» ó¸®ÇÏ¸é ¿¬¼Ó µð½ºÅ©¿¡¼­ ¿¬¼Ó ¸Þ¸ð¸®·Î ÀÐÀ» ¼ö ÀÖ´Ù´Â |¼º´É»óÀÇ ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. ºñ¿ëÀ̶õ ¸Þ¼Òµå »ç¿ëÀ¸·Î ¹ß»ýÇÏ´Â ¹ö·ÁÁø ¹öÆÛ Ç® ¸Þ¸ð¸®ÀÇ ¿ë·®À» ÀǹÌÇÕ´Ï´Ù.

|ºí·Ï ±â¹ÝÀÇ ÀÔÃâ·ÂÀ» ó¸®ÇÒ ¶§ ¹öÆÛ Ç® ¸Þ¸ð¸®°¡ ¹ö·ÁÁö´Â °ÍÀº ´ÙÀ½ µÎ °¡Áö ÀÌÀ¯ ¶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. |

|ÁÖ:
¹öÆÛ Ç® ºí·Ï ±â¹Ý ¿µ¿ªÀÇ °¢ ºí·ÏÀº ÇÏÀ§ ºí·ÏÀ¸·Î ³ª´­ ¼ö ¾ø½À´Ï´Ù. |ºí·Ï ³»ÀÇ ÆäÀÌÁö´Â ¸ðµÎ ¿¬¼ÓÇØ¾ß ÇÕ´Ï´Ù. ÀÌ¿¡ µû¶ó °ø°£ÀÌ ¹ö·ÁÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. |

|ÀÔÃâ·Â ¼­¹ö´Â ºí·Ï ±â¹ÝÀÇ ÀÔÃâ·ÂÀ» ó¸®ÇÔÀ¸·Î½á »ý±â´Â ÀÌÁ¡À» ¾ò±â À§ÇØ °¢ ºí·Ï ³»¿¡¼­ |¾î´À Á¤µµ ÆäÀÌÁö°¡ ¹ö·ÁÁö´Â °ÍÀ» Çã¿ëÇÕ´Ï´Ù. ±×·¯³ª ³Ê¹« ¸¹Àº ºí·ÏÀÌ ¹ö·ÁÁö´Â °æ¿ì, |ÀÔÃâ·Â ¼­¹ö´Â ÆäÀÌÁö ±â¹Ý ÇÁ¸®ÆäĪ »ç¿ëÀ» ¹öÆÛ Ç®ÀÇ ÆäÀÌÁö ¿µ¿ªÀ¸·Î µÇµ¹·Á ³õ½À´Ï´Ù. |ÀÌ¿¡ µû¶ó ÇÁ¸®ÆäĪ(profetching)ÇÏ´Â µ¿¾È ó¸®µÈ ÀϺΠÀÔÃâ·ÂÀº ºí·Ï¿¡ ±â¹ÝÇÏÁö ¾Ê°Ô µË´Ï´Ù. |ÀÌ°ÍÀº ÀûÀýÇÑ Á¶°ÇÀÌ ¾Æ´Õ´Ï´Ù.

|ÃÖ»óÀÇ ¼º´ÉÀ» ¾ò±â À§Çؼ­´Â µ¿ÀÏÇÑ Extent Å©±â¸¦ °¡Áø Å×ÀÌºí °ø°£ÀÌ |ºí·Ï Å©±â°¡ °°Àº ¹öÆÛ Ç®¿¡ ¹Ù¿îµåµÇ¾î¾ß ÇÕ´Ï´Ù. |ÀϺΠÅ×ÀÌºí °ø°£ÀÇ Extent Å©±â°¡ ¹Ù¿îµåµÇ´Â ¹öÆÛ Ç®ÀÇ ºí·Ï Å©±âº¸´Ù Å« °æ¿ì¿¡´Â |¼º´ÉÀÌ Çâ»óµÉ °¡´É¼ºÀÌ ¿©ÀüÈ÷ ÀÖ½À´Ï´Ù. Extent Å©±â°¡ ºí·Ï Å©±âº¸´Ù ÀÛÀ» ¶§¿¡´Â |Å×ÀÌºí °ø°£À» ¹öÆÛ Ç®¿¡ ¹ÙÀεåÇÒ ¼ö ¾ø½À´Ï´Ù.

|ÁÖ:
¹öÆÛ Ç®ÀÇ ºí·Ï ¿µ¿ªÀº ¼øÂ÷ ÇÁ¸®ÆäĪ¿¡¸¸ »ç¿ëµË´Ï´Ù. |½Ã½ºÅÛ¿¡ °ü·ÃµÈ ¼øÂ÷ ÇÁ¸®ÆäÄ¡°¡ ¾ø°Å³ª °ÅÀÇ ¾ø´Â °æ¿ì¿¡´Â ºí·Ï ¿µ¿ªÀÌ ¹öÆÛ Ç®ÀÇ ¹ö·ÁÁø ¿µ¿ªÀÌ µË´Ï´Ù.

|AWE ¹× ºí·Ï ±â¹ÝÀÇ Áö¿øÀ» ÇѲ¨¹ø¿¡ ¸ðµÎ ¹öÆÛ Ç®¿ëÀ¸·Î ¼³Á¤ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. |DB2_AWE ¹× DB2_BLOCK_BASED_BP ·¹Áö½ºÆ®¸® º¯¼ö°¡ µ¿ÀÏÇÑ ¹öÆÛ Ç®À» ÂüÁ¶ÇÏ´Â °æ¿ì¿¡´Â AWE¿¡ ¿ì¼±±ÇÀÌ ÁÖ¾îÁý´Ï´Ù. |ºí·Ï ±â¹Ý Áö¿øÀº ÀÌ °æ¿ì »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ¿À·ÎÁö AWE¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» ¶§¿¡¸¸ Àç»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

|È®Àå ÀúÀ念¿ªÀ» »ç¿ëÇÏ´Â ¹öÆÛ Ç®Àº ºí·Ï ±â¹ÝÀÇ ÀÔÃâ·ÂÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. |

|9.2.1.1 ºí·Ï ±â¹Ý ¹öÆÛ Ç®ÀÇ ¿¹

| |

|¿¹Á¦¸¦ ´Ù·ç±â Àü¿¡ ¸ÕÀú ½Ã½ºÅÛÀÇ ¹öÆÛ Ç® ID¸¦ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. |¹öÆÛ Ç®ÀÇ ID´Â BUFFERPOOLID Ä÷³À̳ª SYSCAT.BUFFERPOOLS ½Ã½ºÅÛ Ä«Å»·Î±× ºä¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

|½Ã³ª¸®¿À 1

|1000 ÆäÀÌÁö·Î ±¸¼ºµÈ, ID°¡ 4ÀÎ ¹öÆÛ Ç®À» »ç¿ëÇÕ´Ï´Ù. ÀÌÁ¦ ºí·Ï¸¶´Ù 32 ÆäÀÌÁö·Î ±¸¼ºµÈ |700 ÆäÀÌÁöÂ¥¸® ºí·Ï ¿µ¿ªÀ» ÀÛ¼ºÇÏ·Á°í ÇÕ´Ï´Ù. ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

|   db2set DB2_BLOCK_BASED_BP=4,700,32

|µ¥ÀÌÅͺ£À̽º°¡ ½ÃÀ۵Ǹé ID°¡ 4ÀÎ ¹öÆÛ Ç®ÀÌ 672 ÆäÀÌÁö·Î ±¸¼ºµÈ ºí·Ï ¿µ¿ª ¹× 328 ÆäÀÌÁö·Î ±¸¼ºµÈ |ÆäÀÌÁö ¿µ¿ªÀ¸·Î ÀÛ¼ºµË´Ï´Ù. ÀÌ ¿¹¿¡¼­ ½ÉÁö¾î 700À» 32·Î ³ª´­ ¼ö ¾ø½À´Ï´Ù. |ÀÌ°ÍÀº ÁöÁ¤µÈ ºí·Ï ¿µ¿ª Å©±â°¡ ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© °¡Àå ±Ù»çÇÑ ºí·Ï Å©±â °æ°è°¡ |µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

|        ((ºí·Ï ¿µ¿ª Å©±â))
|   FLOOR(-----------------) X ºí·Ï Å©±â
|        (  (ºí·Ï Å©±â)    )
|        (       700       )
| = FLOOR(-----------------) X 32
|        (       32        )
| = 21 x 32
| = 672

|½Ã³ª¸®¿À 2

|3000 ÆäÀÌÁö·Î ±¸¼ºµÈ, ID°¡ 11ÀÎ ¹öÆÛ Ç®À» »ç¿ëÇÕ´Ï´Ù. |ÀÌÁ¦ 2700 ÆäÀÌÁö·Î ±¸¼ºµÈ ºí·Ï ¿µ¿ªÀ» ÀÛ¼ºÇÏ·Á°í ÇÕ´Ï´Ù. ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

|   db2set DB2_BLOCK_BASED_BP=11,2700

|µ¥ÀÌÅͺ£À̽º°¡ ½ÃÀ۵Ǹé ID°¡ 11ÀÎ ¹öÆÛ Ç®ÀÌ 2688 ÆäÀÌÁö·Î ±¸¼ºµÈ ºí·Ï ¿µ¿ª ¹× 312 ÆäÀÌÁö·Î ±¸¼ºµÈ ÆäÀÌÁö ¿µ¿ªÀ¸·Î ÀÛ¼ºµË´Ï´Ù. |ºí·Ï Å©±â¿¡ ¸í½ÃÀûÀ¸·Î ÁÖ¾îÁø °ªµµ ¾øÀÌ ±âº»°ª 32°¡ ±×´ë·Î »ç¿ëµË´Ï´Ù. ÀÌ ¿¹¿¡¼­´Â ½ÉÁö¾î 2700À» 32·Î ³ª´­ ¼ö ¾ø½À´Ï´Ù. |ÀÌ°ÍÀº ÁöÁ¤µÈ ºí·Ï ¿µ¿ª Å©±â°¡ ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© °¡Àå ±Ù»çÇÑ ºí·Ï Å©±â °æ°è°¡ µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.

|        ((ºí·Ï ¿µ¿ª Å©±â))
|   FLOOR(-----------------) X ºí·Ï Å©±â
|        (  (ºí·Ï Å©±â)    )
|        (      2700       )
| = FLOOR(-----------------) X 32
|        (       32        )
| = 84 x 32
| = 2688


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