-µ¥ÀÌÅͺ£À̽º´Â Å×ÀÌºí½ºÆäÀ̽º·Î ³í¸®ÀûÀ¸·Î ±×·ì Áö¾îÁý´Ï´Ù.
   -Å×ÀÌºí½ºÆäÀ̽º´Â Çϳª ÀÌ»óÀÇ ¼¼±×¸ÕÆ®·Î ±¸¼ºµË´Ï´Ù.
   -¼¼±×¸ÕÆ®´Â »ý¼ºµÉ ¶§ ÃÖ¼ÒÇÑ ÇϳªÀÇ ÀͽºÅÙÆ®¸¦ °®½À´Ï´Ù. ÀͽºÅÙÆ®´Â ºí·ÏÀÇ ¿¬¼ÓµÈ ÁýÇÕÀÔ´Ï´Ù. ¼¼±×¸ÕÆ®°¡ Áõ°¡Çϸé ÀͽºÅÙÆ®°¡ ¼¼±×¸ÕÆ®¿¡ Ãß°¡µË´Ï´Ù.
   -³í¸®Àû ºí·Ï, ¶Ç´Â ¿À¶óŬ ºí·ÏÀ̶ó°íµµ ºÒ¸®¿ì´Â ºí·ÏÀº ÀÐ°í ¾²´Â ÀÛ¾÷¿¡  
    »ç¿ëµÇ´Â °¡Àå ÀÛÀº ´ÜÀ§ ÀÔ´Ï´Ù. 

¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡¼­ °ü¸®ÀÚ´Â µ¥ÀÌÅͺ£À̽ºÀÇ Àüü ÀúÀå°ø°£À» ¿ëµµº°·Î, ȤÀº °ü¸®»óÀÇ ÆíÀÇ µîÀ» À§ÇÏ¿© ¸î °³ÀÇ ¿µ¿ªÀ¸·Î ³ª´©¾î °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °¢ ¿µ¿ªÀ» Å×ÀÌºí½ºÆäÀ̽º¶ó°í ÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚµéÀº Å×ÀÌºí½ºÆäÀ̽º ¾È¿¡ Å×À̺í, À妽º µîÀÇ ¿©·¯°¡Áö ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÏ¿© ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ´Â ¿©·¯ Á¾·ùÀÇ ¿ÀºêÁ§Æ®µé Áß¿¡¼­ Å×À̺íÀ̳ª À妽ºÃ³·³ Å×ÀÌºí½ºÆäÀ̽º ³»¿¡ °¢ÀÚÀÇ ÀúÀå°ø°£À» ÇÒ´ç¹Þ¾Æ ÀúÀåµÇ´Â ¿ÀºêÁ§Æ®µéÀ» ¼¼±×¸ÕÆ®¶ó°í ÇÕ´Ï´Ù.

ÇϳªÀÇ ¼¼±×¸ÕÆ®°¡ ÀúÀåµÉ ¶§ ±× ¼¼±×¸ÕÆ®°¡ ÀúÀåµÇ±â À§Çؼ­´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ ÀúÀå°ø°£ Áß¿¡¼­ ÀÏÁ¤Å©±âÀÇ °ø°£À» ÇÒ´ç¹Þ¾Æ¾ß ÇÕ´Ï´Ù. ÀÌ °ø°£ÇÒ´çÀÇ ´ÜÀ§¸¦ ÀͽºÅÙÆ®¶ó°í ÇÕ´Ï´Ù. ÇϳªÀÇ ¼¼±×¸ÕÆ®´Â ÇÊ¿ä¿¡ µû¶ó ´Ù¾çÇÑ Å©±âÀÇ ¿©·¯ °³ÀÇ ÀͽºÅÙÆ®·Î ±¸¼ºµÉ ¼ö ÀÖÀ¸¸ç »ç¿ë Áß ÀÌ¹Ì ÇÒ´çµÈ ÀͽºÅÙÆ® °ø°£¸¸À¸·Î´Â ºÎÁ·ÇÒ °æ¿ì, Ãß°¡·Î ÀͽºÅÙÆ®¸¦ ´õ ÇÒ´ç ¹ÞÀ» ¼öµµ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, user_data¶ó´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ scott »ç¿ëÀÚÀÇ emp, dept µîÀÇ Å×À̺íÀ» ÀúÀåÇÏ¿´´Ù°í °¡Á¤Çغ¸°Ú½À´Ï´Ù. ÀÌ ¶§ emp, dept Å×ÀÌºí °¢°¢ÀÌ °ð Å×ÀÌºí ¼¼±×¸ÕÆ®°¡ µÇ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í emp Å×À̺íÀº óÀ½ »ý¼ºµÉ ¶§¿¡ »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ storage parameter °ª¿¡ µû¶ó Á¤ÇØÁø ÀͽºÅÙÆ®ÀÇ Å©±â¿Í ¼ö¿¡ ÀÇÇØ ÀúÀå°ø°£À» ÇÒ´ç ¹Þ¾ÒÀ» °ÍÀÔ´Ï´Ù. °¡·É, 1M Å©±âÀÇ ÀͽºÅÙÆ® 2 °³·Î ±¸¼ºµÇ¾î ÀÖ´Ù°í Çϸé emp Å×ÀÌºí ¼¼±×¸ÕÆ®´Â user_data Å×ÀÌºí½ºÆäÀ̽ºÀÇ °ø°£ Áß¿¡¼­ ÃÑ 2MÀÇ ÀúÀå°ø°£À» ÇÒ´ç ¹ÞÀº ¼ÀÀÔ´Ï´Ù. ÀÌÈÄ¿¡ emp Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇÏ´Ù°¡ ±× ÇÒ´çµÈ °ø°£ 2M°¡ ¸ðµÎ áÀ» °æ¿ì¿¡´Â Ãß°¡·Î ¶Ç 1M Â¥¸® ÀͽºÅÙÆ®¸¦ ´õ ÇÒ´ç¹ÞÀ½À¸·Î½á ÃÑ 3M·Î Å©±â°¡ ´Ã¾î³¯ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©±â¿¡¼­ ÇÒ´ç µÉ ÀͽºÅÙÆ®ÀÇ Å©±â¿Í °³¼ö µîÀ» ¼³Á¤Çϱâ À§ÇÑ storage parameter¿¡ °üÇÑ ³»¿ëÀº 8-7¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖÀ¸´Ï Âü°íÇϽñ⠹ٶø´Ï´Ù.

¼¼±×¸ÕÆ®´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ °ø°£À» Â÷ÁöÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. º» Àý¿¡¼­´Â ´Ù¾çÇÑ À¯ÇüÀÇ ¼¼±×¸ÕÆ®¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

