Àбâ ÀÏ°ü¼º

Æ®·£Àè¼ÇÀÌ ÁøÇàµÇ´Â µ¿¾È µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ »ç¿ëÀÚ´Â ÀÌ Æ®·£Àè¼Ç¿¡ ÀÇÇØ Ä¿¹ÔµÇÁö ¾ÊÀº º¯°æ »çÇ×À» º¼ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ ¸í·É¹®¿¡¼­´Â ÇØ´ç ¸í·É¹®ÀÌ ½ÇÇàÀ» ½ÃÀÛÇÑ ÈÄ Ä¿¹ÔµÇ´Â º¯°æ »çÇ×À» º¼ ¼ö ¾ø½À´Ï´Ù. ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ÀÖ´Â ÀÌÀü °ªÀº ¶ÇÇÑ ÁÖ¾îÁø ¸í·É¹®¿¡ ´ëÇÑ ÀÏ°üµÈ À̹ÌÁö¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

´Ù¸¥ Æ®·£Àè¼Ç¿¡¼­ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´õ¶óµµ Oracle ¼­¹ö´Â ¸í·É¹®¿¡¼­ ÀÏ°ü¼º ÀÖ´Â ½ÃÁ¡¿¡ ÇØ´ç µ¥ÀÌÅ͸¦ º¼ ¼ö ÀÖµµ·Ï º¸ÀåÇÕ´Ï´Ù.

Oracle ¼­¹ö¿¡¼­´Â SELECT ¹®À» ½ÇÇàÇϱ⠽ÃÀÛÇÒ ¶§ ÇöÀç SCN(½Ã½ºÅÛ º¯°æ ¹øÈ£)À» °áÁ¤ÇÏ°í ÀÌ SCN Àü¿¡ Ä¿¹ÔµÇÁö ¾ÊÀº º¯°æ »çÇ×À» ó¸®ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ¿©·¯ º¯°æ »çÇ×ÀÌ ¹ß»ýÇÏ°í ÀÖÀ» ¶§ Àå±âÀûÀ¸·Î ½ÇÇàÇÏ´Â ÁúÀÇ°¡ ¼öÇàµÇ´Â °æ¿ì¸¦ »ý°¢ÇØ º¾½Ã´Ù. ÁúÀÇ ½ÃÀÛ ½Ã ºí·Ï¿¡ Ä¿¹ÔµÇÁö ¾ÊÀº º¯°æ »çÇ×ÀÌ ÀÖÀ» °æ¿ì Oracle ¼­¹ö´Â ·Ñ¹é ¼¼±×¸ÕÆ®¿¡¼­ º¯°æ »çÇ×ÀÇ ÀÌÀü À̹ÌÁö¸¦ °Ë»öÇÏ°í º¯°æ »çÇ×À» ¸Þ¸ð¸®ÀÇ ºí·Ï º¹»çº»¿¡ Àû¿ëÇÏ¿© Àбâ ÀÏ°ü¼ºÀÌ ÀÖ´Â ºí·ÏÀÇ À̹ÌÁö¸¦ ±¸¼ºÇÕ´Ï´Ù.

Æ®·£Àè¼Ç Àбâ ÀÏ°ü¼º

Àбâ ÀÏ°ü¼ºÀº SQL ¹®¿¡ ´ëÇØ Ç×»ó Á¦°øµË´Ï´Ù. ±×·¯³ª Æ®·£Àè¼Ç ½ÃÀÛ ½Ã ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© Àбâ Àü¿ë Æ®·£Àè¼Ç¿¡ ´ëÇØ Àбâ ÀÏ°ü¼ºÀ» ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

   SET TRANSACTION READ ONLY;

¶Ç´Â Æ®·£Àè¼Ç ½ÃÀÛ ½Ã ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ¿© DMLÀ» ¼öÇàÇÏ´Â Æ®·£Àè¼Ç¿¡ ´ëÇØ Àбâ ÀÏ°ü¼ºÀ» ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

   SET TRANSACTION SERIALIZABLE;

µÎ °æ¿ì ¸ðµÎ Oracle ¼­¹ö¿¡¼­´Â Æ®·£Àè¼ÇÀ» ½ÃÀÛÇÒ ¶§ºÎÅÍ Àбâ ÀÏ°ü¼ºÀÌ ÀÖ´Â µ¥ÀÌÅ͸¦ Á¦°øÇÕ´Ï´Ù. SERIALIZABLEÀ» »ç¿ëÇÏ¸é ¼º´É¿¡ ºÎÁ¤ÀûÀÎ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.

 


·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Çì´õ´Â °¢ Æ®·£Àè¼ÇÀÇ »óŸ¦ Á¤ÀÇÇÏ´Â Æ®·£Àè¼Ç Å×ÀÌºí ¿£Æ®¸®¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ´Â ¸ðµç Æ®·£Àè¼ÇÀº Æ®·£Àè¼Ç Å×À̺íÀ» ÀÚÁÖ °»½ÅÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ƯÈ÷ OLTP ȯ°æ¿¡¼­´Â Çì´õ¿¡ °æÇÕÀ» ¹ß»ý½Ãų ¼ö ÀÖ½À´Ï´Ù. ´ëüÀûÀ¸·Î OLTP°¡ ©¸·ÇÑ Æ®·£Àè¼ÇÀ» »ç¿ëÇÏ´Â °æ¿ìÀ̹ǷΠũ±â´Â ÀÛÁö¸¸ ¸¹Àº ¼öÀÇ ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ±ÇÀåµË´Ï´Ù. °¡´ÉÇÏ´Ù¸é µ¿½Ã¿¡ ÁøÇàµÇ´Â ³× °³ÀÇ Æ®·£Àè¼Ç ¸¶´Ù ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ Çϳª¾¿ »ý¼ºÇϽʽÿÀ.

