µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ Å©±â¸¦ °è»êÇÏ´Â °ÍÀº ºÎÁ¤È®ÇÕ´Ï´Ù. Ä÷³ À¯Çü ¹× Çà ±æÀ̰¡ ´Ù¾çÇϹǷΠµð½ºÅ© ´ÜÆíÈ, ¿©À¯ °ø°£ ¹× °¡º¯ ±æÀÌ Ä÷³ÀÇ »ç¿ëÀ¸·Î ÀÎÇÑ ¿À¹öÇìµå´Â Å©±â °è»êÀ» ¾î·Æ°Ô ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º Å©±â¸¦ Ãʱ⿡ ÃßÁ¤ÇÏ°í ³ª¸é, Å×½ºÆ®¿ë µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÏ¿© ¸î °³ÀÇ ´ëÇ¥ÀûÀÎ µ¥ÀÌÅÍ·Î À̸¦ »ç¿ëÇØ º¸½Ê½Ã¿À.
Á¦¾î ¼¾ÅÍ¿¡¼, ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ Å©±â ¿ä±¸»çÇ×À» °áÁ¤Çϵµ·Ï µ½±â À§ÇØ ¼³°èµÈ ¸î °³ÀÇ À¯Æ¿¸®Æ¼¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¢ °æ¿ì¿¡ "SQL Ç¥½Ã" ¶Ç´Â "¸í·É Ç¥½Ã" ´ÜÃß Áß Çϳª°¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¶ÇÇÑ °á°ú SQL ¶Ç´Â ¸í·ÉÀ» ½ºÅ©¸³Æ® ÆÄÀÏ·Î ÀúÀåÇÏ¿© ³ªÁß¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¸ðµç À¯Æ¿¸®Æ¼´Â »ç¿ëÀÚ¸¦ µ½´Â ¿Â¶óÀÎ µµ¿ò¸»À» °®½À´Ï´Ù.
¹°¸® µ¥ÀÌÅͺ£À̽º ¿ä±¸»çÇ×À» °èÈ¹ÇØ ³ª°¡¸é¼ ÀÌµé ±â´ÉÀ» ¿°µÎ¿¡ µÎ½Ê½Ã¿À.
µ¥ÀÌÅͺ£À̽ºÀÇ Å©±â¸¦ °è»êÇÒ ¶§, ´ÙÀ½°ú °°Àº »çÇ×À» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½°ú °ü·ÃµÈ °ø°£ ¿ä±¸»çÇ×Àº ¼³¸íµÇÁö ¾Ê½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º°¡ ÀÛ¼ºµÉ ¶§ ½Ã½ºÅÛ Ä«Å»·Î±× Å×À̺íÀÌ ÀÛ¼ºµË´Ï´Ù. ½Ã½ºÅÛ Å×À̺íÀº µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® ¹× Ư±ÇÀÌ µ¥ÀÌÅͺ£À̽º¿¡ Ãß°¡µÇ¸é¼ Ä¿Áý´Ï´Ù. Ãʱ⿡´Â ¾à 3.5MBÀÇ µð½ºÅ© °ø°£À» »ç¿ëÇÕ´Ï´Ù.
īŻ·Î±× Å×ÀÌºí¿¡ ÇÒ´çµÇ´Â °ø°£·®Àº Å×ÀÌºí °ø°£ÀÇ À¯Çü ¹× īŻ·Î±× Å×À̺íÀÌ µé¾î ÀÖ´Â Å×ÀÌºí °ø°£ÀÇ extent Å©±â¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, extent Å©±â°¡ 32ÀÎ DMS Å×ÀÌºí °ø°£ÀÌ »ç¿ëµÉ °æ¿ì¿¡´Â Ãʱ⿡ 20MBÀÇ °ø°£ÀÌ Ä«Å»·Î±× Å×ÀÌºí °ø°£¿¡ ÇÒ´çµË´Ï´Ù. Å×ÀÌºí °ø°£ ¼³°è ¹× ¼±Åÿ¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: | ´ÙÁß ÆÄƼ¼ÇÀÌ ÀÖ´Â µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì, īŻ·Î±× Å×À̺íÀº CREATE DATABASE°¡ ¹ßÇàµÈ ÆÄƼ¼Ç¿¡¸¸ »óÁÖÇÕ´Ï´Ù. ÇØ´ç ÆÄƼ¼Ç¿¡¸¸ īŻ·Î±× Å×À̺í¿ë µð½ºÅ© °ø°£ÀÌ ÀÖÀ¸¸é µË´Ï´Ù. |
±âº»ÀûÀ¸·Î, Å×ÀÌºí µ¥ÀÌÅÍ´Â 4KB ÆäÀÌÁö¾¿ ÀúÀåµË´Ï´Ù. °¢ ÆäÀÌÁö(ÆäÀÌÁö Å©±â¿Í ¹«°ü)¿¡´Â µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ´ëÇÑ 76¹ÙÀÌÆ® ¿À¹öÇìµå°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ´Â 4KB ÆäÀÌÁö¿¡ 4005¹ÙÀÌÆ® ±æÀ̸¦ ÃʰúÇÏ´Â ÇàÀÌ ¾ø´õ¶óµµ, »ç¿ëÀÚ µ¥ÀÌÅÍ(¶Ç´Â Çà)¸¦ º¸À¯Çϱâ À§ÇØ 4020¹ÙÀÌÆ®¸¦ ³²°Ü ³õ½À´Ï´Ù. ÇϳªÀÇ ÇàÀÌ ¿©·¯ ÆäÀÌÁö¿¡ °ÉÃÄÁú ¼ö´Â ¾ø½À´Ï´Ù. 4KB ÆäÀÌÁö Å©±â¸¦ »ç¿ëÇÒ ¶§¿¡´Â ÃÖ´ë 500 Ä÷³À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å×ÀÌºí µ¥ÀÌÅÍ ÆäÀÌÁö¿¡´Â LONG VARCHAR, LONG VARGRAPHIC, BLOB, CLOB ¶Ç´Â DBCLOB µ¥ÀÌÅÍ À¯ÇüÀ¸·Î Á¤ÀÇµÈ Ä÷³¿¡ ´ëÇÑ µ¥ÀÌÅͰ¡ µé¾î ÀÖÁö ¾Ê½À´Ï´Ù. ±×·¯³ª, Å×ÀÌºí µ¥ÀÌÅÍ ÆäÀÌÁö ³»ÀÇ Çà¿¡´Â ÀÌ Ä÷³¿¡ ´ëÇÑ ¼³¸íÀÚ°¡ µé¾î ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ À¯ÇüÀÌ µé¾î ÀÖ´Â Å×ÀÌºí ¿ÀºêÁ§Æ®ÀÇ °ø°£ ¿ä±¸»çÇ×À» °è»êÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â Long ÇÊµå µ¥ÀÌÅÍ ¹× ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÇàÀº º¸Åë first-fit ¼ø¼·Î Å×ÀÌºí¿¡ »ðÀԵ˴ϴÙ. ÆÄÀÏÀº »õ·Î¿î ÇàÀ» º¸À¯ÇÒ Á¤µµÀÇ Å©±â¸¦ °¡Áø °ø°£ Áß Ã¹¹øÂ°·Î »ç¿ë °¡´ÉÇÑ °ø°£À» °Ë»öÇÕ´Ï´Ù(¿©À¯ °ø°£ ¸ÊÀ» ÅëÇØ). ÇàÀÌ °»½ÅµÉ ¶§, °»½ÅµÈ ÇàÀÌ ¼ö·ÏµÉ ÆäÀÌÁö¿¡ ÃæºÐÇÑ °ø°£ÀÌ ³²¾Æ ÀÖ¾î¾ß¸¸ ÇØ´ç ÇàÀÌ °»½ÅµË´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, ·¹ÄÚµå´Â °»½ÅµÈ ÇàÀÇ Å×ÀÌºí ÆÄÀÏ¿¡¼ »õ·Î¿î À§Ä¡¸¦ °¡¸®Å°´Â ¿ø·¡ ÇàÀÇ À§Ä¡¿¡ ÀÛ¼ºµË´Ï´Ù.
ALTER TABLE APPEND ON¹®À» È£ÃâÇÑ °æ¿ì, µ¥ÀÌÅÍ´Â Ç×»ó Ãß°¡µÇ¸ç ÇØ´ç µ¥ÀÌÅÍ ÆäÀÌÁöÀÇ »ç¿ë °¡´ÉÇÑ °ø°£¿¡ ´ëÇÑ Á¤º¸´Â º¸Á¸µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¸í·É¹®¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽ºÀÇ °¢ »ç¿ëÀÚ Å×ÀÌºí¿¡¼ 4KB ÆäÀÌÁö ¼ö´Â ´ÙÀ½°ú °°ÀÌ »êÁ¤µË´Ï´Ù.
ROUND DOWN(4020/(average row size + 10)) = records_per_page
ÀÌ °á°ú¸¦ ´ÙÀ½¿¡ »ðÀÔÇÕ´Ï´Ù.
(number_of_records/records_per_page) * 1.1 = number_of_pages
¿©±â¼, Æò±Õ Çà Å©±â´Â Æò±Õ Ä÷³ Å©±âÀÇ ÇÕÀ̸ç(°¢ Ä÷³ÀÇ Å©±â¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ CREATE TABLE¹®À» ÂüÁ¶ÇϽʽÿÀ)., "1.1" Àμö´Â ¿À¹öÇìµå¿ëÀÔ´Ï´Ù.
ÁÖ: | ÀÌ °ø½ÄÀº ´ÜÁö ÃßÁ¤Ä¡¸¸À» Á¦°øÇÕ´Ï´Ù. ´ÜÆíÈ ¹× ¿À¹öÇÃ·Î¿ì ·¹ÄÚµå·Î ÀÎÇØ ·¹ÄÚµå ±æÀ̰¡ ´Ù¾çÇÑ °æ¿ì ÃßÁ¤ÀÇ Á¤È®µµ°¡ ÁÙ¾îµì´Ï´Ù. |
¶ÇÇÑ, 8KB, 16KB ¶Ç´Â 32KB ÆäÀÌÁö Å©±â¸¦ °®´Â ¹öÆÛ Ç® ¶Ç´Â Å×ÀÌºí °ø°£À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ƯÁ¤ Å©±âÀÇ Å×ÀÌºí °ø°£ ³»¿¡¼ ÀÛ¼ºµÈ ¸ðµç Å×ÀÌºí¿¡´Â ÀÏÄ¡ÇÏ´Â ÆäÀÌÁö Å©±â°¡ ÀÖ½À´Ï´Ù. ´ÜÀÏ Å×À̺íÀ̳ª »öÀÎ ¿ÀºêÁ§Æ®´Â 32KB ÆäÀÌÁö Å©±â¸¦ °¡Á¤ÇÒ ¶§ 512GB¸¸Å Ŭ ¼ö ÀÖ½À´Ï´Ù. 8KB, 16KB ¶Ç´Â 32KB ÆäÀÌÁö Å©±â¸¦ »ç¿ëÇÒ ¶§¿¡´Â ÃÖ´ë 1012 Ä÷³À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä÷³ÀÇ ÃÖ´ë ¼ö´Â 4KB ÆäÀÌÁö Å©±â¿¡ ´ëÇØ 500ÀÔ´Ï´Ù. ÆäÀÌÁö Å©±â¿¡ µû¶ó ÃÖ´ë Çà ±æÀ̵µ º¯ÇÕ´Ï´Ù.
ÆäÀÌÁö Å©±â°¡ Ŭ¼ö·Ï »öÀÎÀÇ ·¹º§ ¼ö°¡ ÁÙ¾îµé °¡´É¼ºÀÌ ³ô¾ÆÁý´Ï´Ù. ÀÓÀÇÀÇ ÇàÀ» ÀÐ°í ¾²´Â OLTP(¿Â¶óÀÎ °Å·¡ ó¸®) ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÀÛ¾÷ÇÏ´Â °æ¿ì, ÆäÀÌÁö Å©±â°¡ ÀÛÀ¸¸é ºÒÇÊ¿äÇÑ Çà¿¡ ¼ÒºñµÇ´Â ¹öÆÛ °ø°£ÀÌ ´õ Àû±â ¶§¹®¿¡ º¸´Ù ¹Ù¶÷Á÷ÇÕ´Ï´Ù. Çѹø¿¡ ¸¹Àº ¼öÀÇ ¿¬¼Ó Çà¿¡ ¾×¼¼½ºÇÏ´Â DSS ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÀÛ¾÷ÇÏ´Â °æ¿ì, ÆäÀÌÁö Å©±â°¡ Å©¸é ƯÁ¤ Çà ¹øÈ£¸¦ Àд µ¥ ÇÊ¿äÇÑ ÀÔÃâ·Â ¿äû ¼ö°¡ ÁÙ¾îµé±â ¶§¹®¿¡ º¸´Ù ¹Ù¶÷Á÷ÇÕ´Ï´Ù. 255·Î ÆäÀÌÁö Å©±â¸¦ ³ª´« °ªº¸´Ù Çà Å©±â°¡ ÀÛÀ» ¶§ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ °æ¿ì, °¢ ÆäÀÌÁö¸¶´Ù ¼Ò¸ðµÇ´Â °ø°£ÀÌ ÀÖ°Ô µË´Ï´Ù. ÇÑ ÆäÀÌÁö´ç ÃÖ´ë 255Çà¹Û¿¡ ¿Ã ¼ö ¾ø´Ù´Â Á¡À» ±â¾ïÇϽʽÿÀ. ÀÌ·¯ÇÑ ¼Ò¸ð °ø°£À» ÁÙÀÌ·Á¸é, º¸´Ù ÀûÀº ÆäÀÌÁö Å©±â¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
¹é¾÷À» ´Ù¸¥ ÆäÀÌÁö Å©±â·Î º¹¿øÇÒ ¼ö ¾ø½À´Ï´Ù.
756 Ä÷³ ÀÌ»óÀ» ³ªÅ¸³»´Â IXF µ¥ÀÌÅÍ ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. Å×À̺í·Î µ¥ÀÌÅÍ °¡Á®¿À±â¿Í IXF µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº µ¥ÀÌÅÍ À̵¿ À¯Æ¿¸®Æ¼ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÂüÁ¶ÇϽʽÿÀ.
¼±¾ðµÈ Àӽà Å×À̺íÀº "»ç¿ëÀÚ ÀÓ½Ã" Å×ÀÌºí °ø°£ À¯Çü¿¡¼¸¸ ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ±âº» »ç¿ëÀÚ Àӽà Å×ÀÌºí °ø°£ÀÌ ¾ø½À´Ï´Ù. Àӽà Å×À̺íÀº LONG µ¥ÀÌÅ͸¦ °¡Áú ¼ö ¾ø½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼ ¿¬°áÇØÁ¦µÉ ¶§ Å×À̺íÀº ³»ÀçÀûÀ¸·Î »èÁ¦µÇ¸ç, °ø°£ ¿ä±¸»çÇ×ÀÇ °è»êÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
Long ÇÊµå µ¥ÀÌÅÍ´Â ´Ù¸¥ µ¥ÀÌÅÍ À¯Çü°ú´Â ´Ù¸£°Ô ±¸¼ºµÈ °³º° Å×ÀÌºí ¿ÀºêÁ§Æ®¿¡ ÀúÀåµË´Ï´Ù(»ç¿ëÀÚ Å×ÀÌºí µ¥ÀÌÅÍ ¹× ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ ÂüÁ¶).
µ¥ÀÌÅÍ´Â 512¹ÙÀÌÆ®ÀÇ "2ÀÇ Á¦°ö"¹è Å©±âÀÇ ¼¼±×¸ÕÆ®·Î ÆÄƼ¼ÇµÈ 32KB ¿µ¿ª¿¡ ÀúÀåµË´Ï´Ù(Áï, ÀÌ ¼¼±×¸ÕÆ®ÀÇ Å©±â´Â 512¹ÙÀÌÆ®, 1024¹ÙÀÌÆ®, 2048¹ÙÀÌÆ® µîÀ¸·Î 32,700¹ÙÀÌÆ®±îÁö °¡´ÉÇÕ´Ï´Ù).
Long ÇÊµå µ¥ÀÌÅÍ À¯Çü(LONG VARCHAR ¶Ç´Â LONG VARGRAPHIC)Àº »ç¿ë °¡´ÉÇÑ °ø°£À» ½±°Ô Àç»ý½Ãų ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ÀúÀåµË´Ï´Ù. ÇÒ´ç ¹× »ç¿ë °¡´ÉÇÑ °ø°£ Á¤º¸´Â 4KBÀÇ ÇÒ´ç ÆäÀÌÁö¿¡ ÀúÀåµÇ¸ç, ÀÌ´Â ¿ÀºêÁ§Æ® Àü¹Ý¿¡ °ÉÃÄ ³ªÅ¸³³´Ï´Ù.
¿ÀºêÁ§Æ® °ø°£ Áß »ç¿ëÇϰí ÀÖÁö ¾ÊÀº °ø°£ÀÇ ¾çÀº long ÇÊµå µ¥ÀÌÅÍÀÇ Å©±â¿Í ÀÌ Å©±â°¡ ¸ðµç µ¥ÀÌÅÍ ¹ß»ý¿¡ ´ëÇØ »ó´ëÀûÀ¸·Î ÀÏÁ¤ÇÑÁö ¿©ºÎ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. 256¹ÙÀÌÆ® ÀÌ»óÀÇ µ¥ÀÌÅÍ Ç׸ñÀÎ °æ¿ì¿¡´Â »ç¿ëµÇÁö ¾Ê´Â ÀÌ °ø°£ÀÌ long ÇÊµå µ¥ÀÌÅÍ Å©±âÀÇ 50ÆÛ¼¾Æ®±îÁö µÉ ¼ö ÀÖ½À´Ï´Ù.
¹®ÀÚ µ¥ÀÌÅͰ¡ ÆäÀÌÁö Å©±âº¸´Ù ÀÛ°í ³ª¸ÓÁö µ¥ÀÌÅÍÀÇ ·¹ÄÚµå¿Í ±æÀ̰¡ ¸ÂÀ» °æ¿ì, LONG VARCHAR ¶Ç´Â LONG VARGRAPHIC ´ë½Å CHAR, GRAPHIC, VARCHAR ¶Ç´Â VARGRAPHIC µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ´Â ´Ù¸¥ µ¥ÀÌÅÍ À¯Çü°ú´Â ´Þ¸® ±¸¼ºµÈ µÎ °³ÀÇ °³º° Å×ÀÌºí ¿ÀºêÁ§Æ®¿¡ ÀúÀåµË´Ï´Ù(»ç¿ëÀÚ Å×ÀÌºí µ¥ÀÌÅÍ ¹× Long ÇÊµå µ¥ÀÌÅÍ ÂüÁ¶).
LOB µ¥ÀÌÅÍ¿¡¼ ÇÊ¿äÇÑ °ø°£À» ¿¹ÃøÇÏ·Á¸é, ÀÌ·¯ÇÑ µ¥ÀÌÅÍ À¯ÇüÀ¸·Î Á¤ÀÇµÈ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â µ¥ »ç¿ëµÇ´Â µÎ °³ÀÇ Å×ÀÌºí ¿ÀºêÁ§Æ®¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
µ¥ÀÌÅÍ´Â 1024¹ÙÀÌÆ®ÀÇ "2ÀÇ Á¦°ö"¹è Å©±âÀÇ ¼¼±×¸ÕÆ®·Î ÆÄƼ¼ÇµÈ 64MB ¿µ¿ª¿¡ ÀúÀåµË´Ï´Ù(Áï, ÀÌ ¼¼±×¸ÕÆ®ÀÇ Å©±â´Â 1024¹ÙÀÌÆ®, 2048¹ÙÀÌÆ®, 4069¹ÙÀÌÆ® µîÀ¸·Î 64MB±îÁö °¡´ÉÇÕ´Ï´Ù).
LOB µ¥ÀÌÅÍ¿¡ ÀÇÇØ »ç¿ëµÇ´Â µð½ºÅ© ¾çÀ» ÁÙÀ̱â À§ÇØ CREATE TABLE ¹× ALTER TABLE¹®ÀÇ lob-optionsÀý¿¡ COMPACT ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. COMPACT ¿É¼ÇÀº LOB µ¥ÀÌÅ͸¦ ´õ ÀÛÀº ¼¼±×¸ÕÆ®·Î ºÐÇÒÇÔÀ¸·Î½á ÇÊ¿äÇÑ µð½ºÅ© °ø°£·®À» ÃÖ¼ÒÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â µ¥ÀÌÅÍ ¾ÐÃàÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸ç, 1KB Á¤µµÀÇ ÃÖ¼Ò °ø°£À» »ç¿ëÇÒ »ÓÀÔ´Ï´Ù. COMPACT ¿É¼Ç »ç¿ëÀº LOB °ª¿¡ Ãß°¡ÇÒ ¶§ ¼º´ÉÀÌ Àú°¨µÈ °á°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
LOB µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡ Æ÷ÇÔµÈ »ç¿ë °¡´ÉÇÑ °ø°£ÀÇ ¾çÀº »ðÀ﵃ LOB °ªÀÇ Å©±â»Ó¸¸ ¾Æ´Ï¶ó °»½Å ¹× »èÁ¦ Ȱµ¿¿¡µµ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
ÇÒ´ç ¹× »ç¿ë °¡´ÉÇÑ °ø°£ Á¤º¸´Â ½ÇÁ¦ µ¥ÀÌÅͿʹ ±¸º°µÇ¾î 4KBÀÇ ÇÒ´ç ÆäÀÌÁö¿¡ ÀúÀåµË´Ï´Ù. À̵é 4KB ÆäÀÌÁöÀÇ ¼ö´Â ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ¿¡ ÇÒ´çµÈ µ¥ÀÌÅÍ·®(»ç¿ëÇϰí ÀÖÁö ¾ÊÀº °ø°£µµ Æ÷ÇÔ)¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿À¹öÇìµå´Â 64GB¸¶´Ù 4KBÀ̰í, ¿©±â¿¡ 8MB¸¶´Ù 4KBÆäÀÌÁö¾¿ ´õÇØÁö´Â ¹æ½ÄÀ» °è»êµË´Ï´Ù.
¹®ÀÚ µ¥ÀÌÅͰ¡ ÆäÀÌÁö Å©±âº¸´Ù ÀÛ°í ³ª¸ÓÁö µ¥ÀÌÅÍÀÇ ·¹ÄÚµå¿Í ±æÀ̰¡ ¸ÂÀ» °æ¿ì, BLOB, CLOB ¶Ç´Â DBCLOB ´ë½Å CHAR, GRAPHIC, VARCHAR ¶Ç´Â VARGRAPHIC µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
°¢ »öÀο¡ ´ëÇØ, ÇÊ¿äÇÑ °ø°£Àº ´ÙÀ½°ú °°ÀÌ ÃßÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù.
(Æò±Õ »öÀΠŰ Å©±â + 8) * Çà ¼ö * 2
¿©±â¼,
ÁÖ: | ³Î(NULL)À» Çã¿ëÇÏ´Â ¸ðµç Ä÷³¿¡ ´ëÇØ ³Î(NULL) Ç¥½Ã±â¿ëÀ¸·Î 1¹ÙÀÌÆ®¸¦ ¿©ºÐÀ¸·Î Ãß°¡ÇϽʽÿÀ. |
»öÀÎ ÀÛ¼º½Ã Àӽà °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. »öÀÎ ÀÛ¼ºÁß¿¡ ÇÊ¿äÇÑ ÃÖ´ë Àӽà °ø°£·®Àº ´ÙÀ½°ú °°ÀÌ ÃßÁ¤µË´Ï´Ù.
(Æò±Õ »öÀΠŰ Å©±â + 8) * Çà ¼ö * 3.2
¿©±â¼ "3.2"ÀÇ Àμö´Â »öÀÎ ¿À¹öÇìµåÀ̸ç, »öÀÎ ÀÛ¼º Áß ºÐ·ù¸¦ À§ÇÑ °ø°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÁÖ: | ºñ°íÀ¯ »öÀÎÀÇ °æ¿ì, 4¹ÙÀÌÆ®¸¸ ÀÖÀ¸¸é Áߺ¹ Ű Ç׸ñÀ» ÀúÀåÇÕ´Ï´Ù. À§ÀÇ ÃøÁ¤ °ª¿¡´Â Áߺ¹ °ªÀÌ ¾ø½À´Ï´Ù. »öÀÎ ÀúÀå¿¡ ÇÊ¿äÇÑ °ø°£ÀÌ À§ ¼ö½Ä¿¡ ÀÇÇØ °ú´ë ÃøÁ¤µÇ¾ú½À´Ï´Ù. |
´ÙÀ½ µÎ °¡Áö °ø½ÄÀº ¸®ÇÁ ÆäÀÌÁöÀÇ ¼ö¸¦ °è»êÇϱâ À§ÇØ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù(µÎ¹øÂ°´Â ´õ Á¤È®ÇÑ °è»êÀ» Á¦°øÇÕ´Ï´Ù). ÀÌ °è»êÀÇ Á¤È®µµ´Â Æò±ÕÀÌ ½ÇÁ¦ µ¥ÀÌÅ͸¦ ¾ó¸¶³ª ¹Ý¿µÇϴ°¡¿¡ ÀÇÇØ Å©°Ô Á¿ìµË´Ï´Ù.
ÁÖ: | SMS¿¡¼, ÃÖ¼Ò ¿ä±¸ °ø°£Àº 12ÀÔ´Ï´Ù. DMS¿¡¼, ÃÖ¼Ò °ø°£Àº ÆÄÀÏ ¹üÀ§ÀÔ´Ï´Ù. |
(.9 * (U - (M*2))) * (D + 1) ---------------------------- K + 6 + (4 * D)¿©±â¼,
minimumKeySize ¹× averageKeysize´Â °¢ ³Î(NULL) ÀÔ·Â °¡´É Ű ºÎºÐ¿¡ ´ëÇØ ¿©ºÐÀÇ ¹ÙÀÌÆ®¿Í °¢ º¯¼ö ±æÀÌ Å° ºÎºÐ¿¡ ´ëÇØ Ãß°¡ÀÇ ¹ÙÀÌÆ®¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡À» À¯ÀÇÇϽʽÿÀ.
Æ÷ÇÔ Ä÷³ÀÌ ÀÖ´Â °æ¿ì, minimumKeySize ¹× averageKeySize·Î ¼³¸íµÇ¾î¾ß ÇÕ´Ï´Ù.
»öÀÎ ÀÛ¼ºÁß¿¡ ±âº»°ª 10ÆÛ¼¾Æ®º¸´Ù ´õ ¿©À¯ °ø°£ ºñÀ² °ªÀÌ ÁöÁ¤µÈ °æ¿ì, .9´Â (100 - pctfree)/100 °ªÀ¸·Î ´ëüµÉ ¼ö ÀÖ½À´Ï´Ù.
L = ¸®ÇÁ ÆäÀÌÁö ¼ö = X / (¸®ÇÁ ÆäÀÌÁö´ç Æò±Õ Ű ¼ö)¿©±â¼, X´Â Å×À̺íÀÇ ÃÑ Çà ¼öÀÔ´Ï´Ù.
´ÙÀ½°ú °°ÀÌ »öÀÎÀÇ ¿ø·¡ Å©±â¸¦ »êÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(L + 2L/(¸®ÇÁ ÆäÀÌÁöÀÇ Æò±Õ Ű ¼ö)) * ÆäÀÌÁö Å©±â
DMS Å×ÀÌºí °ø°£ÀÇ °æ¿ì, Å×À̺íÀÇ ¸ðµç »öÀο¡ ´ëÇÑ Å©±â¸¦ °°ÀÌ Ãß°¡Çϰí, »öÀÎÀÌ »óÁÖÇÏ´Â Å×ÀÌºí °ø°£ÀÇ extent Å©±â ¹è¼ö¿¡¼ ¹Ý¿Ã¸²ÇϽʽÿÀ.
INSERT/UPDATE Ȱµ¿À¸·Î ÀÎÇÑ »öÀÎ È®Àå Ãß°¡ °ø°£À» Á¦°øÇØ¾ß Çϴµ¥, ÀÌ °á°ú¿¡ ÆäÀÌÁö°¡ ÆÄƼ¼ÇµÉ ¼ö ÀÖ½À´Ï´Ù.
»öÀÎÀÇ ·¹º§ ¼ö »Ó ¾Æ´Ï¶ó »öÀÎÀÇ ¿ø·¡ Å©±â¿¡ ´ëÇÑ º¸´Ù Á¤È®ÇÑ ¼öÄ¡¸¦ ±¸ÇÏ·Á¸é, ´ÙÀ½ °è»ê½ÄÀ» »ç¿ëÇϽʽÿÀ(Æ÷ÇÔ Ä÷³ÀÌ »öÀÎ Á¤ÀÇ¿¡ »ç¿ëµÇ´Â °æ¿ì ÀÌ ¼öÄ¡´Â ƯÈ÷ Áß¿äÇÒ ¼ö ÀÖ½À´Ï´Ù). ºñ ¸®ÇÁ ÆäÀÌÁöÀÇ Æò±Õ Ű ¼ö´Â ´ë·« ´ÙÀ½°ú °°½À´Ï´Ù.
(.9 * (U - (M*2))) * (D + 1) ---------------------------- K + 12 + (8 * D)
¿©±â¼,
Æ÷ÇÔ Ä÷³ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇϰí´Â minimumKeySize¿Í averageKeySize´Â ¸®ÇÁ ÆäÀÌÁöÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù. Æ÷ÇÔ Ä÷³Àº ºñ ¸®ÇÁ ÆäÀÌÁö¿¡ ÀúÀåµÇÁö ¾Ê½À´Ï´Ù.
»öÀÎ ÀÛ¼º½Ã ÃÖ´ë 10 ÆÛ¼¾Æ®ÀÇ ¿©À¯ °ø°£ ºñÀ²ÀÌ ºñ ¸®ÇÁ ÆäÀÌÁö¿¡ ³²°Ô µÇ¹Ç·Î, ÇØ´ç °ªÀÌ .9º¸´Ù Å©Áö ¾ÊÀº °æ¿ì .9¸¦ (100 - pctfree)/100À¸·Î ´ëÃ¼ÇØ¼´Â ¾È µË´Ï´Ù.
ºñ ¸®ÇÁ ÆäÀÌÁö ¼ö´Â ´ÙÀ½°ú °°ÀÌ »êÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
if L > 1 then {P++; Z++} While (Y > 1) { P = P + Y Y = Y / N Z++ }
¿©±â¼,
ÆäÀÌÁö ÃÑ ¼ö´Â ´ÙÀ½°ú °°½À´Ï´Ù.
T = (L + P + 2) * 1.0002
Ãß°¡ÀûÀÎ 0.02 ÆÛ¼¾Æ®´Â °ø°£ ¸Ê ÆäÀÌÁö¸¦ Æ÷ÇÔÇÏ´Â ¿À¹öÇìµå¿ëÀÔ´Ï´Ù.
»öÀÎÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ °ø°£·®Àº ´ÙÀ½°ú °°ÀÌ »êÁ¤µË´Ï´Ù.
T * pagesize