Å×À̺í
Å×À̺í Áï, Ŭ·¯½ºÅ͵ÇÁö ¾Ê¾Ò°Å³ª(unclustered) ºÐÇÒµÇÁö ¾ÊÀº(nonpartitioned) Å×À̺íÀº µ¥ÀÌÅͺ£À̽º ³»¿¡¼­ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °¡Àå ÀϹÝÀûÀÎ ¼ö´ÜÀÔ´Ï´Ù. Å×ÀÌºí ³»ÀÇ µ¥ÀÌÅʹ Ưº°ÇÑ ¼ø¼­ ¾øÀÌ ÀúÀåµÇ¸ç µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â Å×À̺íÀÇ ºí·Ï ³»ÀÇ ÇàÀÇ À§Ä¡¿¡ ´ëÇØ °ÅÀÇ Á¦¾î¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù.ºÐÇÒµÇÁö ¾ÊÀº Å×ÀÌºí ³»ÀÇ ¸ðµç µ¥ÀÌÅÍ´Â ÇÑ Å×ÀÌºí½ºÆäÀ̽º ³»¿¡ ÀúÀåµÇ¾î¾ß¸¸ ÇÕ´Ï´Ù.

Å×À̺í ÆÄƼ¼Ç(Table partition)
µ¿½Ã¿¡ ¸¹ÀÌ »ç¿ëÇÏ´Â Å×ÀÌºí¿¡ ´ëÇؼ­´Â ÁÖ·Î Å©±â Á¶Àý °¡´É¼º(scalability)°ú À¯¿ë¼ºÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì Å×ÀÌºí ³»ÀÇ µ¥ÀÌÅÍ´Â ¿©·¯ ÆÄƼ¼Ç¿¡ ÀúÀåµÉ ¼ö ÀÖÀ¸¸ç ±× ÆÄƼ¼Ç °¢°¢Àº ¼­·Î ´Ù¸¥ Å×ÀÌºí½ºÆäÀ̽º¿¡ »óÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇöÀç ¿À¶óŬ ¼­¹ö´Â Å° °ªÀÇ ¹üÀ§¿¡ µû¸¥ ºÐÇÒ(partitioning)À» Áö¿øÇÕ´Ï´Ù. Å×À̺íÀÌ ºÐÇÒ(partition)µÇ¸é °¢ ÆÄƼ¼ÇÀº ÇϳªÀÇ ¼¼±×¸ÕÆ®ÀÌ¸ç ½ºÅ丮Áö ÆĶó¹ÌÅ͸¦ ÁöÁ¤ÇÏ¿© µ¶¸³ÀûÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺í ÆÄƼ¼Ç ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ·Á¸é Oracle8 Enterprise Edition¿¡ µé¾î ÀÖ´Â Partitioning ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.

 Å¬·¯½ºÅÍ
Ŭ·¯½ºÅÍ ³»ÀÇ ÇàÀº Å° Ä÷³ °ª¿¡ ±âÃÊÇÏ¿© ÀúÀåµË´Ï´Ù. Ŭ·¯½ºÅÍ´Â Çϳª ÀÌ»óÀÇ Å×À̺íÀ» ÀúÀåÇÒ ¼ö ÀÖÀ¸¸ç µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®ÀÇ ÇÑ À¯ÇüÀÔ´Ï´Ù. Ŭ·¯½ºÅÍ ³»ÀÇ Å×À̺íÀº °°Àº ¼¼±×¸ÕÆ®¿¡ ¼ÓÇÏ¸ç °°Àº ½ºÅ丮Áö Ư¼ºÀ» °®½À´Ï´Ù.

À妽º
ƯÁ¤ À妽º¿¡ ´ëÇÑ ¸ðµç ¿£Æ®¸®´Â ÇÑ À妽º ¼¼±×¸ÕÆ® ³»¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. Å×À̺íÀÌ ¼¼ À妽º¸¦ °¡Áö°í ÀÖÀ¸¸é ¼¼ À妽º ¼¼±×¸ÕÆ®°¡ »ç¿ëµË´Ï´Ù. À妽º ¼¼±×¸ÕÆ®ÀÇ ¿ëµµ´Â ÁöÁ¤ÇÑ Å°°ªÀ» °¡Áö°í Å×ÀÌºí ³»¿¡¼­ ÇàÀÇ À§Ä¡¸¦ Á¶È¸ÇÏ´Â °ÍÀÔ´Ï´Ù.

 


Index-Organized Å×À̺í
Index-organized Å×ÀÌºí¿¡¼­ µ¥ÀÌÅÍ´Â Å° °ª¿¡ ±âÃÊÇÏ¿© À妽º ³»¿¡ ÀúÀåµË´Ï´Ù. Index-organized Å×À̺íÀº ¸ðµç µ¥ÀÌÅ͸¦ À妽º Æ®¸®·ÎºÎÅÍ Á÷Á¢ ÀÐ¾î ¿Ã ¼ö ÀÖÀ¸¹Ç·Î Å×À̺íÀ» ÂüÁ¶ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

À妽º ÆÄƼ¼Ç
À妽º´Â ¿©·¯ Å×ÀÌºí½ºÆäÀ̽º¿¡ °ÉÃÄ ºÐÇÒ(partition)µÇ¾î ³ª´µ¾îÁú ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì À妽ºÀÇ °¢ ÆÄƼ¼ÇÀº ÇϳªÀÇ ¼¼±×¸ÕÆ®ÀÌ¸ç ¿©·¯ Å×ÀÌºí½ºÆäÀ̽º¿¡ °ÉÄ¥ ¼ö ¾ø½À´Ï´Ù. ºÐÇÒµÈ À妽º´Â À妽ºI/O¸¦ºÐ»ê½ÃÄÑ °æÇÕÀ» ÁÙÀ̴µ¥ ÁÖ·Î »ç¿ëÇÕ´Ï´Ù. À妽º ÆÄƼ¼Ç ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ·Á¸é Oracle8 Enterprise EditionÀÇ Partitioning ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.

·Ñ¹é ¼¼±×¸ÕÆ®
·Ñ¹é ¼¼±×¸ÕÆ®´Â µ¥ÀÌÅͺ£À̽º¿¡ º¯°æÀ» °¡ÇÏ´Â Æ®·£Àè¼Ç¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. µ¥ÀÌÅͳª À妽º ºí·ÏÀ» º¯°æÇϱâÀü¿¡ ÀÌÀü °ªÀº ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ÀúÀåµË´Ï´Ù. ÀÌ·Î½á »ç¿ëÀÚ´Â º¯°æÀ» ½ÇÇà Ãë¼Ò(undo)ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 Àӽà ¼¼±×¸ÕÆ®
CREATE INDEX, SELECT DISTINCT, ±×¸®°í SELECT GROUP BY µîÀÇ ¸í·ÉÀ» ¼öÇàÇÒ ¶§ ¿À¶óŬÀº ÃÖ´ëÇÑ ¸Þ¸ð¸®¿¡¼­ Á¤·ÄÀ» ¼öÇàÇÏ·Á Çϳª Å©±â°¡ Å« Å×À̺íÀÇ À妽º¸¦ »ý¼ºÇÒ ¶§Ã³·³ °ø°£ÀÌ ¸¹ÀÌ ÇÊ¿äÇÑ Á¤·ÄÀ» ¼öÇàÇÒ ¶§´Â Áß°£ °á°ú°¡ µð½ºÅ©¿¡ ¾²¿©Áö±âµµ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ Àӽà ¼¼±×¸ÕÆ®°¡ »ý¼ºµË´Ï´Ù.

 