ÀÏ°ý ó¸®(batch) ȯ°æÀº ÀϹÝÀûÀ¸·Î ¸¹Àº º¯°æÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ´Â ºñ±³Àû ÀûÀº ¼öÀÇ ÀÛ¾÷À» ¼öÇàÇϹǷΠū ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÀÏ°ý ó¸® ȯ°æ¿¡¼­´Â Å« Å×ÀÌºí½ºÆäÀ̽º ³»¿¡ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ý¼ºÇÏ¿© ¼ºÀå(growth)ÇØ ³ª°¥ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. 


·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Å©±â

·Ñ¹é¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ÀúÀåÇϴµ¥ ÇÊ¿äÇÑ ¹ÙÀÌÆ® ¼ö´Â ´ÙÀ½ µÎ °¡Áö ¿äÀο¡ µû¶ó ´Ù¸¨´Ï´Ù.
   - ¼öÇàµÉ Æ®·£Àè¼Ç À¯Çü(»ðÀÔ, °»½Å, »èÁ¦, ±âŸ µîµî)
   - ó¸®µÉ ½ÇÁ¦ µ¥ÀÌÅÍ
ÀϹÝÀûÀ¸·Î Å×À̺íÀÇ ·¹Äڵ忡 »ðÀÔ(insert)ÇÏ´Â ÀÛ¾÷ÀÌ µ¿ÀÏÇÑ ·¹Äڵ带 »èÁ¦(delete)ÇÏ´Â °Íº¸´Ù´Â ´õ ÀûÀº ½ÇÇà Ãë¼Ò(undo)±â·ÏÀ» ¸¸µé¾î ³À´Ï´Ù. »ðÀÔÀº ·Ñ¹é¿¡ ROWID¸¸À» ÀúÀåÇÏ¸é µÇ´Â ¹Ý¸é »èÁ¦´Â ½ÇÁ¦ Çà ÀÚü¸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù.
¿¹»óÇÒ ¼ö ÀÖ´Â °¡Àå ±ä Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ¿© ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Å©±â¸¦ Á¡°ËÇÑ ÈÄ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Å©±â¸¦ °áÁ¤ÇϽʽÿÀ.

ÀͽºÅÙÆ® °¹¼ö
¸¹Àº ¼öÀÇ ÀͽºÅÙÆ®¸¦ °®´Â ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ý¼ºÇÏ¿© ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ µ¿Àû È®ÀåÀ» ÃÖ¼ÒÈ­ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ ¹àÇôÁ³½À´Ï´Ù. È®Àå °¡´É¼ºÀ» °¨¼Ò½ÃÅ°±â À§ÇØ MINEXTENTS=20ÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ý¼ºÇϵµ·Ï ±ÇÀåÇÕ´Ï´Ù. 


±¸¹®

´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ý¼ºÇϽʽÿÀ.
   CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment
        [TABLESPACE tablespace]
        [STORAGE ( [INITIAL integer [K|M] ]
               [NEXT    integer[K|M] ]
               [MINEXTENTS integer]
               [MAXEXTENTS {integer|UNLIMITED}]
               [OPTIMAL {integer[K|M] NULL} ]
               )
         ]

Á¦ÇÑ »çÇ×
   - ·Ñ¹é ¼¼±×¸ÕÆ®´Â »ý¼º½Ã PUBLICÀ̳ª PRIVATE(±âº»°ª)·Î ÁöÁ¤ÇÒ ¼ö
    ÀÖ½À´Ï´Ù. ÀÌÈÄ¿¡´Â º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.
   - ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °æ¿ì MINEXTENTS°¡ 2º¸´Ù Å©°Å³ª °°¾Æ¾ß ÇÕ´Ï´Ù.
   - ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °æ¿ì PCTINCREASE¸¦ ¼³Á¤ÇÒ ¼ö ¾øÀ¸¸ç Ç×»ó 0À¸·Î
    ¼³Á¤µË´Ï´Ù.
   - OPTIMALÀº ÁöÁ¤ÇÏ·Á¸é ÃÖ¼ÒÇÑ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Ãʱâ Å©±â Áï MINEXTENTS
    ·Î Á¤ÀÇÇÑ °¹¼öÀÇ ÀͽºÅÙÆ®¸¸Å­ÀÇ °ø°£ÀÇ Å©±â¿Í °°¾Æ¾ß ÇÕ´Ï´Ù.

