Àбâ ÀÏ°ü¼º
Æ®·£Àè¼ÇÀÌ ÁøÇàµÇ´Â µ¿¾È µ¥ÀÌÅͺ£À̽ºÀÇ ´Ù¸¥ »ç¿ëÀÚ´Â ÀÌ Æ®·£Àè¼Ç¿¡ ÀÇÇØ Ä¿¹ÔµÇÁö ¾ÊÀº º¯°æ »çÇ×À» º¼ ¼ö
¾ø½À´Ï´Ù. ¶ÇÇÑ ¸í·É¹®¿¡¼´Â ÇØ´ç ¸í·É¹®ÀÌ ½ÇÇàÀ» ½ÃÀÛÇÑ ÈÄ Ä¿¹ÔµÇ´Â º¯°æ »çÇ×À» º¼ ¼ö ¾ø½À´Ï´Ù. ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ÀÖ´Â ÀÌÀü °ªÀº ¶ÇÇÑ ÁÖ¾îÁø
¸í·É¹®¿¡ ´ëÇÑ ÀÏ°üµÈ À̹ÌÁö¸¦ Á¦°øÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
´Ù¸¥ Æ®·£Àè¼Ç¿¡¼ µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÏ´õ¶óµµ 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). ÀÌ·¯ÇÑ
½ÇÆд ´ÙÀ½ Áß Çϳª°¡ ¿øÀÎÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
- Å×ÀÌºí½ºÆäÀ̽º¿¡¼ ·Ñ¹é ¼¼±×¸ÕÆ®°¡ È®ÀåÇÒ °ø°£ÀÌ ºÎÁ·ÇÑ °æ¿ì(ORA-01560)
- ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ÀÖ´Â È®Àå ¿µ¿ªÀÇ °³¼ö°¡ MAXEXTENTS¿¡ À̸£°í Ãß°¡ È®Àå ¿µ¿ªÀ» ÇÒ´çÇÒ ¼ö ¾ø´Â
°æ¿ì(ORA-01628)
ÇØ°áÃ¥
Å×ÀÌºí½ºÆäÀ̽º¿¡ »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ¾øÀ¸¸é ´ÙÀ½À» ¼öÇàÇÏ¿© »ç¿ë °¡´ÉÇÑ °ø°£À» Áõ°¡½Ãŵ´Ï´Ù.
- OPTIMALÀ» ¼³Á¤ÇÏ¿© ´ÜÀÏ ·Ñ¹é ¼¼±×¸ÕÆ®°¡ Å×ÀÌºí½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ ¿µ¿ªÀ» ¸ðµÎ »ç¿ëÇÏÁö ¾Êµµ·Ï
ÇÕ´Ï´Ù.
- ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ ÃÖÀû Å©±â·Î Ãà¼Ò½Ãŵ´Ï´Ù.
- Å×ÀÌºí½ºÆäÀ̽ºÀÇ Å©±â¸¦ Áõ°¡½Ãŵ´Ï´Ù.
MAXEXTENTS·Î ºÎ°úÇÑ ÇÑ°è¿¡ µµ´ÞÇ߱⠶§¹®¿¡ ·Ñ¹é ¼¼±×¸ÕÆ®°¡ ´õ ¸¹Àº È®Àå ¿µ¿ªÀ» ÇÒ´çÇÒ ¼ö ¾ø´Â °æ¿ì
´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- ·Ñ¹é ¼¼±×¸ÕÆ®¿¡ ´ëÇÑ 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) ÇÏ´ÂÁö È®ÀÎÇØ º¸°í ÇÊ¿äÇÑ ÇൿÀ» ÃëÇϽʽÿÀ. |