LOB ¼¼±×¸ÕÆ®
Å×À̺íÀÇ Çϳª ÀÌ»óÀÇ Ä÷³À» ÅؽºÆ® ¹®¼­³ª À̹ÌÁö, ¶Ç´Â ºñµð¿À °°Àº Å« ¿ÀºêÁ§Æ®(LOB, Large Object)¸¦ ÀúÀåÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä÷³ÀÌ Å©¸é ¿À¶óŬ ¼­¹ö´Â ÀÌ °ªµéÀ» LOB ¼¼±×¸ÕÆ®¶ó´Â º°µµÀÇ ¼¼±×¸ÕÆ®¿¡ ÀúÀåÇÕ´Ï´Ù. Å×À̺íÀº ´ÜÁö ÇØ´ç LOB µ¥ÀÌÅÍÀÇ À§Ä¡¿¡ ´ëÇÑ À§Ä¡ÀÚ(locator)³ª Æ÷ÀÎÅ͸¸À» °®°í ÀÖ½À´Ï´Ù.

LOB À妽º
LOB ¼¼±×¸ÕÆ®°¡ »ý¼ºµÉ ¶§ LOB À妽º ¼¼±×¸ÕÆ®µµ ¾Ï½ÃÀûÀ¸·Î »ý¼ºµË´Ï´Ù. LOB À妽ºÀÇ ½ºÅ丮Áö Ư¼ºÀº µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. LOB À妽º ¼¼±×¸ÕÆ®ÀÇ ¿ëµµ´Â ƯÁ¤ LOB Ä÷³ °ªÀ» ÂüÁ¶ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.

Áßø Å×À̺í(Nested Table)
Å×À̺íÀÇ Ä÷³Àº order ÇϳªÀÇ ÁÖ¹®¿¡ ´ëÇÑ Ç°¸ñµéÀÇ °æ¿ìó·³ »ç¿ëÀÚ Á¤ÀÇ Å×À̺í·Î ±¸¼ºµÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì Áßø Å×À̺íÀ̶ó°í ºÒ¸®¿ì´Â ³»ºÎ Å×ÀÌ
ºíÀº º°µµÀÇ ¼¼±×¸ÕÆ®¿¡ ÀúÀåµË´Ï´Ù. Áßø Å×À̺íÀ» »ç¿ëÇÏ·Á¸é Oracle8 Enterprise EditionÀÇ Objects ¿É¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù.

 ºÎÆ®½ºÆ®·¦ ¼¼±×¸ÕÆ®(Bootstrap Segment)
ij½¬ ¼¼±×¸ÕÆ®¶ó°íµµ ÇÏ´Â ºÎÆ®½ºÆ®·¦ ¼¼±×¸ÕÆ®´Â µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÒ ¶§ sql.bsq ½ºÅ©¸³Æ®¿¡ ÀÇÇØ »ý¼ºµÇ¸ç ÀνºÅϽº°¡ µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÒ ¶§ µ¥ÀÌÅÍ µñ¼Å³Ê¸® ij½¬ ÃʱâÈ­¸¦ µ½½À´Ï´Ù.
ºÎÆ®½ºÆ®·¦ ¼¼±×¸ÕÆ®¸¦ ÁúÀÇÇϰųª °»½ÅÇÒ ¼ö ¾øÀ¸¸ç µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ °ü¸®ÇÒ ÇÊ¿äµµ ¾ø½À´Ï´Ù.

ÁÖ
¿©·¯ Á¾·ùÀÇ ¼¼±×¸ÕÆ®¸¦ °ü¸®ÇÏ´Â ¸í·Éµé°ú Áöħ »çÇ×Àº µÞÀåµé¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾îÁú °ÍÀÔ´Ï´Ù.

 ½ºÅ丮Áö ÀýÀº ¼¼±×¸ÕÆ®¿¡ ÀͽºÅÙÆ®¸¦ ÇÒ´çÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇϵµ·Ï ¼¼±×¸ÕÆ® ·¹º§¿¡¼­ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
   -¼¼±×¸ÕÆ® ·¹º§¿¡¼­ ÁöÁ¤ÇÑ ½ºÅ丮Áö ÆĶó¹ÌÅÍ´Â Å×ÀÌºí½ºÆäÀ̽º ·¹º§¿¡¼­
    ÁöÁ¤ÇÑ ¼³Á¤À» ¹«È¿È­ÇÒ ¼ö ÀÖ½À´Ï´Ù. MINIMUM EXTENT Å×ÀÌºí½ºÆäÀ̽º
    ÆĶó¹ÌÅÍ´Â ¿¹¿ÜÀÔ´Ï´Ù.
   -½ºÅ丮Áö ÆĶó¹ÌÅ͸¦ ¼¼±×¸ÕÆ® ·¹º§¿¡¼­ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é
    Å×ÀÌºí½ºÆäÀ̽º ·¹º§¿¡¼­ ÁöÁ¤ÇÑ °ªÀÌ ±âº»°ªÀÌ µË´Ï´Ù.
   -½ºÅ丮Áö ÆĶó¹ÌÅ͸¦ Å×ÀÌºí½ºÆäÀ̽º ·¹º§¿¡¼­ ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é
    ¿À¶óŬ ¼­¹ö´Â ½Ã½ºÅÛ ±âº»°ªÀ» Àû¿ëÇÕ´Ï´Ù.

±×¹ÛÀÇ °í·Á »çÇ×
 -½ºÅ丮Áö ÆĶó¹ÌÅÍ°¡ º¯°æµÉ °æ¿ì »õ ¿É¼ÇÀº ±× ÀÌÈÄ¿¡ ÇÒ´çµÇ´Â ÀͽºÅÙÆ®¿¡¸¸    Àû¿ëµË´Ï´Ù.
 -ÀϺΠÆĶó¹ÌÅÍ´Â Å×ÀÌºí½ºÆäÀ̽º ·¹º§¿¡¼­ ÁöÁ¤µÉ ¼ö ¾ø½À´Ï´Ù. À̵é
    ÆĶó¹ÌÅÍ´Â ¼¼±×¸ÕÆ® ·¹º§¿¡¼­¸¸ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.
 -ÀͽºÅÙÆ®ÀÇ ÃÖ¼Ò Å©±â°¡ Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇØ ÁöÁ¤µÇ¾ú´Ù¸é ÀÌÈÄ¿¡
    Å×ÀÌºí½ºÆäÀ̽ºÀÇ ¼¼±×¸ÕÆ®¿¡ ´ëÇØ ÇÒ´çµÇ´Â ¸ðµç ÀͽºÅÙÆ®¿¡ Àû¿ëµË´Ï´Ù.

 

ÁÖ
·Ñ¹é ¼¼±×¸ÕÆ® Å©±â¸¦ ÀçÁ¶Á¤ÇÏ´Â °ÍÀº ¡°·Ñ¹é ¼¼±×¸ÕÆ® °ü¸®¡± Àå¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾î Áý´Ï´Ù.