Áöħ »çÇ×
   - ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °æ¿ì Ç×»ó INITIAL=NEXT·Î ÇÏ¿© ¸ðµç ÀͽºÅÙÆ®°¡ µ¿ÀÏÇÑ
    Å©±â¸¦ °®µµ·Ï ÇϽʽÿÀ.
   - OPTIMAL °ªÀ» Æò±Õ Æ®·£Àè¼Ç¿¡ ÇÊ¿äÇÑ °ø°£¿¡ ±âÃÊÇÏ¿© ¼³Á¤ÇϽʽÿÀ.
     Àû´çÇÑ µ¥ÀÌÅÍ°¡ ¾øÀ¸¸é Ãʱâ Å©±â·Î ¼³Á¤ÇÏ°í ³ªÁß¿¡ Æ©´×ÇϽʽÿÀ.
   - MAXEXTENTS¸¦ UNLIMITED·Î ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À. ÇÁ·Î±×·¥ ¿¡·¯½Ã
    ÀÌ·¸°Ô ¼³Á¤ÇÏ¸é ·Ñ¹é ¼¼±×¸ÕÆ®¿Í µ¥ÀÌÅÍ ÆÄÀÏÀÇ ºÒÇÊ¿äÇÑ È®ÀåÀ» À¯¹ßÇÒ ¼öµµ
    ÀÖ½À´Ï´Ù.
   - °æÇÕ°ú ´ÜÆíÈ­¸¦ ÇÇÇÒ ¼ö ÀÖµµ·Ï ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ Ç×»ó º°°³ÀÇ ¹èŸÀû
    Å×ÀÌºí½ºÆäÀ̽º¿¡ À§Ä¡½ÃÅ°½Ê½Ã¿À.

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback->Create¸¦ ¼±ÅÃÇϽʽÿÀ.
3   Property sheetÀÇ General ÆäÀÌÁö¿¡ À̸§°ú, Å×ÀÌºí½ºÆäÀ̽º, ±×¸®°í À¯ÇüÀ»
     ÀÔ·ÂÇϽʽÿÀ. ¿É¼ÇÀ¸·Î Online ¶óµð¿À ¹öÆ°À» ¼±ÅÃÇϽʽÿÀ.
4   Property sheetÀÇ Extents ÆäÀÌÁö¿¡ ÀúÀå Á¤º¸¸¦ ÀÔ·ÂÇϽʽÿÀ.
5   Create¸¦ Ŭ¸¯ÇϽʽÿÀ.
±âÁ¸ÀÇ ·Ñ¹é ¼¼±×¸ÕÆ®¿Í ¶È°°Àº Å×ÀÌºí½ºÆäÀ̽º¿Í ¼³Á¤À» »ç¿ëÇÏ´Â »õ·Î¿î ·Ñ¹é   
¼¼±×¸ÕÆ®¸¦ »ý¼ºÇÏ·Á¸é Rollback->Create Like¸¦ »ç¿ëÇϽʽÿÀ. 

 


·Ñ¹é ¼¼±×¸ÕÆ®´Â »ý¼ºµÉ ¶§ ¿ÀÇÁ¶óÀÎ »óÅÂÀÌ¸ç »ç¿ëÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù. Æ®·£Àè¼ÇÀÌ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ¸¸µé·Á¸é ALTER ROLLBACK SEGMENT ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¿Â¶óÀÎ »óÅ·Π¸¸µå½Ê½Ã¿À.

±¸¹®
·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ë °¡´ÉÇÏ°Ô ¸¸µé·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.

   ALTER ROLLBACK SEGMENT rollback_segment ONLINE
ÀνºÅϽº°¡ ¿Â¶óÀÎ »óÅ·ΠÇÒ ¼ö ÀÖ´Â ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °³¼ö´Â MAX_ROLLBACK _ SEGMENTS ÆĶó¹ÌÅÍ·Î Á¦Çѵ˴ϴÙ. ÀνºÅϽº¿¡ ÇÊ¿äÇÑ ºñSYSTEM ·Ñ¹é ¼¼±×¸ÕÆ® ÀÇ °¹¼öº¸´Ù Çϳª ´õ ¸¹µµ·Ï ¼³Á¤ÇϽʽÿÀ.

·Ñ¹é ¼¼±×¸ÕÆ®´Â ÀνºÅϽº°¡ Á¾·áÇÒ ¶§±îÁö ¿Â¶óÀÎ »óÅÂÀÔ´Ï´Ù. ÀνºÅϽº°¡ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ Ç×»ó ¿Â¶óÀÎ »óÅ°¡ µÇµµ·Ï ÇÏ·Á¸é ¾Æ·¡ ¿¹Á¦¿Í °°ÀÌ ÆĶó¹ÌÅÍ ÆÄÀÏ¿¡¼­ ·Ñ¹é ¼¼±×¸ÕÆ® À̸§À» ÁöÁ¤ÇϽʽÿÀ.
        ROLLBACK_SEGMENTS=(rbs01)

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
4   Rollback->Place OnlineÀ» ¼±ÅÃÇϽʽÿÀ.
5   ´ÙÀ̾ó·Î±× ¹Ú½º¿¡¼­ Yes¸¦ Ŭ¸¯ÇϽʽÿÀ.
´ÙÀ½ ÀýÀº ÀνºÅϽº ½ÃÀ۽à ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ¿Â¶óÀÎ »óÅ°¡ µÇ´Â ¹æ¹ý, ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ȹµæ(acquire)ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. 