Å×ÀÌºí½ºÆäÀ̽º°¡ »ý¼ºµÉ ¶§ Å×ÀÌºí½ºÆäÀ̽ºÀÇ µ¥ÀÌÅÍ ÆÄÀÏÀº ´ÙÀ½ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
   -ÆÄÀÏÀÇ Ã¹¹ø° ºí·ÏÀÎ Çì´õ ºí·Ï
   -µ¥ÀÌÅÍ ÆÄÀÏÀÇ ³ª¸ÓÁö ºÎºÐÀ¸·Î ÀÌ·ç¾îÁö´Â »ç¿ë °¡´ÉÇÑ(free) ÀͽºÅÙÆ® Çϳª
¼¼±×¸ÕÆ®´Â »ý¼ºµÉ ¶§ Å×ÀÌºí½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ ÀͽºÅÙÆ®·ÎºÎÅÍ °ø°£À» ÇÒ´ç¹Þ½À´Ï´Ù. ¼¼±×¸ÕÆ®°¡ »ç¿ëÇÏ´Â ¿¬¼ÓµÈ °ø°£Àº »ç¿ëÁßÀÎ °ø°£(used extent)À̶ó ºÒ¸³´Ï´Ù. ¼¼±×¸ÕÆ®°¡ °ø°£À» ÇØÁ¦(release)ÇÒ ¶§ ÇØÁ¦µÈ ÀͽºÅÙÆ®´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ ÀͽºÅÙÆ® Ç®¿¡ ´õÇØÁý´Ï´Ù. ÀͽºÅÙÆ®ÀÇ ÀæÀº ÇÒ´ç°ú ÇÒ´ç ÇØÁ¦´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ µ¥ÀÌÅÍ ÆÄÀÏ °ø°£ÀÇ ´ÜÆíÈ­¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 ÀϺΠÀͽºÅÙÆ®°¡ Å×ÀÌºí½ºÆäÀ̽º ³»¿¡¼­ ÇÒ´ç ÇØÁ¦µÉ ¶§ ¿¬¼ÓµÈ °ø°£ÀÌ ÇØÁ¦µÉ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Å×ÀÌºí µÎ°³°¡ »èÁ¦µÉ ¶§°¡ ÀÌ·± °æ¿ìÀÔ´Ï´Ù. °ø°£ÀÌ ÇÒ´çÇØÁ¦µÉ ¶§ ¿¬¼Ó °ø°£ÀÌ µÎ°³ Á¸ÀçÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀͽºÅÙÆ®´Â ´ÙÀ½ Á¶°Ç ÇÏ¿¡¼­ ÇϳªÀÇ ÀͽºÅÙÆ®·Î °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù.
   - SMONÀÌ ÀÎÁ¢ÇÑ »ç¿ë °¡´É ÀͽºÅÙÆ®¸¦ º´ÇÕÇÏ·Á°í °ø°£ Æ®·£Àè¼Ç(space
    transaction)À» ½ÃÀÛÇÒ ¶§
  - ¿À¶óŬ ¼­¹ö°¡ ÇϳªÀÇ ÀÎÁ¢ »ç¿ë °¡´É ÀͽºÅÙÆ®º¸´Ù ´õ Å« °ø°£À» ÇÊ¿ä·Î   
    ÇÏ´Â ÀͽºÅÙÆ®¸¦ ÇÒ´çÇØ¾ß ÇÒ ¶§
  - µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ ¿ä±¸ÇßÀ» ¶§

ÁÖ
SMONÀº PCTINCREASE°¡  0º¸´Ù Å« Å×ÀÌºí½ºÆäÀ̽º¿¡¼­¸¸ ÀͽºÅÙÆ®¸¦ °áÇÕÇÕ´Ï´Ù. »ç¿ëÀÚ ¿ÀºêÁ§Æ®¸¦ Æ÷ÇÔÇÏ´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇÑ µðÆúÆ® ½ºÅ丮Áö ÀýÀÇ PCTINCREASE=1·Î ¼³Á¤ÇÏ¿© »ç¿ë °¡´ÉÇÑ °ø°£À» ÀÚµ¿ÀûÀ¸·Î °áÇÕÇÒ ¼ö ÀÖ°Ô ÇϽʽÿÀ.

ÀͽºÅÙÆ® °áÇÕ
DBA_FREE_SPACE_COALESCED ºä¿¡ ´ÙÀ½ ÁúÀǸ¦»ç¿ëÇÏ¿© °áÇÕÇÒ ¼ö ÀÖ´Â ÀͽºÅÙÆ®¸¦ °¡Áø Å×ÀÌºí½ºÆäÀ̽º°¡ ÀÖ´ÂÁö ã¾Æ ³¾ ¼ö ÀÖ½À´Ï´Ù.
SVRMGR> SELECT tablespace_name, total_extents,
             2> percent_extents_coalesced
             3> FROM dba_free_space_coalesced
             4> WHERE percent_extents_coalesced <> 100;
TABLESPACE_NAME          TOTAL_EXTE            PERCENT_EX
---------------          ----------            -----------
RBS                               3                     33
DATA01                            9                     22
2 rows selected.
Å×ÀÌºí½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ °ø°£À» ¸ðÀ» ¼ö ÀÖ´Â ¸í·É¾î ÀÔ´Ï´Ù.
        ALTER TABLESPACE tablespace COALESCE;

OEM
1   Oracle Tablespace Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Tablespace ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   Å×ÀÌºí½ºÆäÀ̽º¸¦ ¼±ÅÃÇϽʽÿÀ.
4  Tools->Coalesce Free Extents¸¦ ¼±ÅÃÇϽʽÿÀ.

¿À¶óŬ µ¥ÀÌÅÍ ºí·ÏÀÇ ±¸¼º¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.
  - ºí·Ï Çì´õ: Çì´õ´Â µ¥ÀÌÅÍ ºí·Ï ÁÖ¼Ò, Å×ÀÌºí µð·ºÅ丮, Çà µð·ºÅ丮, ±×¸®°í Æ®·£Àè¼ÇÀÌ ºí·Ï  ³»ÀÇ ÇàÀ» º¯°æ½Ãų ¶§ »ç¿ëÇÏ´Â Æ®·£Àè¼Ç ½½·ÔÀ» Æ÷ÇÔÇÕ´Ï´Ù. ºí·Ï Çì´õ´Â À­ ÂÊ¿¡¼­ ¾Æ·¡ ÂÊÀ¸·Î ÀÚ¶ø´Ï´Ù.
  - µ¥ÀÌÅÍ °ø°£: Çà µ¥ÀÌÅÍ´Â ºí·Ï ¹Ù´Ú¿¡¼­ºÎÅÍ À­ ÂÊÀ¸·Î »ðÀԵ˴ϴÙ.
  - »ç¿ë°¡´É¿µ¿ª: Çì´õ¿Í Çà µ¥ÀÌÅÍ°¡ °¢°¢ÀÇ ¹æÇâÀ¸·Î ÇÊ¿äÇÑ ¸¸Å­ Â÷ÁöÇÏ°í ³²Àº Áß°£ ¿µ¿ªÀÔ´Ï´Ù. ºí·Ï ³»ÀÇ »ç¿ë°¡´É¿µ¿ªÀº óÀ½¿¡´Â ¿¬¼ÓÀûÀÔ´Ï´Ù. ÇÏÁö¸¸ »èÁ¦¿Í °»½ÅÀ» °ÅµìÇÏ´Ùº¸¸é ºí·Ï ³»ÀÇ »ç¿ë°¡´É¿µ¿ªÀÇ ´ÜÆíÈ­¸¦ ÃÊ·¡ÇÏ°Ô µË´Ï´Ù. ºí·Ï ³»ÀÇ »ç¿ë°¡´É¿µ¿ªÀº ÇÊ¿äÇÑ °æ¿ì ¿À¶óŬ ¼­¹ö°¡ °áÇÕÇÕ´Ï´Ù.