´ÙÀ½ ´Ü°è´Â µ¥ÀÌÅͺ£À̽º°¡ ¿ÀÇ嵃 ÀνºÅϽº°¡ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ȹµæÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
1   ÀνºÅϽº´Â ÃʱâÈ­ ÆĶó¹ÌÅÍ ROLLBACK_SEGMENTS¿¡ ¸í¸íµÈ ¸ðµç ·Ñ¹é
     ¼¼±×¸ÕÆ®¸¦ ȹµæÇÕ´Ï´Ù.
2   ÀνºÅϽº¿¡ ÇÊ¿äÇÑ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °¹¼ö¸¦ °è»êÇϴµ¥´Â TRANSACTIONS   
     ¿Í TRANSACTIONS_PER_ROLLBACK_SEGMENT ÆĶó¹ÌÅ͸¦ »ç¿ëÇÕ´Ï´Ù.
                                                   T
                      N = ------------
                                                 TPR
´Ü:
        N            ÇÊ¿äÇÑ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ °¹¼ö
        T             TRANSACTIONS ÆĶó¹ÌÅÍÀÇ °ª
        TPR        TRANSACTIONS_PER_ROLLBACK_SEGMENT  
                                          ÆĶó¹ÌÅÍÀÇ °ª

 ÇÊ¿äÇÑ ·Ñ¹é ¼¼±×¸ÕÆ® °¹¼ö¸¦ ÆľÇÇϱâ À§ÇØ ÀνºÅϽº°¡ ±×Àú ÇϳªÀÇ ±âÁØÀ¸·Î À̵é ÆĶó¹ÌÅ͵éÀº »ç¿ëÇÒ »ÓÀ̶ó´Â °ÍÀ» ¸í½ÉÇϽʽÿÀ. ¾î¶² ¹æ¹ýÀ¸·Îµµ ÀνºÅϽº ³», ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ® ´ç Æ®·£Àè¼ÇÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù.
3   Àü ´Ü°è¿¡¼­ ±¸ÇØÁø °ª NÀÌ ÀÌ¹Ì È¹µæÇÑ ºñSYSTEM ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ
     °¹¼öº¸´Ù À۰ųª °°´Ù¸é ÀνºÅϽº´Â ´õ ÀÌ»óÀÇ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ÇÊ¿ä·Î ÇÏÁö
     ¾Ê½À´Ï´Ù.
4   N °ªÀÌ ÀÌ¹Ì ÀνºÅϽº°¡ »ç¿ë °¡´ÉÇÑ ºñSYSTEM ·Ñ¹é ¼¼±×¸ÕÆ®º¸´Ù Å©´Ù¸é
     Ãß°¡°ø¿ë ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ȹµæÇÏ¿© ºÎÁ·ºÐÀ» º¸ÃæÇÒ °ÍÀÔ´Ï´Ù. °ø¿ë ·Ñ¹é
     ¼¼±×¸ÕÆ®°¡ ÃæºÐÇÏÁö ¾Ê´õ¶óµµ µ¥ÀÌÅͺ£À̽º´Â ¿©ÀüÈ÷ »ç¿ëÀÚ¿¡°Ô ¿ÀǵǾî
     »ç¿ë °¡´ÉÇϸç, ¿¡·¯µµ ¹ß»ýÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

 


·Ñ¹é ¼¼±×¸ÕÆ® ½ºÅ丮Áö ÆĶó¹ÌÅÍ´Â ¾Æ·¡¿¡ ÁÖ¾îÁø ALTER ROLLBACK SEGMENT ¸í·ÉÀ» »ç¿ëÇÏ¿© º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ALTER ROLLBACK SEGMENT rollback_segment
    [STORAGE ( [NEXT  integer [K|M] ]
             [MINEXTENTS integer]
             [MAXEXTENTS {integer|UNLIMITED} ]
             [OPTIMAL {integer [K|M] |NULL} ]
           )
     ]
OPTIMAL, ¶Ç´Â MAXEXTENTS ÆĶó¹ÌÅ͸¦ ÀçÁ¤ÀÇ Çϴµ¥ À§ ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ.

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
4   Property sheetÀÇ Extents ÆäÀÌÁö¿¡¼­ ÆĶó¹ÌÅ͸¦ º¯°æÇϽʽÿÀ.
5   Apply¸¦ Ŭ¸¯ÇϽʽÿÀ.

 


·Ñ¹é ¼¼±×¸ÕÆ®¿¡ OPTIMALÀÌ ÁöÁ¤µÇ¾î ÀÖ´Ù¸é ¿À¶óŬ ¼­¹ö´Â OPTIMAL Å©±â ÀÌ»óÀÇ °ø°£À» ÇØÁ¦Çϱâ À§ÇØ ÀͽºÅÙÆ®¸¦ ÇÒ´ç ÇØÁ¦ÇÏ·Á ÇÒ °ÍÀÔ´Ï´Ù.