ºí·Ï °ø°£ È°¿ë ÆĶó¹ÌÅÍ´Â µ¥ÀÌÅÍ¿Í À妽º ¼¼±×¸ÕÆ® ³»ÀÇ °ø°£ »ç¿ëÀ» Á¦¾îÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

µ¿½Ã¼º Á¦¾î ÆĶó¹ÌÅÍ
INITRANS¿Í MAXTRANS´Â À妽º, ¶Ç´Â µ¥ÀÌÅÍ ºí·Ï¿¡ »ý¼ºµÇ´Â Æ®·£Àè¼Ç ½½·ÔÀÇ Ãʱ⠰¹¼ö¿Í ÃÖ´ë °¹¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Æ®·£Àè¼Ç ½½·ÔÀº ¾î´À ÇÑ ¼ø°£ ºí·Ï¿¡ º¯°æÀ» ÀÏÀ¸Å°´Â Æ®·£Àè¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇϴµ¥ »ç¿ëµË´Ï´Ù. ÇÑ Æ®·£Àè¼ÇÀº ºñ·Ï Çϳª ÀÌ»óÀÇ ÇàÀ̳ª À妽º ¿£Æ®¸®¸¦ º¯°æ½ÃÅ°´Â °æ¿ì¿¡µµ ¿ÀÁ÷ ÇϳªÀÇ Æ®·£Àè¼Ç ½½·Ô¸¸À» »ç¿ëÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®ÀÇ °æ¿ì ±âº»°ªÀÌ 1ÀÌ°í À妽º ¼¼±×¸ÕÆ®ÀÇ °æ¿ì ±âº»°ªÀÌ 2ÀÎ INITRANS´Â ÃÖ¼Ò ¼öÁØÀÇ µ¿½Ã¼ºÀ» º¸ÀåÇÕ´Ï´Ù. ¿¹¸¦ µé¾î INITRANS°¡ 3À¸·Î ¼³Á¤µÇ¸é ÃÖ¼Ò ¼¼ °³ÀÇ Æ®·£Àè¼ÇÀÌ µ¿½Ã¿¡ ºí·ÏÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÊ¿äÇÏ´Ù¸é ºí·ÏÀÇ »ç¿ë°¡´É¿µ¿ª¿¡ Ãß°¡ Æ®·£Àè¼Ç ½½·ÔÀ» ÇÒ´çÇÏ¿© Á» ´õ ¸¹Àº Æ®·£Àè¼ÇÀÌ ºí·Ï ³»ÀÇ ÇàÀ» µ¿½Ã¿¡ ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô Çã¿ë ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

±âº»°ªÀÌ 255ÀÎ MAXTRANS´Â µ¥ÀÌÅͳª À妽º ºí·Ï¿¡ µ¿½Ã¿¡ º¯°æÀ» °¡ÇÒ ¼ö ÀÖ´Â Æ®·£Àè¼Ç ¼ö¸¦ Á¦ÇÑÇÕ´Ï´Ù. Æ®·£Àè¼Ç ½½·ÔÀ» À§ÇÑ °ø°£ »ç¿ëÀ» MAXTRANS °ª¸¸Å­À¸·Î Á¦ÇÑÇϰԵǾî ÇàÀ̳ª À妽º µ¥ÀÌÅÍ°¡ »ç¿ëÇϱ⿡ ÃæºÐÇÑ ºí·Ï ³»ÀÇ °ø°£À» º¸ÀåÇÏ°Ô µË´Ï´Ù.

µ¥ÀÌÅÍ °ø°£ »ç¿ëÀ» Á¦¾îÇÏ´Â ÆĶó¹ÌÅÍ
PCTFREE´Â ºí·Ï ³»ÀÇ ÇàÀ» °»½ÅÇÒ ¶§ »ý±â´Â Áõ°¡ºÐ(growth)¿¡ ´ëºñÇÏ´Â, °¢ µ¥ÀÌÅÍ ºí·ÏÀÇ °ø°£ ¹éºÐÀ²·Î½á µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®¿¡ ´ëÇØ ÁöÁ¤ÇÕ´Ï´Ù. PCTFREEÀÇ ±âº»°ªÀº 10 ÆÛ¼¾Æ®ÀÔ´Ï´Ù.
PCTUSED´Â ¿À¶óŬ ¼­¹ö°¡ Å×À̺íÀÇ °¢ µ¥ÀÌÅÍ ºí·Ï¿¡ ´ëÇØ À¯ÁöÇÏ·Á´Â »ç¿ë °ø°£ÀÇ ÃÖ¼Ò ¹éºÐÀ²·Î½á µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®¿¡ ´ëÇØ ÁöÁ¤ÇÕ´Ï´Ù. ºí·ÏÀÇ »ç¿ëÁßÀÎ °ø°£ÀÌ PCTUSED ¹Ì¸¸À¸·Î ¶³¾îÁö°Ô µÇ¸é ±× ºí·ÏÀº »ç¿ë °¡´ÉÇÑ ºí·Ï ¸ñ·Ï¿¡ µé°ÔµË´Ï´Ù. ¼¼±×¸ÕÆ®ÀÇ »ç¿ë°¡´ÉÇÑ ¸ñ·ÏÀº Â÷ÈÄ¿¡ »ðÀÔ¿¡ »ç¿ëµÉ Å« ºí·Ï ¸ñ·ÏÀÔ´Ï´Ù. ±âº»°ªÀ¸·Î ÇÑ ¼¼±×¸ÕÆ®´Â »ç¿ë °¡´ÉÇÑ ¸ñ·Ï Çϳª¸¦ °¡Áø ä »ý¼ºµË´Ï´Ù. ½ºÅ丮Áö ÀýÀÇ FREELISTS ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ¿© ´õ ¸¹Àº ¼öÀÇ »ç¿ë °¡´É ¸ñ·ÏÀ» °¡Áø ¼¼±×¸ÕÆ®¸¦ »ý¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. PCTUSEDÀÇ ±âº»°ªÀº 40 ÆÛ¼¾Æ®ÀÔ´Ï´Ù.
PCTFREE¿Í PCTUSED µÑ ´Ù »ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ °ø°£, Áï ÃÑ ºí·Ï ¿ë·®¿¡¼­ Çì´õ °ø°£À» »« ³ª¸ÓÁö ºí·Ï °ø°£ÀÇ ¹éºÐÀ²·Î °è»êµË´Ï´Ù.
ºí·Ï °ø°£ È°¿ë ÆĶó¹ÌÅÍ´Â ¼¼±×¸ÕÆ® ·¹º§¿¡¼­¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×ÀÌºí½ºÆäÀ̽º ·¹º§¿¡¼­´Â ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÁÖ
À妽º¿¡ ´ëÇÑ À̵é ÆĶó¹ÌÅÍÀÇ »ç¿ë¹ýÀº ¡°À妽º °ü¸®¡± Àå¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾î Áý´Ï´Ù.
FREELISTS ÁöÁ¤Çϱâ´Â Oracle8: Performance Tuning °úÁ¤¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç¾î Áý´Ï´Ù