±¸¹®
·Ñ¹é ¼¼±×¸ÕÆ®¿¡¼­ ¼öµ¿À¸·Î °ø°£À» ÇÒ´ç ÇØÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
        ALTER ROLLBACK SEGMENT rollback_segment
        SHRINK [ TO integer [ K|M ] ];
   ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Å©±â¸¦ ÁöÁ¤ÇÑ Å©±â·Î ÁÙÀÌ·Á ½ÃµµÇÕ´Ï´Ù. ÇÏÁö¸¸ ÀͽºÅÙÆ®°¡    È°¼ºÈ­µÇ¾î ÀÖ¾î ÇÒ´ç ÇØÁ¦ÇÒ ¼ö ¾øÀ» °æ¿ì´Â Áï½Ã Áß´ÜÇÒ °ÍÀÔ´Ï´Ù.
   integer¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿À¶óŬ ¼­¹ö´Â ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Å©±â°¡ OPTIMAL°ú   °°¾ÆÁú ¶§±îÁö ÀͽºÅÙÆ®¸¦ ÇÒ´ç ÇØÁ¦ÇÏ·Á ÇÒ °ÍÀÔ´Ï´Ù.
   ÁöÁ¤µÈ integer°¡ ÇöÀçÀÇ ·Ñ¹é ¼¼±×¸ÕÆ® Å©±âº¸´Ù Å©´Ù¸é ÀÌ ¸í·ÉÀº ¹«½Ã(ignore) µË´Ï´Ù. 

OEM

1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
4   Rollback->Shrink¸¦ ¼±ÅÃÇϽʽÿÀ.
5   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ OPTIMAL Å©±â·Î ÁÙÀ̵µ·Ï Shrink Rollback Segment
     ´ÙÀ̾ó·Î±× ¹Ú½º¿¡¼­ Optimal Size¸¦ ¼±ÅÃÇϰųª Size¸¦ ¼±ÅÃÇÏ°í
     Å³·Î¹ÙÀÌÆ®³ª ¸Þ°¡¹ÙÀÌÆ® ´ÜÀ§·Î Å©±â¸¦ ÀÔ·ÂÇϽʽÿÀ.
6   OK¸¦ Ŭ¸¯ÇϽʽÿÀ.


´ÙÀ½ °æ¿ì ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¿ÀÇÁ¶óÀÎ »óÅ·Π¸¸µå½Ê½Ã¿À.
   - »õ Æ®·£Àè¼ÇÀÌ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¸·À¸·Á ÇÒ ¶§
   - ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »èÁ¦ÇØ¾ß ÇÒ ¶§

±¸¹®
´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¿ÀÇÁ¶óÀÎ »óÅ·Π¸¸µå½Ê½Ã¿À.
       ALTER ROLLBACK SEGMENT rollback_segment OFFLINE
Æ®·£Àè¼ÇÀÌ »ç¿ëÁßÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇØ À§ ¸í·É¹®À» ½ÇÇàÇϸé, µ¿Àû ¼º´É ºä V$ROLLSTAT¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ »óÅ´ PENDING OFFLINEÀ¸·Î ¼³Á¤µË´Ï´Ù. ±×¸®°í ÇöÀç ÁøÇàÁßÀÎ ¸ðµç Æ®·£Àè¼ÇÀÌ ¿Ï·áµÇÀÚ¸¶ÀÚ ¼¼±×¸ÕÆ®´Â ¿ÀÇÁ¶óÀÎ »óÅ°¡ µÉ °ÍÀÔ´Ï´Ù.

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
4   Rollback->Take Offline¸¦ ¼±ÅÃÇϽʽÿÀ.
5   ´ÙÀ̾ó·Î±× ¹Ú½º¿¡¼­ Yes¸¦ Ŭ¸¯ÇϽʽÿÀ.


±¸¹®

·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »èÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
        DROP ROLLBACK SEGMENT rollback_segment;
·Ñ¹é ¼¼±×¸ÕÆ®´Â ´õ ÀÌ»ó ÇÊ¿ä°¡ ¾ø°Å³ª INITIAL, NEXT, ±×¸®°í MINEXTENTS µîÀ» ´Ù¸¥ ½ºÅ丮Áö ¼³Á¤À¸·Î Àç»ý¼ºÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§ »èÁ¦µÇ¾î¾ß ÇÕ´Ï´Ù.
·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »èÁ¦ÇÏ·Á¸é ¿ÀÇÁ¶óÀÎ »óÅÂÀ̾î¾ß ÇÕ´Ï´Ù.

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
3   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
4   Rollback->Remove ¼±ÅÃÇϽʽÿÀ. Remove ¿É¼ÇÀº ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ¿ÀÇÁ¶óÀÎÀÏ  °æ¿ì¿¡¸¸ enable µÉ °ÍÀÔ´Ï´Ù.
5   ´ÙÀ̾ó·Î±× ¹Ú½º¿¡¼­ Yes¸¦ Ŭ¸¯ÇϽʽÿÀ


µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é DBA_ROLLBACK_SEGS ºä¸¦ ÁúÀÇÇϽʽÿÀ.
SVRMGR> SELECT segment_name, tablespace_name, owner, status
     2> FROM dba_rollback_segs;
SEGMENT_NAME    TABLESPACE_NAME   OWNER    STATUS
--------------  ---------------   -----    --------------
SYSTEM          SYSTEM            SYS      ONLINE
RBS1            RBS               SYS      ONLINE
RBS2            RBS               SYS      ONLINE
RBS3            RBS               SYS      OFFLINE
4 rows selected.

·Ñ¹é ¼¼±×¸ÕÆ® RBS3ÀÌ ¿ÀÇÁ¶óÀÎÀÎ °ÍÀ» ÁÖ¸ñÇϽʽÿÀ. ¿ÀÇÁ¶óÀÎÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ Á¤º¸´Â DBA_ROLLBACK_SEGS¿¡¼­¸¸ º¼ ¼ö ÀÖÀ¸¸ç, ÇöÀç ÀνºÅÏÆ®°¡ »ç¿ëÇÏ°í ÀÖ´Â ·Ñ¹é ¼¼±×¸ÕÆ®¸¸À» º¸¿©ÁÖ´Â µ¿Àû ¼º´É ºä¿¡¼­´Â º¼ ¼ö ¾ø½À´Ï´Ù.

OWNER Ä÷³Àº ·Ñ¹é ¼¼±×¸ÕÆ® À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
   SYS´Â Àü¿ë ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¶æÇÕ´Ï´Ù.
   PUBLICÀº °ø¿ë ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¶æÇÕ´Ï´Ù.

OEM
1   Oracle Storage Manager¸¦ »ç¿ëÇϽʽÿÀ.
2   Rollback Segments ³ëµå¸¦ ¼±ÅÃÇÏ¿© µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ
    ¿ä¾àÀ» È­¸é¿¡ Ç¥½ÃÇϽʽÿÀ.
3   Rollback Segments ³ëµå¸¦ È®ÀåÇϽʽÿÀ.
4   ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼±ÅÃÇÏ¿© ÀͽºÅÙÆ® Á¤º¸¿Í ·Ñ¹é ¼¼±×¸ÕÆ® À¯ÇüÀ» È­¸é¿¡ Ç¥½ÃÇϽʽÿÀ. 


ÇöÀç ÀνºÅϽº°¡ »ç¿ëÇÏ°í ÀÖ´Â ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ Åë°è¸¦ ¾òÀ¸·Á¸é V$ROLLSTAT¿Í V$ROLLNAME ºä¸¦ Á¶ÀÎ(join)ÇϽʽÿÀ.

¿¹
SVRMGR> SELECT n.name, s.extents, s.rssize, s.optsize,
     2> s.hwmsize, s.xacts, s.status
     3> FROM v$rollname n, v$rollstat s
     4> WHERE n.usn = s.usn;
NAME   EXTENTS     RSSIZE     OPTSIZE   HWMSIZE   XACTS   STATUS
------ -------  ---------   ---------  --------  ------   ---------
SYSTEM      43    2199552               2199552       0   ONLINE
RBS1        20     202752    204800      417792       0   ONLINE
RBS2         4      38912                 38912       0   PENDING
                                                          OFFLINE
3 rows selected.

V$ROLLSTATÀÇ Ä÷³Àº ´ÙÀ½°ú °°½À´Ï´Ù.

 Ä÷³

 ¼³¸í

 USN     

 ·Ñ¹é (½ÇÇà Ãë¼Ò) ¼¼±×¸ÕÆ® ¹øÈ£. ¼¼±×¸ÕÆ®ÀÇ À̸§À» ¾Ë·Á¸é V$ROLLNAME.USN°ú Á¶ÀÎÇϽʽÿÀ

 EXTENTS 

 ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ ÀͽºÅÙÆ® °¹¼ö

 RSSIZE

 ¹ÙÀÌÆ® ´ÜÀ§·Î ³ªÅ¸³½ ¼¼±×¸ÕÆ® ÇöÀç Å©±â

 XACTS 

 ¼¼±×¸ÕÆ®¸¦ »ç¿ëÁßÀÎ Æ®·£Àè¼Ç °¹¼ö

 OPTSIZE

 ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ OPTIMAL °ª

 HWMSIZE

 High water mark, ¼¼±×¸ÕÆ®°¡ »ç¿ëµÈ ÀÌÈÄ ÃÖ´ë·Î ¸¹ÀÌ »ç¿ëÇÏ¿´´ø Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ³ªÅ¸³À´Ï´Ù.

 AVEACTIVE

 ½Ã°£¿¡ ´ëÇØ Æò±ÕÇÑ ÇöÀç È°¼º ÀͽºÅÙÆ®ÀÇ Å©±â

 STATUS

 ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ »óÅÂ
(ONLINEÀº ·Ñ¹é ¼¼±×¸ÕÆ®°¡ »ç¿ë °¡´ÉÇÔÀ» ÀǹÌÇÕ´Ï´Ù.
PENDING OFFLINEÀº ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¿ÀÇÁ¶óÀÎÀ¸·Î ¸¸µå´Â ¸í·ÉÀÌ ¼öÇàµÇ¾úÀ¸³ª ¾ÆÁ÷ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ´Â È°¼º Æ®·£Àè¼ÇÀÌ ÀÖÀ½À» ÀǹÌÇÏ¸ç ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ´Â Æ®·£Àè¼ÇÀÌ ÀüºÎ ¿Ï·áµÇÀÚ¸¶ÀÚ ¿ÀÇÁ¶óÀÎ »óÅ°¡ µÉ °ÍÀÔ´Ï´Ù.)

 CUREXT 

 ·Ñ¹é ¼¼±×¸ÕÆ® ÇìµåÀÇ ÇöÀç À§Ä¡(ÀͽºÅÙÆ®¿Í ºí·ÏÀÇ ¹øÈ£)

 CURBLK 