´ÙÀ½ ´Ü°è´Â ºí·Ï ³»ÀÇ °ø°£ÀÌ PCTFREE=20ÀÌ°í PCTUSED=40ÀÎ Å×ÀÌºí °°Àº µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®¿¡ »ç¿ëµÇ´Â ¹æ½ÄÀ» ¼³¸íÇØ ÁÝ´Ï´Ù.
1   È°¿ë·üÀÌ 80%, ¶Ç´Â (100-PCTFREE)¿¡ µµ´ÞÇÒ ¶§±îÁö ÇàÀÌ ºí·Ï¿¡ »ðÀԵ˴ϴÙ. ÇàÀÌ ºí·Ï ³»ÀÇ  »ç¿ë °¡´ÉÇÑ µ¥ÀÌÅÍ °ø°£ÀÇ 80%¸¦ Â÷ÁöÇÏ°Ô µÇ¸é ´õ ÀÌ»óÀº »ðÀÔÀ» ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
2   ³ª¸ÓÁö 20%´Â ÇàÀÇ Å©±â¸¦ Áõ°¡½ÃÅ°¸é »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µéÀÚ¸é ¿ø·¡´Â NULLÀ̾ú´ø Ä÷³ÀÌ °ªÀ» ÇÒ´ç¹Þ¾Æ °»½ÅµÇ´Â °æ¿ìÀÔ´Ï´Ù. ±× °á°ú·Î ºí·Ï È°¿ë·üÀÌ 80%¸¦ ÃÊ°úÇÏ°Ô µÉ  °ÍÀÔ´Ï´Ù.
3   ºí·Ï ³»ÀÇ ÇàÀÌ »èÁ¦µÇ°Å³ª °»½ÅÀÇ °á°ú·Î ÇàÀÇ Å©±â°¡ °¨¼ÒÇÏ¸é ºí·Ï È°¿ë·üÀÌ 80% ÀÌÇÏ·Î  ¶³¾îÁú ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ È°¿ë·üÀÌ PCTUSED ÀÌÇÏ(À§ÀÇ °æ¿ì 40%)·Î ¶³¾îÁö±â Àü¿¡´Â ºí·Ï¿¡ »ðÀÔÀÌ ÀÌ·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
4   È°¿ë·üÀÌ PCTUSED ÀÌÇÏ·Î ¶³¾îÁö¸é ºí·Ï¿¡ »ðÀÔÀÌ °¡´ÉÇÕ´Ï´Ù. ºí·Ï¿¡ ÇàÀÌ »ðÀԵʿ¡ µû¶ó ºí·ÏÀÇ È°¿ë·üÀº Áõ°¡ÇÏ°Ô µÇ°í 1 ´Ü°è¿¡¼­ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÏ°Ô µË´Ï´Ù.

ÁÖ
PCTFREE¿Í PCTUSED ¼³Á¤¿¡ ´ëÇÑ Áöħ »çÇ×Àº Å×À̺í°ú À妽º¿¡ ´ëÇÑ ÀåÀÎ ¡°Å×ÀÌºí  °ü¸®¡±¿Í ¡°À妽º °ü¸®¡±¿¡¼­ °¢°¢ ´Ù·ç¾î Áý´Ï´Ù.

 

Å×ÀÌºí½ºÆäÀ̽º, µ¥ÀÌÅÍ ÆÄÀÏ, ¼¼±×¸ÕÆ®, ±×¸®°í ÀͽºÅÙÆ®(»ç¿ëÁßÀÎ °Í°ú »ç¿ë °¡´ÉÇÑ °Í ¸ðµÎ) °£ÀÇ °ü°è´Â µ¥ÀÌÅÍ µñ¼Å³Ê¸®¸¦ ÁúÀÇÇÏ¸é ¾Ë ¼ö ÀÖ½À´Ï´Ù.
Çϳª ÀÌ»óÀÇ ÆÄÀÏÀ» °¡Áø Å×ÀÌºí½ºÆäÀ̽º°¡ »ý¼ºµÇ¸é DBA_TABLESPACES¿¡ ÇÑ ÇàÀÌ Ãß°¡µË´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ °¢ ÆÄÀÏ¿¡ ´ëÇØ DBA_DATA_FILES¿¡ ÇÑ ÇàÀÌ Ãß°¡µË´Ï´Ù. µ¿½Ã¿¡ ÆÄÀÏ Çì´õ¸¦ Á¦¿ÜÇÑ °¢ µ¥ÀÌÅÍ ÆÄÀÏÀÇ °ø°£Àº DBA_FREE_SPACE¿¡ ÇϳªÀÇ »ç¿ë°¡´ÉÇÑ ÀͽºÅÙÆ®·Î º¸¿©Áý´Ï´Ù.
¼¼±×¸ÕÆ®°¡ »ý¼ºµÇ¸é DBA_SEGMENTS¿¡¼­ °ü·ÃµÈ ÇàÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¼¼±×¸ÕÆ®ÀÇ ÀͽºÅÙÆ®¿¡ ÇÒ´çµÈ °ø°£Àº DBA_EXTENTS¿¡¼­ º¼ ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é DBA_FREE_SPACE´Â ¼¼±×¸ÕÆ®¿¡ ÇÒ´çµÈ ÀͽºÅÙÆ®°¡ ÀÖ´Â ÆÄÀÏÀÇ »ç¿ë°¡´É¿µ¿ªÀÌ ÁÙ¾îµç °ÍÀ¸·Î Á¶Á¤µË´Ï´Ù. ÆÄÀÏ ³»ÀÇ ¸ðµç °ø°£(Çì´õ ºí·ÏÀ» Á¦¿ÜÇÑ)Àº DBA_FREE_SPACE³ª DBA_EXTENTS¿¡ ±â·ÏµÇ¾î ÀÖ¾î¾ß¸¸ ÇÕ´Ï´Ù.
 

¼¼±×¸ÕÆ®¿¡ ÇöÀç ÇÒ´çµÈ ÀͽºÅÙÆ®¿Í ºí·ÏÀÇ ¼ö¸¦ º¸·Á¸é DBA_SEGMENTS¸¦ ÁúÀÇÇϽʽÿÀ.
SVRMGR> SELECT segment_name, tablespace_name, extents, blocks
             2> FROM dba_segments
             3> WHERE owner=¡®SCOTT¡¯;