ÁÖ

   ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ OPTIMAL °ªÀº V$ROLLSTAT ºä¿¡¼­¸¸ ¾ò¾îÁú ¼ö
    ÀÖ½À´Ï´Ù.
   ·Ñ¹é ¼¼±×¸ÕÆ®°¡ PENDING OFFLINE À϶§ DBA_ROLLBACK_SEGS¿¡¼­´Â
    ONLINEÀ¸·Î ³ªÅ¸³³´Ï´Ù


ÇöÀç È°¼ºÁßÀÎ Æ®·£Àè¼ÇÀÌ »ç¿ëÇÏ°í ÀÖ´Â ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ Á¡°ËÇØ º¸·Á¸é V$TRANSACTION°ú V$SESSION ºä¸¦ Á¶ÀÎÇϽʽÿÀ.

¿¹
SVRMGR> SELECT s.username, t.xidusn, t.ubafil,
             2> t.ubablk, t.used_ublk
             3> FROM v$session s, v$transaction t
             4> WHERE s.saddr = t.ses_addr;
USERNAME          XIDUSN      UBAFIL        UBABLK     USED_UBLK
------------  ----------  ----------   -----------   -----------
SYSTEM                 2           2             7             1
SCOTT                  1           2           163             1
2 rows selected.

V$TRANSACTIONÀÇ °ü·Ã Ä÷³°ú ¼³¸íÀº ´ÙÀ½°ú °°½À´Ï´Ù.

 Ä÷³

 ¼³¸í

 SES_ADDR

 ¼¼¼Ç ÁÖ¼Ò, V$SESSION.SADDR°ú Á¶À뵃 ¼ö ÀÖ½¿.

 XIDUSN

 Æ®·£Àè¼ÇÀÌ »ç¿ëÇÏ´Â ·Ñ¹é(½ÇÇàÃë¼Ò) ¼¼±×¸ÕÆ® ¹øÈ£.

 UBAFIL

 Æ®·¢Àè¼Ç IDÀÇ ÀϺηΠ»ç¿ëµÊ.
UBAFIL,UBABLK,UBASQN, ±×¸®°í UBAREC Ä÷³Àº  Æ®·£Àè¼ÇÀÌ ±â·ÏÁßÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ Çö À§Ä¡ ÁöÁ¤

 UBASQN

 UBAREC

 USED_UBLK

 Æ®·£Àè¼ÇÀÌ ¸¸µé¾î ³»´Â ½ÇÇà Ãë¼Ò ºí·ÏÀÇ °³¼ö

 START_UEXT

 Æ®·£Àè¼ÇÀÌ ¾²±â ½ÃÀÛÇÒ ·Ñ¹é ¼¼±×¸ÕÆ® ÀͽºÅÙÆ®

 START_UBAFIL

 Æ®·£Àè¼ÇÀÌ ¾²±â ½ÃÀÛÇÒ ·Ñ¹é ¼¼±×¸ÕÆ® ÆÄÀÏ ¹øÈ£

 START_UBABLK

 Æ®·£Àè¼ÇÀÌ ¾²±â ½ÃÀÛÇÒ ·Ñ¹é ¼¼±×¸ÕÆ® ºí·Ï ¹øÈ£

 

°¡´ÉÇÑ ¿øÀÎ

Æ®·£Àè¼ÇÀº ´ÜÀÏ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ°í ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ °ø°£ÀÌ ºÎÁ·ÇÏ¸é ½ÇÆÐÇÕ´Ï´Ù(ORA-01562). ÀÌ·¯ÇÑ ½ÇÆд ´ÙÀ½ Áß Çϳª°¡ ¿øÀÎÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.

ÇØ°áÃ¥

Å×ÀÌºí½ºÆäÀ̽º¿¡ »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¸é ´ÙÀ½À» ¼öÇàÇÏ¿© »ç¿ë °¡´ÉÇÑ °ø°£À» Áõ°¡½Ãŵ´Ï´Ù.

MAXEXTENTS·Î ºÎ°úÇÑ ÇÑ°è¿¡ µµ´ÞÇ߱⠶§¹®¿¡ ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ´õ ¸¹Àº È®Àå ¿µ¿ªÀ» ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ì ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

 

°¡´ÉÇÑ ¿øÀÎ
Àбâ ÀÏ°ü¼º Àý¿¡¼­ ¼³¸íÇßµíÀÌ ¿À¶óŬ ¼­¹ö´Â ¸í·É¹®À» ¼öÇàÇÏ´Â ¼ø°£¿¡ Ä¿¹ÔµÇ¾î ÀÖ´Â µ¥ÀÌÅ͸¸ ó¸®Çϵµ·Ï º¸ÀåÇÕ´Ï´Ù. ¸í·É¹®ÀÌ ½ÃÀÛµÉ ¶§ Ä¿¹ÔµÇÁö ¾ÊÀº º¯°æ »çÇ×À̳ª ¸í·É¹®ÀÌ ¼öÇàµÇ±â ½ÃÀÛÇÑ ÈÄ¿¡ °¡ÇØÁø º¯°æ »çÇ×Àº ÇØ´ç ¸í·É¹®À» ÅëÇؼ­´Â º¼ ¼ö ¾ø½À´Ï´Ù. ¿À¶óŬ ¼­¹ö°¡ µ¥ÀÌÅÍÀÇ Àбâ ÀÏ°ü¼º À̹ÌÁö¸¦ ±¸¼ºÇÒ ¼ö ¾ø´Ù¸é »ç¿ëÀÚ´Â ORA-01555 SNAPSHOT TOO OLD ¿¡·¯¸¦ ¹Þ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ ¿¡·¯´Â º¯°æÀ» ÀÏÀ¸Å² Æ®·£Àè¼ÇÀÌ ÀÌ¹Ì Ä¿¹ÔÇÏ°í ´ÙÀ½°ú °°ÀÌ µÇ¾úÀ» ¶§ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
   - ·Ñ¹é Çì´õÀÇ Æ®·£Àè¼Ç ½½·ÔÀÌ Àç»ç¿ëµÇ¾úÀ» ¶§
   - ·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ ÀÌÀü À̹ÌÁö(before-image)°¡ ´Ù¸¥ Æ®·£Àè¼Ç¿¡ ÀÇÇØ °ãÃÄ
    ¾²¿©Á³À» ¶§

 ÇØ°áÃ¥