SEGMENT_NAME   TABLESPACE_NAME   EXTENTS   BLOCKS
------------   ---------------   --------- ---------
EMP            DATA01                    5        55
DEPT           DATA01                    1         5
BONUS          DATA01                    1         5
SALGRADE       DATA01                    1         5
DUMMY          DATA01                    1         5
5 rows selected.

 


 ÁÖ¾îÁø ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ ÀͽºÅÙÆ®¸¦ °Ë»çÇØ º¸·Á¸é DBA_EXTENTS¸¦ »ç¿ëÇϽʽÿÀ.
SVRMGR> SELECT extent_id, file_id, block_id, blocks
             2> FROM dba_extents
             3> WHERE owner=¡®SCOTT¡¯
             4> AND segment_name=¡®EMP¡¯;
EXTENT_ID        FILE_ID           BLOCK_ID          BLOCKS
---------        -------           --------          ------
        0              4                  2               5
        1              4                 27               5
        2              4                 32              10
        3              4                 42              15
        4              4                 57              20
5 rows selected.

 ÁÖ¾îÁø ¼¼±×¸ÕÆ®ÀÇ ÀͽºÅÙÆ®¸¦ °Ë»çÇØ º¸·Á¸é DBA_FREE_SPACE¸¦ ÀÌ¿ëÇϽʽÿÀ.
SVRMGR> SELECT tablespace_name, count(*),
             2> max(blocks), sum(blocks)
             3> FROM dba_free_space
             4> GROUP BY tablespace_name;