Àбâ ÀÏ°ü¼º ¿¡·¯´Â ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ´ÙÀ½°ú °°ÀÌ »ý¼ºÇÔÀ¸·Î½á ÃÖ¼ÒÈ­½Ãų ¼ö ÀÖ½À´Ï´Ù.
   - º¸´Ù ³ôÀº MINEXTENTS
   - º¸´Ù Å« ÀͽºÅÙÆ® Å©±â
   - º¸´Ù ³ôÀº OPTIMAL °ª
MAXEXTENTS¸¦ Áõ°¡½ÃÄѼ­´Â ȸÇÇÇÒ ¼ö ¾øÀ½À» ¸í½ÉÇϽʽÿÀ.

 

°¡´ÉÇÑ ¿øÀÎ
·Ñ¹é ¼¼±×¸ÕÆ®ÀÇ ÇÑ ÀͽºÅÙÆ®°¡ °¡µæ Â÷°Ô µÇ¸é ¿À¶óŬ ¼­¹ö´Â ¿øÇü ³»ÀÇ ´ÙÀ½ ÀͽºÅÙÆ®¸¦ Àç»ç¿ëÇÏ·Á ÇÕ´Ï´Ù. ´ÙÀ½ ÀͽºÅÙÆ®°¡ ´Ü ÇϳªÀÇ È°¼ºÈ­µÈ ¿£Æ®¸®¶óµµ °®°í ÀÖ´Ù¸é(Áï, ¾ÆÁ÷µµ È°¼ºÈ­ »óÅÂÀÎ Æ®·£Àè¼ÇÀÌ ±â·ÏÇÑ ¿£Æ®¸®°¡ ÀÖ´Ù¸é) Àç»ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ·± °æ¿ì ·Ñ¹é ¼¼±×¸ÕÆ®´Â Ãß°¡ ÀͽºÅÙÆ®¸¦ ÇÒ´çÇÕ´Ï´Ù. Æ®·£Àè¼ÇÀº °í¸® ³»ÀÇ ÇÑ ÀͽºÅÙÆ®¸¦ °Ç³Ê ¶Ù¾î ±× ´ÙÀ½ ÀͽºÅÙÆ®¿¡ ¾²±â¸¦ °è¼ÓÇÒ ¼ö´Â ¾ø½À´Ï´Ù. º¯°æÀº °ÅÀÇ ÇÏÁö¾Ê°í ¿À·£ ½Ã°£À» ´ë±âÇÏ´Â Æ®·£Àè¼ÇÀº ¸¹Àº ºó ÀͽºÅÙÆ®°¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ¼ºÀå(grow)ÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­´Â ¸¹Àº °ø°£ÀÌ ³¶ºñµÇ°Ô µÇ¹Ç·Î µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â ·Ñ¹é ¼¼±×¸ÕÆ®°¡ °ú´ÙÇÏ°Ô ¼ºÀåÇÏÁö ¾Êµµ·Ï °³ÀÔÇØ¾ß ÇÕ´Ï´Ù.

Blocking ¼¼¼Ç °ËÃâÇϱâ
Blocking Æ®·£Àè¼ÇÀ» ã¾Æ³»·Á¸é V$ROLLSTAT, V$SESSION, ±×¸®°í V$TRANSACTION ºä¸¦ ÁúÀÇÇϽʽÿÀ.

¿¹
  SVRMGR> SELECT s.sid, s.serial#, t.start_time, t.xidusn,  
  s.username
        2> FROM v$session s, v$transaction t, v$rollstat r
        3> WHERE s.saddr = t.ses_addr
        4> AND t.xidusn = r.usn
        5> AND ((r.curext = t.start_uext-1) OR
        6>     ((r.curext = r.extents-1) AND t.start_uext=0));
SID      SERIAL$     START_TIME            XIDUSN   USERNAME
---      -------    -----------------      ------   --------
  9           27    10/30/97 21:10 41           2   SYSTEM
1 row selected.

Æ®·£Àè¼ÇÀ» Á¾·áÇÒ ¼ö ÀÖ´ÂÁö, ¾Æ´Ï¸é ¾ø¾Ö¾ß(kill) ÇÏ´ÂÁö È®ÀÎÇØ º¸°í ÇÊ¿äÇÑ ÇൿÀ» ÃëÇϽʽÿÀ.