TABLESPACE_NAME   COUNT(*)     MAX(BLOCKS     SUM(BLOCKS
---------------   --------     ----------     ----------
DATA01                   2           1284           1533
RBS                      3           2329           2419
SORT                     1           1023           1023
SYSTEM                   1           5626           5626
TEMP                     1           2431           2431
5 rows selected.

 ¼­·Î ´Ù¸¥ À¯ÇüÀÇ ¼¼±×¸ÕÆ®´Â ´ÜÆíÈ­ °æÇâµµ ¼­·Î ´Ù¸¨´Ï´Ù. °ø°£ ³¶ºñ¸¦ ÃÖ¼ÒÈ­Çϱâ À§ÇØ ¼­·Î ´Ù¸¥ À¯ÇüÀÇ ¼¼±×¸ÕÆ®´Â ¼­·Î ´Ù¸¥ Å×ÀÌºí½ºÆäÀ̽º¿¡ ¹èÄ¡ÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

¿ÀºêÁ§Æ® À¯Çü°ú ´ÜÆíÈ­
Å×ÀÌºí½ºÆäÀ̽º, ±× »ç¿ë, ±×¸®°í ´ÜÆíÈ­ °æÇâ¿¡ ´ëÇÑ ±ÇÀå ±¸Á¶°¡ Å×ÀÌºí¿¡ ³ªÅ¸³ª ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ´ÜÆíÈ­ °æÇâÀÌ ÀÛÀº ¼ø¼­´ë·Î ³ª¿­ÇÑ ¿©·¯ À¯ÇüÀÇ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
 
  - °¨»ç(audit) Å×À̺íÀ» Á¦¿ÜÇÑ µ¥ÀÌÅÍ µñ¼Å³Ê¸® ¿ÀºêÁ§Æ®´Â °áÄÚ »èÁ¦µÇ°Å³ª Àý»è(truncate)µÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ Å×ÀÌºí½ºÆäÀ̽º´Â °ÅÀÇ ´ÜÆíÈ­µÇÁö ¾Ê½À´Ï´Ù.
 - Oracle Enterprise Manager³ª Designer/2000°°Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀúÀå¼Ò·Î     »ç¿ëµÇ´Â °ø°£Àº ÀÌµé ±¸Á¶¸¦ ÀçÁ¶Á÷ÇÒ ¶§¸¸ ÇÒ´ç ÇØÁ¦µË´Ï´Ù. À̵é Å×À̺íÀº
    À籸¼ºµÇ´Â °æ¿ì°¡ µå¹°±â ¶§¹®¿¡ ´ÜÆíÈ­ °æÇâÀÌ ¸Å¿ì ³·½À´Ï´Ù.
   »ç¿ëÀÚ ¾²±â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®¿Í À妽º ¼¼±×¸ÕÆ®´Â  
    ÀúÀå¼Òº¸´Ù´Â Á¶±Ý ÀÚÁÖ À籸¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­ ÀÀ¿ë ÇÁ·Î±×·¥
    ÀúÀå¼Òº¸´Ù´Â Á¶±Ý ´õ ³ôÀº ´ÜÆíÈ­ °æÇâÀ» °®½À´Ï´Ù.

  - ·Ñ¹é ¼¼±×¸ÕÆ®´Â ÀÚµ¿À¸·Î ÀͽºÅÙÆ®¸¦ ÇÒ´ç ÇØÁ¦ÇÒ ¼ö ÀÖÀ¸¹Ç·Î °»½Å
    ÀÛ¾÷ÀÌ ÀæÀº ½Ã½ºÅÛ¿¡¼­´Â ´ÜÆíÈ­¸¦ ÀÏÀ¸Å³ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
  - ¿µ±¸ Å×ÀÌºí½ºÆäÀ̽ºÀÇ Àӽà ¼¼±×¸ÕÆ®´Â ¸Å¿ì ÀÚÁÖ °ø°£À» ÇÒ´ç ÇØÁ¦ÇÒ
    ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î À̵éÀº º°°³ÀÇ Å×ÀÌºí½ºÆäÀ̽º¿¡ À§Ä¡Çؾ߸¸
    ÇÕ´Ï´Ù. Àӽà ¼¼±×¸ÕÆ®´Â ´ÙÀ½ Àå¿¡¼­ ´Ù·ç¾î Áý´Ï´Ù.

¼¼±×¸ÕÆ® ¼ö¸í¿¡ µû¸¥ ±¸¼º
¼¼±×¸ÕÆ®´Â µ¥ÀÌÅͺ£À̽º¿¡¼­ ¼­·Î ´Ù¸¥ ¼ö¸íÀ» °®½À´Ï´Ù. ¿¹¸¦ µé¾î ¼ÒÇÁÆ®¿þ¾î ÇϿ콺 °°Àº ÇÁ·ÎÁ§Æ® ±â¹Ý(project-based) ȯ°æ¿¡¼­´Â ½Ã½ºÅÛ °³¹ßÀÌ ¿Ï·áµÇ¾úÀ» ¶§ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °ü·ÃµÈ ¸ðµç µ¥ÀÌÅ͸¦ Áö¿ö¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. º°µµÀÇ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ¿© ÀÌ ¼¼±×¸ÕÆ®¸¦ ¹èÄ¡Çß´Ù¸é Áö¿ï ¶§ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ÇÁ·ÎÁ§Æ®°¡ ³¡³ª¸é Àüü Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÏ°í »èÁ¦ÇÏ¿© ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ °ø°£À» ¸¶·ÃÇØ ÁÙ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

 ¿ä¾à ÂüÁ¶

 °ü·Ã³»¿ë

 ÂüÁ¶

 ÃʱâÈ­ ÆĶó¹ÌÅÍ

 DB BLOCK SIZE

 µ¿Àû ¼º´É ºä

 ¾ø½¿

 µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä

 DBA_TABLESPACES
 DBA_DATA_FILES
 DBA_SEGMENTS
 DBA_EXTENTS
 DBA_FREE_SPACE
 DBA_FREE_SPACE_COALESCED

 ¸í·É¾î

 ALTER TABLESACE...COALESCE

 Quick Quiz - ADM 9Àå

  1. Block Space UtilizationÀ» Á¦¾îÇÏ´Â parameter´Â?
    A. PCTUSED
    B. INITIAL
    C. PCTINCREASE
    D. OPTIMAL
    ´ä
    O


  2. PCTFREE¸¦ ³·°Ô ÇßÀ» ¶§, ´ÙÀ½ Áß ¿ÇÀº °Í 2°³¸¦ °í¸£½Ã¿À.
    A. ÇâÈÄ update¸¦ À§ÇØ ´õ ¸¹Àº °ø°£À» º¸Á¸ÇÏ´Â °ÍÀÌ´Ù.
    B. Row ChainingÀÌ ÀϾ °æ¿ì°¡ Áõ°¡ÇÑ´Ù.
    C. Row MigrationÀÌ ¹ß»ýÇÒ È®·üÀÌ ³ô¾ÆÁø´Ù.
    D. °°Àº ¾çÀÇ Data¸¦ ÀúÀåÇϱâ À§ÇØ ´õ ÀûÀº ¼öÀÇ blockÀÌ ÇÊ¿äÇÏ´Ù.
    ´ä
    O


  3. PCTFREE¸¦ ³ô°Ô ÇßÀ» ¶§ ¿ÇÀº °ÍÀ» ¸ðµÎ °í¸£½Ã¿À.
    A. Çà ÀÌÀü(row migration)ÀÌ ´õ Àû°Ô ÀϾ´Ù.
    B. µ¥ÀÌÅ͸¦ ÀúÀåÇϱâ À§ÇØ ´õ ¸¹Àº ºí·ÏÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
    C. ¹Ì·¡¿¡ ÀϾ µ¥ÀÌÅÍ °»½ÅÀ» À§ÇØ ´õ ÀûÀº °ø°£À» ÇÒ´ç ¹Þ´Â´Ù.
    D. Çà ¿¬°á(row chaining)ÀÌ ´õ ¸¹ÀÌ ÀϾ´Ù.
    ´ä
    X Á¤´ä:ABD


  4. TablespaceÀÇ fragmentation Á¤º¸¸¦ º¸°íÀÚ ÇÒ ¶§ ¾î¶² data dictionary¸¦ ÂüÁ¶ÇØ¾ß Çϳª?
    A. USER_TABLES
    B. DBA_FREE_SPACE
    C. USER_EXTENTS
    D. USER_SEGMENTS
    ´ä
    X Á¤´ä:B


  5. UPDATE°¡ ÀÚÁÖ ÀϾ ¶§ ROW MIGRATIONÀ» ÁÙÀÌ°í UPDATE¸¦ À§ÇÑ °ø°£À» È®º¸ÇÏ°íÀÚ ÇÒ °æ¿ì ¾î¶»°Ô SPACE»ç¿ëÀ» Á¦¾îÇÏ¿©¾ß Çϴ°¡?
    A. PCTFREE¸¦ ÀÛ°ÔÇÑ´Ù
    B. PCTFREE¸¦ Å©°ÔÇÑ´Ù
    C. PCTUSED¸¦ ÀÛ°ÔÇÑ´Ù
    D. PCTUSED¸¦ Å©°ÔÇÑ´Ù
    ´ä
    O


  6. free space¸¦ ´ÜÆíÈ­½ÃÅ°´Â °æÇâÀÌ ÀÖ´Â µ¥ÀÌŸ´Â ±×·¸Áö ¾ÊÀº µ¥ÀÌŸ¿Í ºÐ¸®ÇÏ¿© ÀúÀåÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´ÙÀ½ Áß °ø°£ ´ÜÆíÈ­ Çö»óÀÌ °¡Àå ½ÉÇÑ ¼¼±×¸ÕÆ® Á¾·ù´Â ¾î´À °ÍÀΰ¡?
    A. Rollback and Index
    B. Rollback and Temporary
    C. Temporary and Application Data
    D. Index and Tools
    ´ä
    O


  7. row chainingÀ» ¸·±â À§Çؼ­´Â pctfreeÀ» Å©°Ô ÇØ¾ß ÇÑ´Ù.
    A. TRUE
    B. FALSE
    ´ä
    X Á¤´ä:B


  8. tablespace³» fragmentationÀ» º´ÇÕÇÏ´Â ¸í·É¾î´Â
    ALTER TABLESPACE tablespace_name COALESCE;
    ÀÌ´Ù.

    A. TRUE
    B. FALSE
    ´ä
    O


  9. ´ÙÀ½ Áß extent°¡ deallocation µÇ´Â °æ¿ì°¡ ¾Æ´Ñ °ÍÀº?
    A. Table drop
    B. data delete
    C. Table truncate
    D. Rollback segment shrink
    ´ä
    X Á¤´ä:B


  10. ´ÙÀ½Áß segment Á¾·ù°¡ ¾Æ´Ñ°ÍÀº?
    A. data segment
    B. index segment
    C. temporary segment
    D. system segment
    ´ä
    O


  11. µ¥ÀÌŸº£À̽º ºí·ÏÀÇ Å×ÀÌºí µð·ºÅ丮 ºÎºÐÀº ºí·Ï ÁÖ¼Ò¿Í ¼¼±×¸ÕÆ® Á¾·ù µî°ú °°Àº ºí·Ï Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù.
    A. TRUE
    B. FALSE
    ´ä
    X Á¤´ä:B


  12. »ç¿ëÇÏÁö ¾Ê´Â temporary segment °ø°£À» ¸ð¾ÆÁÖ´Â ±â´ÉÀ» ¼öÇàÇÏ´Â Oracle background processÀÇ À̸§Àº ¹«¾ùÀΰ¡?
    A. PMON
    B. SMON
    C. RECO
    D. SNPn
    ´ä
    X Á¤´ä:B


  13. »ç¿ëÇÏÁö ¾Ê´Â temporary segment °ø°£À» ¸ð¾ÆÁÖ´Â ÀÛ¾÷À» ¹«¾ùÀ̶ó°í Çϴ°¡?
    A. Deallocation
    B. Coalescing
    C. Allocation
    D. Compress
    ´ä
    O


  14. ÇϳªÀÇ data block¿¡¼­ row entryµéÀ» ÀúÀåÇϱâ À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£Àº ¾î¶»°Ô °è»êÇÒ ¼ö Àְڴ°¡?
    A. DB_BLOCK_SIZE + header size - PCTFREE
    B. DB_BLOCK_SIZE - header size - PCTFREE
    C. DB_BLOCK_SIZE + header size + PCTFREE
    D. DB_BLOCK_SIZE - header size + PCTFREE
    ´ä
    X Á¤´ä:B