HOME   ·Î±×ÀΠ  ȸ¿ø°¡ÀÔ
    
ȸ¿ø°¡ÀÔ
ºñ¹Ð¹øÈ£ ã±â ÀÚµ¿·Î±ä
ÀÌÀü°Ô½ÃÆÇ
   free_board
   °Ç°­°Ô½ÃÆÇ
   ¿À¶óŬDB
   Linux
   HTML/javascript
   Áú¹®°ú ´ä
È£¼­±â
   À̹ÌÁö°Ô½ÃÆÇ  
   °Ç°­°Ô½ÃÆÇ  
   À½¾ÇÀÚ·á  
   ¼ºÁØÀÌ °Ô½ÃÆÇ  
[ÀϹÝ] ¿À¶óŬ 10gÀÇ Flashback ±â¼ú [recycle ±â´É]
  È£¼® ´Ô²²¼­ ¾´ ±ÛÀÔ´Ï´Ù - 121.¢½.39.7 ÀÐÀ½:5678  
¿À¶óŬ 10gÀÇ Flashback ±â¼ú ++++ Oracle

2007/03/16 14:50

http://blog.naver.com/nclovehs/150015593029

Oracle Flashback Å×Å©³î·ÎÁö

Oracle Flashback Å×Å©³î·ÎÁö¸¦ ÀÌ¿ëÇÏ¿© º¹±¸ ½Ã°£À» ¼ö ½Ã°£ ´ë¿¡¼­ ¼ö ºÐ ´ë·Î ´ÜÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿©·¯ ¿¬±¸ °á°ú¿¡ ÀÇÇϸé, 40%ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç Àå¾Ö°¡ ¿î¿µÀÚ ¶Ç´Â »ç¿ëÀÚÀÇ ½Ç¼ö ¶§¹®¿¡ ¹ß»ýÇÑ´Ù°í ÇÕ´Ï´Ù. »ç¶÷Àº ½Ç¼öÇÒ ¼ö ¹Û¿¡ ¾ø´Â Á¸ÀçÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½Ç¼ö¸¦ ÇÇÇϱâ´Â ¾î·Á¿ì¸ç, ÀûÀýÇÑ °èȹ°ú Å×Å©³î·ÎÁö°¡ ÁغñµÇ¾î ÀÖÁö ¾ÊÀº ÀÌ»ó ½Ç¼ö·ÎºÎÅÍ º¹±¸Çϱâ´Â ´õ´õ¿í ¾î·Æ½À´Ï´Ù. »ç¿ëÀÚ¿Í °ü¸®ÀÚÀÇ ½Ç¼ö´Â "³í¸®Àû" µ¥ÀÌÅÍ ¼Õ»óÀ» ÃÊ·¡Çϰųª, IT ÀÎÇÁ¶ó½ºÆ®·°Ã³ÀÇ ÄÄÆ÷³ÍÆ®¿¡ ´Ù¿îŸÀÓÀ» ¹ß»ý½Ãŵ´Ï´Ù. °³º° ÄÄÆ÷³ÍÆ®¿¡ ¹ß»ýÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °ÍÀº ±×¸® ¾î·ÆÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ³í¸®Àû µ¥ÀÌÅÍ ¼Õ»óÀ» ¹ß°ß, º¹±¸ÇÏ´Â °ÍÀº ¸Å¿ì ¸¹Àº ÀÛ¾÷ ½Ã°£À» ÇÊ¿ä·Î ÇÏ¸ç ºñÁî´Ï½º »ý»ê¼º¿¡ ¸·´ëÇÑ ÇÇÇظ¦ ³¢Ä¨´Ï´Ù. ÀüÇüÀûÀÎ »ç¿ëÀÚ ½Ç¼öÀÇ ¿¹·Î Áß¿äÇÑ µ¥ÀÌÅ͸¦ ½Ç¼ö·Î »èÁ¦Çϰųª, À߸øµÈ µ¥ÀÌÅÍ ¶Ç´Â Å×À̺íÀ» »èÁ¦ÇÏ´Â °æ¿ì¸¦ µé ¼ö ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ ½Ç¼ö¿¡ ´ëÇÑ ´ëó
The Oracle Database 10g ¾ÆÅ°ÅØó´Â »ç¿ëÀÚ ½Ç¼ö¸¦ º¹±¸Çϱâ À§ÇÑ ÃֽŠÅ×Å©³î·ÎÁö¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. Oracle Flashback Å×Å©³î·ÎÁö´Â ƯÁ¤ ½Ã°£À» ±âÁØÀ¸·Î µ¥ÀÌÅ͸¦ È®ÀÎÇÒ ¼ö ÀÖ°Ô ÇÏ´Â »õ·Î¿î ±â´ÉÀÔ´Ï´Ù. Flashback ±â´ÉÀ» ÀÌ¿ëÇÏ¸é °ú°Å ¹öÀüÀÇ ½ºÅ°¸¶ ¿ÀºêÁ§Æ® Á¶È¸, È÷½ºÅ丮 µ¥ÀÌÅÍÀÇ Äõ¸®, º¯°æ ºÐ¼® µîÀÇ ÀÛ¾÷À» ¼öÇàÇϰųª ¿Â¶óÀÎ »óÅ¿¡¼­ ³í¸®Àû ¿À·ù¸¦ º¹±¸Çϱâ À§ÇÑ ¼¿ÇÁ-¼­ºñ½º ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle Database 10g Flashback Å×Å©³î·ÎÁö´Â »ç¿ëÀÚÀÇ ½Ç¼ö¸¦ ¹Ù·Î ¸¸È¸ÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇÕ´Ï´Ù!

Oracle9i¿¡¼­ óÀ½ ¼Ò°³µÈ Flashback Query´Â »ç¿ëÀÚ ¿¡·¯·ÎºÎÅÍ º¹±¸Çϱâ À§ÇÑ ´Ü¼øÇϸ鼭µµ °­·ÂÇÑ ¿Â¶óÀÎ ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. »ç¿ëÀÚ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶¸¦ º¯°æÇÏÁö ¾ÊÀº »óÅ¿¡¼­ °ú°ÅÀÇ Æ¯Á¤ ½ÃÁ¡À» ±âÁØÀ¸·Î µ¥ÀÌÅ͸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Oracle Database 10g´Â Flashback TechnologyÀÇ ±â´ÉÀ» °³¼±ÇÏ¿© µ¥ÀÌÅͺ£À̽º, Å×À̺í, ·Î¿ì, Æ®·£Àè¼Ç ·¹º§ÀÇ ½Å¼ÓÇÏ°í Æí¸®ÇÑ º¹±¸ ȯ°æÀ» ±¸ÇöÇÏ¿´½À´Ï´Ù. Flashback Technology´Â º¯°æµÈ µ¥ÀÌÅÍ¿¡¸¸ ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ´Â Çõ½ÅÀûÀÎ º¹±¸ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¿¡·¯¸¦ º¹±¸Çϴµ¥ ¼Ò¿äµÇ´Â ½Ã°£Àº ¿¡·¯°¡ ¹ß»ýÇϴµ¥ °É¸° ½Ã°£°ú µ¿ÀÏÇÕ´Ï´Ù. Oracle 10g Flashback Å×Å©³î·ÎÁö´Â Flashback Database, Flashback Table, Flashback Drop, Flashback Versions Query, Flashback Transaction Query µîÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.

Flashback Database

Flashback Database´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ °ú°Å ½ÃÁ¡À¸·Î µÇµ¹¸®°í, ³í¸®ÀûÀÎ µ¥ÀÌÅÍ ¼Õ»ó ¶Ç´Â »ç¿ëÀÚ ½Ç¼ö·Î ÀÎÇØ ¹ß»ýÇÑ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Flashback Database´Â µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ 'µÇ°¨±â ¹öÆ°'°úµµ °°½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¹é¾÷º»À» ÀÌ¿ëÇÏ¿© º¹±¸ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê°íµµ µ¥ÀÌÅͺ£À̽º¸¦ °ú°ÅÀÇ ½ÃÁ¡À¸·Î µÇµ¹¸± ¼ö ÀÖ½À´Ï´Ù. Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸ ÀÛ¾÷¿¡´Â Å×ÀÌÇÁ¿¡ ÀúÀåµÈ µ¥ÀÌÅͺ£À̽º ¹é¾÷À» º¹±¸ÇÏ´Â ½Ã°£ÀÌ ºÒÇÊ¿äÇϹǷÎ, ÇÑÃþ ½Å¼ÓÇÑ º¹±¸°¡ °¡´ÉÇÕ´Ï´Ù.

Flashback Database ±â´ÉÀº RMAN, SQL*Plus¿¡¼­ FLASHBACK DATABASE Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿© ½ÇÇàµÇ¸ç, ±× È¿°ú ¸é¿¡¼­ ÀϹÝÀûÀÎ Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸ ¹æ½Ä°ú ¸Å¿ì À¯»çÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¸é °ú°Å ƯÁ¤ ½ÃÁ¡À¸·Î µ¥ÀÌÅͺ£À̽ºÀÇ »óŸ¦ µÇµ¹¸± ¼ö ÀÖ½À´Ï´Ù. Flashback Database ±â´ÉÀ» È°¼ºÈ­ÇÏ·Á¸é, ¸ÕÀú Flash Recovery Area¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. Flash Recovery Area´Â Oracle Database 10g¿¡ Ãß°¡µÈ »õ·Î¿î ±â´ÉÀ¸·Î, ¿À¶óŬ µ¥ÀÌÅͺ£À̽º º¹±¸ °ü·Ã ÆÄÀÏ ¹× ÀÛ¾÷À» À§ÇÑ ÅëÇÕÀûÀÎ ÀúÀå °ø°£À¸·Î È°¿ëµË´Ï´Ù. º¹±¸ ¿µ¿ª¿¡´Â Flash Database ·Î±× ÀÌ¿Ü¿¡µµ ¾ÆÄ«ÀÌºê ¸®µÎ ·Î±×, RMAN ¹é¾÷ µîÀÌ ÀúÀåµË´Ï´Ù. Flash Recovery Area¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â "Oracle Backup and Recovery" ¹®¼­¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.

¿À¶óŬÀº Flash Recovery Area ³»¿¡ Flashback Log¸¦ ÀÚµ¿ »ý¼º/°ü¸®ÇÕ´Ï´Ù. Flash Recovery Area¿¡´Â ÄõŸ(quota)°¡ ¼³Á¤µÇ¸ç, µû¶ó¼­ Flashback Log¿¡´Â °ø°£ Á¦ÇÑÀÌ Àû¿ëµË´Ï´Ù. Flashback LogÀÇ »çÀÌÁî´Â ·Î±× ÀúÀå ±â°£ µ¿¾ÈÀÇ µ¥ÀÌÅͺ£À̽º º¯°æ °úÁ¤¿¡¼­ ¹ß»ýÇÑ Àбâ/¾²±â ÀÛ¾÷·®¿¡ µû¶ó Å©°Ô ´Þ¶óÁý´Ï´Ù. ¿À·¡µÈ ºí·Ï ¹öÀüÀÇ º¹»çº»Àº Flashback Log¿¡ ±â·ÏµË´Ï´Ù. ÇÏ·ç µ¿¾È 10%ÀÇ µ¥ÀÌÅͺ£À̽º ºí·ÏÀÌ ¾÷µ¥ÀÌÆ®µÇ¾ú´Ù¸é, 24 ½Ã°£ µ¿¾ÈÀÇ Flashback Log »çÀÌÁî´Â Àüü µ¥ÀÌÅͺ£À̽º ¿ë·®ÀÇ 10 ºÐÀÇ 1 ¼öÁØÀÌ µÉ °ÍÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ °ú°Å ½ÃÁ¡À¸·Î º¹±¸ÇÏ´Â °úÁ¤¿¡¼­ ´õ ¸¹Àº µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÑ °æ¿ì, DBA´Â µð½ºÅ© ÄõŸ¸¦ ´ÙÀ̳»¹ÍÇÏ°Ô È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

FlashbackÀº Data Guard ȯ°æÀÇ ½Å¼ÓÇÑ »ç¿ëÀÚ ¿¡·¯ º¹±¸¸¦ Áö¿øÇÕ´Ï´Ù. Flashback Database´Â ÇÁ¶óÀ̸Ӹ®/½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¸ðµÎ »ç¿ë °¡´ÉÇÕ´Ï´Ù. °ü¸®ÀÚ°¡ ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º·Î ÆäÀÏ¿À¹ö¸¦ ½ÃµµÇßÁö¸¸ (Real Time Apply°¡ È°¼ºÈ­µÇ¾î ÀÖ¾î) »ç¿ëÀÚ°¡ ½Ç¼öÇÑ ÀÛ¾÷ ³»¿ëÀÌ ÀÌ¹Ì ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¹Ý¿µµÇ¾î ¹ö·È´Ù¸é, °ü¸®ÀÚ´Â ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼­ ¹Ù·Î Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Flashback Database¸¦ È°¼ºÈ­ÇÏ´Â °æ¿ì ¼ö¹ÝµÇ´Â ¼º´É ¿À¹öÇìµå´Â 2% ¹Ì¸¸¿¡ ºÒ°úÇÕ´Ï´Ù. ¿î¿µ µ¥ÀÌÅͺ£À̽ºÀÇ ¼º´ÉÀ» Á¶±ÝÀÌ¶óµµ Èñ»ýÇÏ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â °ü¸®Àڵ鵵 ÀÖ°ÚÁö¸¸, Flashback Database°¡ Á¦°øÇÏ´Â ÇýÅÃÀ» ¸ÕÀú °í·ÁÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ ¼ö ½Ã°£ÀÌ ¾Æ´Ñ ¼ö ºÐ ³»¿¡ º¹±¸ÇÒ ¼ö ÀÖ´Ù¸é, ±×¸®°í ¼ö¹é¸¸ ´Þ·¯¿¡ ´ÞÇϴ ȸ»çÀÇ ¸ÅÃâ ¼Õ½ÇÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù¸é, 2%ÀÇ ¸®¼Ò½º¸¦ Flashback Database¿¡ ÁÖ´Â °ÍÀÌ ¾Æ±õ´Ù°í ÇÒ ¼ö ÀÖÀ»±î¿ä? Flashback Database ±â´ÉÀÌ Á¦°øÇÏ´Â ÇýÅÃÀÌ ¾Æ·¡¿Í °°½À´Ï´Ù.

  • ¹é¾÷ º¹±¸ ½Ã°£ÀÇ ´ÜÃà. . µ¥ÀÌÅͺ£À̽º°¡ ½É°¢ÇÑ ¹®Á¦·Î ÀÎÇØ ´Ù¿îµÇ¾úÀ» ¶§ º¹±¸¿¡ ¿À·£ ½Ã°£ÀÌ °É¸°´Ù¸é ¾öû³­ ¸ÅÃâ ¼Õ½ÇÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¿¡ ¸®µÎ ·Î±×¸¦ Àû¿ëÇϴµ¥ °É¸®´Â Áö¿¬ ¿ä¼Ò¸¦ Á¦°Å. Flashback Database´Â Data Guard¿Í ±ä¹ÐÇÏ°Ô ÅëÇյǾî ÀÖ½À´Ï´Ù. ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¸¦ ½±°í ºü¸£°Ô ÀÓÀÇÀÇ °ú°Å ½ÃÁ¡À¸·Î "Ç÷¡½Ã¹é" ó¸®ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼­ ¸®µÎ ·Î±×¸¦ Àû¿ëÇÏ´Â ÀÛ¾÷ÀÌ ºÒÇÊ¿äÇÕ´Ï´Ù.
  • ¿¹±âÄ¡ ¾ÊÀº ¿¡·¯ÀÇ ÇØ°á. Flashback Database´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ ¿¬¼ÓÀûÀÎ ½º³À¼¦À» Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º´Â ƯÁ¤ SCN ¶Ç´Â ŸÀÓ½ºÅÆÇÁÀÇ ½ÃÁ¡À¸·Î º¹±¸µÉ ¼ö ÀÖ½À´Ï´Ù.

Flashback Table

»ç¿ëÀÚ ¶Ç´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§, ¹®Á¦°¡ ¹ß»ýÇϱâ ÀÌÀüÀÇ Æ¯Á¤ ½ÃÁ¡À¸·Î Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ Å×À̺íÀ» º¹±¸ÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. Flashback TableÀº Å×À̺íÀ» °ú°ÅÀÇ Æ¯Á¤ ½ÃÁ¡À¸·Î ½±°í ºü¸£°Ô (¿Â¶óÀÎ »óÅ¿¡¼­) º¹±¸ÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Flashback TableÀº Å×À̺íÀ» º¹±¸Çϸ鼭 À妽º, Æ®¸®°Å, Á¦¾àÁ¶°Ç µîÀÇ ¼Ó¼ºÀ» ÀÚµ¿À¸·Î À¯ÁöÇÕ´Ï´Ù. ±×·¯¹Ç·Î DBA°¡ ¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§ÀÇ ¼Ó¼ºÀ» º°µµ·Î º¹±¸ÇØ ÁÙ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Flashback TableÀ» ÀÌ¿ëÇϸé (»ó´ëÀûÀ¸·Î º¹ÀâÇÑ) Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸ ÀÛ¾÷À» ¼öÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ORDERS, ORDER_ITEMS Å×À̺íÀ» 7¿ù 7ÀÏ ¿ÀÈÄ 2:33 ½ÃÁ¡À¸·Î º¹±¸ÇÏ´Â ¸í·ÉÀÇ ¿¹°¡ ¾Æ·¡¿Í °°½À´Ï´Ù.

FLASHBACK TABLE orders, order_items TO TIMESTAMP (JUL-07-2003, 02:33:00);

Flashback Query¿Í ¸¶Âù°¡Áö·Î, Flashback TableÀº ¾ðµÎ(undo) µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ¿© Å×À̺íÀ» º¹±¸ÇÕ´Ï´Ù. µû¶ó¼­ Flashback Table ÀÛ¾÷ÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÇ·Á¸é ¾ðµÎ µ¥ÀÌÅÍ°¡ »ç¿ë °¡´ÉÇØ¾ß ÇÕ´Ï´Ù. Automatic Undo Management ±â´ÉÀÇ UNDO_RETENTION ÃʱâÈ­ ¸Å°³º¯¼ö¸¦ ÀÌ¿ëÇÏ¸é ¾ðµÎ µ¥ÀÌÅ͸¦ ¾ó¸¶³ª ¿À·§µ¿¾È º¸Á¸ÇÒ °ÍÀÎÁö ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö¿Í ¾ðµÎ Å×ÀÌºí½ºÆäÀ̽ºÀÇ »çÀÌÁ ÀûÀýÇÏ°Ô ¼³Á¤ÇÔÀ¸·Î½á, Flashback TableÀ» ÀÌ¿ëÇÏ¿© Å×À̺íÀ» º¹±¸ÇÒ ¼ö ÀÖ´Â ½Ã°£ ¿©À¯¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Flashback TableÀº »ç¿ëÀÚ ½Ç¼ö¸¦ º¹±¸Çϱâ À§ÇÑ DBA Åø·Î È°¿ëµÇ´Â ÇÑÆíÀ¸·Î, »ç¿ëÀÚ¿¡ ÀÇÇØ ÀÚ½ÅÀÇ ½Ç¼ö¸¦ º¹±¸Çϱâ À§ÇÑ ¼¿ÇÁ-¼­ºñ½º Åø·Î È°¿ëµÉ ¼öµµ ÀÖ½À´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ´Â Flashback Table ±â´ÉÀ» Ä¿½ºÅÒ ¾ÖÇø®ÄÉÀ̼ǿ¡ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ìµð¾î¸¦ ÀÌ¿ëÇÑ º¹±¸ ¹æ½Ä°ú ºñ±³ÇßÀ» ¶§, ÀÌ ¹æ¹ýÀº »ç¿ë ÆíÀǼº, °¡¿ë¼º, ½Å¼Ó¼º µîÀÇ Ãø¸é¿¡¼­ ÇÑÃþ ¶Ù¾î³­ È¿°ú¸¦ Á¦°øÇÕ´Ï´Ù. Flashback TableÀÇ ÇýÅÃ:

  • ¿Â¶óÀÎ º¹±¸ ÀÛ¾÷ÀÇ ¼öÇà
  • ŸÀÓ½ºÅÆÇÁ ¶Ç´Â SCNÀ» ±âÁØÀ¸·Î Å×À̺íÀÇ ¸ðµç µ¥ÀÌÅ͸¦ °ú°ÅÀÇ ½ÃÁ¡À¸·Î º¹±¸
  • À妽º, Æ®¸®°Å µî ¾ÖÇø®ÄÉÀ̼ǰú °ü·ÃµÈ Àüü Å×ÀÌºí ¼Ó¼ºÀ» ÀÚµ¿À¸·Î º¹±¸
  • ºÐ»ê ȯ°æÀÇ ¿ø°Ý »óÅ Á¤º¸¸¦ À¯Áö. ¿¹¸¦ µé¾î, º¹Á¦ ÀÛ¾÷¿¡¼­ ¿ä±¸ÇÏ´Â ¸ðµç Å×À̺íÀÇ º¯°æ ÀÛ¾÷À» Ç÷¡½Ã¹é ó¸®.
  • Á¦¾àÁ¶°ÇÀ» ÅëÇØ Á¤ÀÇµÈ µ¥ÀÌÅÍ ¹«°á¼ºÀ» º¸Àå. ¿À¶óŬÀº ¸ðµç Á¾¼Ó ¿ÀºêÁ§Æ® Á¤º¸¿Í ÂüÁ¶ ¹«°á¼ºÀ» º¸Á¸ÇÔ.
  • Ç÷¡½Ã¹é ÀÛ¾÷ ÀÌÈÄ ´Ù½Ã ¿ø·¡ »óÅ·Πº¹±¸ÇÏ´Â °ÍÀÌ °¡´ÉÇÔ.

Flashback Drop
»ç¿ëÀÚ¿Í DBA ¸ðµÎ¿¡°Ô ÀÖ¾î ½Ç¼ö·Î ¿ÀºêÁ§Æ®¸¦ µå·Ó(drop) ó¸®ÇÏ´Â °æ¿ì´Â ÈçÇÏ°Ô ¹ß»ýÇÕ´Ï´Ù. »ç¿ëÀÚµéÀÌ ½Ç¼ö¸¦ ±ú´Þ¾ÒÀ» ¶§¿¡´Â ÀÌ¹Ì ¶§°¡ ´Ê½À´Ï´Ù. °ú°Å¿¡´Â ÀÌ·¸°Ô µå·Ó ó¸®µÈ Å×À̺í, À妽º, Á¦¾àÁ¶°Ç, Æ®¸®°Å µîÀ» ½±°Ô º¹±¸ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø¾ú½À´Ï´Ù. Flashback DropÀº Oracle Database 10g ȯ°æÀÇ ¿ÀºêÁ§Æ® µå·Ó ÀÛ¾÷À» À§ÇÑ ¾ÈÀü¸ÁÀ» Á¦°øÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Å×À̺íÀ» µå·ÓÇϸé, ¿À¶óŬÀº µå·ÓµÈ ¿ÀºêÁ§Æ®¸¦ Recyble Bin¿¡ º¸°üÇÕ´Ï´Ù.

Recycle BinÀ̶õ ¹«¾ùÀԴϱî?

Recyble BinÀº µå·ÓµÈ ¿ÀºêÁ§Æ®°¡ ÀúÀåµÇ´Â °¡»ó ÄÁÅ×À̳ÊÀÔ´Ï´Ù. ½ÇÁ¦·Î µå·ÓµÈ ¿ÀºêÁ§Æ®µéÀº ÀÌÀü°ú µ¿ÀÏÇÑ °ø°£À» Á¡À¯ÇÏ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î EMP Å×À̺íÀÌ USERS Å×ÀÌºí ½ºÆäÀ̽º¿¡¼­ »ý¼ºµÇ¾ú´Ù¸é, EMP Å×À̺íÀº µå·ÓµÈ ÀÌÈÄ¿¡µµ USERS Å×ÀÌºí½ºÆäÀ̽º¿¡ À§Ä¡ÇÕ´Ï´Ù. µå·ÓµÈ Å×À̺í°ú À妽º, Á¦¾àÁ¶°Ç, ³×½ºÆ¼µå Å×À̺í(nested table), ±âŸ Á¾¼Ó ¿ÀºêÁ§Æ®µéÀº À̵¿µÇÁö ¾ÊÀ¸¸ç, ´Ù¸¸ "BIN$$"¶ó´Â Á¢µÎ¾î¸¦ »ç¿ëÇÏ¿© À̸§¸¸ º¯°æµË´Ï´Ù. µå·ÓµÈ Å×À̺íÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ´Â °Íµµ °¡´ÉÇϸç, ½ÉÁö¾î Flashback Query¸¦ ¼öÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °¢ »ç¿ëÀÚ´Â Recycle BinÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ µå·ÓµÇ±â ÀüÀÇ »óÅÂ¿Í µ¿ÀÏÇÑ Á¢±Ù ±ÇÇÑÀ» °¡Áý´Ï´Ù. µå·ÓµÈ ¿ÀºêÁ§Æ®´Â RECYCLEBIN ºä¸¦ ÅëÇØ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Recycle BinÀÇ ¿ÀºêÁ§Æ®´Â µå·ÓµÈ ¿ÀºêÁ§Æ®ÀÇ ¿À³Ê(owner)°¡ PURGE Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿© ¿µ±¸ÀûÀ¸·Î »èÁ¦ÇÒ ¶§±îÁö º¸Á¸µË´Ï´Ù. Recycle Bin ¿ÀºêÁ§Æ®´Â »ç¿ëÀÚ ÄõŸ¿¡ Æ÷ÇÔµÇ¾î °è»êµË´Ï´Ù. ÇÏÁö¸¸ Flashback DropÀº °ü¸® ºÎ´ãÀ» ¼ö¹ÝÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ°¡ »õ·Î¿î Å×À̺íÀ» Ãß°¡Çϰųª Å×ÀÌºí ½ºÆäÀ̽º°¡ CREATE/INSERT ÀÛ¾÷ Áß¿¡ ÆÄÀÏ »çÀÌÁ È®ÀåÇÏ¿© ÄõŸ°¡ ÃÊ°úµÇ´Â °æ¿ì, °ø°£ ÀçÈ®º¸¸¦ À§ÇÑ ÇÁ·Î¼¼½º°¡ ½ÇÇàµÇ°í

  • Recycle BinÀÇ ¿ÀºêÁ§Æ®µéÀº ÀÚµ¿À¸·Î »èÁ¦ 󸮵˴ϴÙ.
  • the tablespace needs to extend its file size to accommodate create/insert operations.

¾û¶×ÇÑ Å×À̺íÀ» µå·Ó ó¸®Çϼ̽À´Ï±î? °ÆÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. Flashback DropÀ» ÀÌ¿ëÇÏ¸é °£´ÜÇÏ°Ô º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Flashback Query

Oracle9i¿¡¼­ óÀ½ ¼Ò°³µÈ Flashback Query´Â °ú°Å ½ÃÁ¡ÀÇ µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º´Â °¡Àå ÃÖ±Ù¿¡ Ä¿¹ÔµÈ µ¥ÀÌÅ͸¦ ±âÁØÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ÇÏÁö¸¸ °ú°ÅÀÇ Æ¯Á¤ ½ÃÁ¡À» ±âÁØÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ Á¶È¸ÇÏ°íÀÚ ÇÑ´Ù¸é, Flashback Query ±â´ÉÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Flashback Query´Â ƯÁ¤ ½ÃÁ¡ ¶Ç´Â SCN(System Change Number)À» ±âÁØÀ¸·Î, ÇØ´ç ½ÃÁ¡¿¡ Ä¿¹ÔµÈ µ¥ÀÌÅ͸¦ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Flashback Query ¸ÞÄ¿´ÏÁòÀº Automatic Undo Management¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì °¡Àå È¿°úÀûÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù.

¿À¶óŬ µ¥ÀÌÅͺ£À̽º´Â ¾ðµÎ(undo)¸¦ Áß¿äÇÑ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®·Î °ü¸®ÇÕ´Ï´Ù. ¾ðµÎ µ¥ÀÌÅÍ´Â ¿µ±¸ÀûÀ¸·Î ÀúÀå/°ü¸®µÇ¸ç µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ Å©·¡½¬, ¼Ë´Ù¿îÀÌ ¹ß»ýÇÏ´Â °æ¿ì¿¡µµ À¯ÁöµË´Ï´Ù. ¶Ç ´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿Í ÇÔ²² µ¥ÀÌÅͺ£À̽º ¹öÆÛ Ä³½Ã¸¦ °øÀ¯ÇϹǷΠ¼º´É º¸ÀåÀÌ °¡´ÉÇÕ´Ï´Ù. ¿À¶óŬ µ¥ÀÌÅͺ£À̽º´Â Æ®·£Àè¼ÇÀÌ Ä¿¹ÔµÈ ÀÌÈÄ¿¡µµ ¾ðµÎ µ¥ÀÌÅ͸¦ °ü¸®ÇÏ°í, ÇÊ¿äÇÑ °æ¿ì ³í¸®Àû ¼Õ»óÀ¸·ÎºÎÅÍ º¹±¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ °ü¸®ÀÚ´Â º¸Á¸ÇÒ ¾ðµÎ µ¥ÀÌÅÍÀÇ ¾çÀ» ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã½ºÅÛÀº »õ·Î¿î Æ®·£Àè¼ÇÀÇ ¾ðµÎ µ¥ÀÌÅ͸¦ »ý¼ºÇϱâ À§ÇØ ¸¸·áµÈ ¾ðµÎ µ¥ÀÌÅ͸¦ ÀÚµ¿À¸·Î »èÁ¦ÇÕ´Ï´Ù. ¾ðµÎ µ¥ÀÌÅÍÀÇ º¸Á¸ ±â°£Àº ·Õ-·¯´×(long-running) Äõ¸®ÀÇ ½ÇÇà ½Ã°£ ¶Ç´Â ³í¸®Àû ¼Õ»ó¿¡ ´ëÇÑ º¹±¸ ¿ä±¸»çÇ׿¡ µû¶ó ´Ù¸£°Ô ¼³Á¤µË´Ï´Ù. ¶Ç´Â ¾ðµÎ º¸Á¸ ±â°£À» ¼³Á¤ÇÏÁö ¾Ê°í µ¥ÀÌÅͺ£À̽º°¡ ¾Ë¾Æ¼­ ÃÖÀûÀÇ º¸Á¸ Á¤Ã¥À» °ü¸®Çϵµ·Ï ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯¸é µ¥ÀÌÅͺ£À̽º´Â ·Õ-·¯´× Äõ¸®¿¡ ´ëÇÑ ½ÇÇà ½Ã°£°ú ³í¸®Àû ¼Õ»óÀÇ º¹±¸¸¦ ÃÖ´ëÇÑ º¸ÀåÇÒ ¼ö ÀÖ´Â ¹æ¾ÈÀ» ÀÚµ¿À¸·Î Àû¿ëÇÕ´Ï´Ù. µðÆúÆ® »óÅ¿¡¼­ ¾ðµÎ µ¥ÀÌÅÍÀÇ º¸Á¸Àº º¸ÀåµÇÁö ¾Ê½À´Ï´Ù. ½Ã½ºÅÛÀº ÇöÀç ÁøÇà ÁßÀÎ Æ®·£Àè¼ÇÀÇ ¾ðµÎ µ¥ÀÌÅÍ ±â·ÏÀ» À§ÇØ ÇÊ¿äÇÑ °æ¿ì, ¾ðÁ¦µç ¿À·¡µÈ ¾ðµÎ µ¥ÀÌÅ͸¦ ¸¸·á ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Oracle Database 10g Release 1ºÎÅÍ´Â UNDO_RETENTIONÀÌ 5 ÀÏ ÀÌ»óÀ¸·Î ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, 5 ÀÏ ¶Ç´Â ±× ÀÌ»ó °æ°úÇÑ °ú°ÅÀÇ µ¥ÀÌÅ͸¦ Äõ¸®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¿À¶óŬÀº Undo Tablespace µ¥ÀÌÅÍÆÄÀÏ¿¡ ÃæºÐÇÑ °ø°£ÀÌ ³²¾Æ ÀÖ´Â ÇÑ, ¾ðµÎ µ¥ÀÌÅ͸¦ À¯ÁöÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼­ Flashback Query¿Í ±âŸ ¾ðµÎ µ¥ÀÌÅÍ °ü·Ã Ç÷¡½Ã¹é ±â´ÉÀ» È°¼ºÈ­Çϱâ À§ÇÑ ¹æ¹ýÀÌ ¾Æ·¡¿Í °°½À´Ï´Ù:

  1. µ¥ÀÌÅͺ£À̽º°¡ Undo Tablespace¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. Undo Tablespace¸¦ »ç¿ëÇÏ·Á¸é UNDO_MANAGEMENT ÃʱâÈ­ ¸Å°³º¯¼ö¸¦ AUTO·Î ¼³Á¤ÇØ ³õ¾Æ¾ß ÇÕ´Ï´Ù.
  2. °¡Àå ±ä ½ÇÇà ½Ã°£À» °®´Â Äõ¸®¸¦ ¼º°øÀûÀ¸·Î º¹±¸ÇÒ ¼ö ÀÖ´Â ½Ã°£, ¶Ç´Â »ç¿ëÀÚ ¿¡·¯·ÎºÎÅÍ º¹±¸Çϱ⿡ ÃæºÐÇÑ ½Ã°£À¸·Î UNDO_RETENTION ÃʱâÈ­ ¸Å°³º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
  3. ¸¸·áµÇÁö ¾ÊÀº ¾ðµÎ µ¥ÀÌÅÍ°¡ µ¤¾î¾º¿öÁöÁö ¾Êµµ·Ï, ¾ðµÎ Å×ÀÌºí½ºÆäÀ̽º¿¡ RETENTION GUARANTEE Á¶°ÇÀ» Ãß°¡ÇÕ´Ï´Ù.

Flashback Query ±â´ÉÀ» ÀÌ¿ëÇÏ¸é °ú°ÅÀÇ µ¥ÀÌÅÍ ½ÃÁ¡ÀÇ µ¥ÀÌÅ͸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¼±ÅÃÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ºÐ¼® ÀÛ¾÷À» ¼öÇàÇÑ ÈÄ¿¡ ¸ðµç º¯°æ ÀÛ¾÷À» Ãë¼ÒÇϰųª, º¯°æ µ¥ÀÌÅ͸¦ ĸóÇÏ¿© ´Ù¸¥ ÀÛ¾÷¿¡ È°¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Flashback Query ¸ÞÄ¿´ÏÁòÀº ´Ù¾çÇÑ »óȲ¿¡¼­ È°¿ëµÉ ¼ö ÀÖ´Â À¯¿¬¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¸î °¡Áö È°¿ë ¿¹°¡ ¾Æ·¡¿Í °°½À´Ï´Ù:

  • °ú°Å ½ÃÁ¡ÀÇ µ¥ÀÌÅ͸¦ Á¶È¸.
  • ÇöÀç µ¥ÀÌÅÍ¿Í °ú°Å µ¥ÀÌÅ͸¦ ºñ±³. (°³º° ·Î¿ì¸¦ ºñ±³Çϰųª Intersection, Union µîÀÇ Á¶°ÇÀ» ÀÌ¿ëÇÏ¿© º¹ÀâÇÑ ºñ±³ ÀÛ¾÷À» ¼öÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.)
  • »èÁ¦, º¯°æµÈ µ¥ÀÌÅÍÀÇ º¹±¸.

Flashback Versions Query

Flashback Versions Query´Â Å×ÀÌºí ·Î¿ì¿¡ ´ëÇÑ °¨»ç(audit) ÀÛ¾÷À» ¼öÇàÇϰųª, ·Î¿ì¸¦ º¯°æÇÑ Æ®·£Àè¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ Á¶È¸Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù. Flashback Versions Query´Â Äõ¸®°¡ ½ÇÇàµÈ ½ÃÁ¡°ú °ú°ÅÀÇ Æ¯Á¤ ½ÃÁ¡ »çÀÌ¿¡ Á¸ÀçÇß´ø ¸ðµç Ä¿¹ÔµÈ ¹öÀüÀÇ ·Î¿ì¸¦ °¡Á®¿É´Ï´Ù. À̸¦ À§ÇØ Automatic Undo Management°¡ È°¿ëµË´Ï´Ù.

Flashback Versions Query´Â SQLÀÇ È®Àå ±â´ÉÀ¸·Î, ÀÏÁ¤ ±â°£ µ¿¾È ƯÁ¤ Å×ÀÌºí¿¡ Á¸ÀçÇß´ø ¿©·¯ ¹öÀüÀÇ ·Î¿ì¸¦ ÇѲ¨¹ø¿¡ Á¶È¸ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Å×ÀÌºí¿¡¼­ COMMIT ±¸¹®ÀÌ ½ÇÇàµÉ ¶§¸¶´Ù »õ·Î¿î ¹öÀüÀÇ ·Î¿ì°¡ »ý¼ºµË´Ï´Ù. Flashback Versions Query´Â »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ±â°£ µ¿¾È¿¡ Á¸ÀçÇß´ø ¸ðµç ·Î¿ìÀÇ ¹öÀüÀ» ¹ÝȯÇÕ´Ï´Ù. Flashback Version Query ±â´ÉÀ» »ç¿ëÇÏ·Á¸é SELECT ±¸¹®¿¡ VERSIONS BETWEEN ÀýÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

Flashback Versions Query´Â ·Î¿ì µ¥ÀÌÅÍ¿¡ ´ëÇÑ Æ®·£Àè¼Ç »ó¼¼ Á¤º¸¸¦ ÀúÀåÇÑ º°µµÀÇ Ä÷³µéÀ» Á¦°øÇÕ´Ï´Ù. DBA´Â ÀÌ Ä÷³ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ µ¥ÀÌÅÍ°¡ ¾î¶»°Ô º¯°æµÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • VERSIONS_XID - ÇØ´ç ·Î¿ì ¹öÀüÀ» »ý¼ºÇÑ Æ®·£Àè¼ÇÀÇ ID
  • VERSIONS_OPERATION - ÇØ´ç ·Î¿ì ¹öÀüÀ» »ý¼ºÇÑ ÀÛ¾÷(DELETE, INSERT, UPDATE µî)
  • VERSIONS_STARTSCN - ·Î¿ì ¹öÀüÀÌ Ã³À½ ¹ß»ýÇÑ SCN
  • VERSIONS_ENDSCN -- ·Î¿ì ¹öÀüÀÌ º¯°æµÈ SCN.

Flashback Versions Query´Â DBAÀÇ ºÐ¼® ¹× °¨»ç ÀÛ¾÷À» À§ÇÑ °­·ÂÇÑ Åø·Î È°¿ëµË´Ï´Ù. ¶Ç DBA°¡ ¼öÀÛ¾÷¿¡ ÀÇÇÑ ºÐ¼®À» ¼öÇàÇÒ ¶§¿¡µµ µµ¿òÀÌ µÇÁö¸¸, ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ¿¡ ÀÇÇؼ­µµ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î °¨»ç¸¦ ¸ñÀûÀ¸·Î ÇÑ Ä¿½ºÅÒ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ±¸ÇöµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ¿ëÇÏ¸é »ç¿ëÀÚµéÀÌ ÀÚ½ÅÀÇ Çൿ¿¡ ÀüÀûÀΠåÀÓÀ» °®µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Flasbhack Transaction Query

Å×À̺íÀÇ µ¥ÀÌÅÍ º¯°æ ÀÛ¾÷ÀÌ À߸ø ¼öÇàµÇ¾úÀ½À» ³ªÁß¿¡¾ß ¹ß°ßÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. º¯°æ ³»¿ªÀ» Á¶»çÇϱâ À§ÇØ, DBA´Â Ç÷¡½Ã¹é Äõ¸®¸¦ ½ÇÇàÇÏ¿© ƯÁ¤ ½ÃÁ¡ÀÇ ·Î¿ì µ¥ÀÌÅ͸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â Á» ´õ È¿À²ÀûÀÎ ¹æ¹ýÀ¸·Î, Flashback Versions Query ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÀÏÁ¤ ±â°£ µ¿¾ÈÀÇ ·Î¿ì º¯°æ ³»¿ª°ú Æ®·£Àè¼Ç ID¸¦ ÇѲ¨¹ø¿¡ È®ÀÎÇÒ ¼öµµ ÀÖ½À´Ï´Ù. À̶§ DBA´Â SELECT ±¸¹®¿¡ VERSIONS BETWEEN ÀýÀ» Àû¿ëÇÏ°í, SCN ¶Ç´Â ŸÀÓ½ºÅÆÇÁ¸¦ ±âÁØÀ¸·Î ÀÏÁ¤ ±â°£ÀÇ ·Î¿ì º¯°æ È÷½ºÅ丮¸¦ Á¶È¸ÇÕ´Ï´Ù.

¹®Á¦°¡ µÇ´Â Æ®·£Àè¼ÇÀ» ¹ß°ßÇß´Ù¸é, ´Ù½Ã Flashback Transaction Query ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÇØ´ç Æ®·£Àè¼Ç¿¡ ÀÇÇØ ¼öÇàµÈ ´Ù¸¥ º¯°æ »çÇ×À» È®ÀÎÇÕ´Ï´Ù. ±×¸®°í º¯°æ »çÇ×À» º¹±¸Çϱâ À§ÇÑ ¾ðµÎ(undo) SQLÀ» ¿äûÇÕ´Ï´Ù. À̶§ Æ®·£Àè¼Ç È÷½ºÅ丮¿Í ¾ðµÎ SQLÀ» È®ÀÎÇϱâ À§ÇØ »ç¿ëµÇ´Â °ÍÀÌ ¹Ù·Î FLASHBACK_TRANSACTION_QUERY ºäÀÔ´Ï´Ù.

À߸ø ½ÇÇàµÈ Æ®·£Àè¼ÇÀ» ¿ÏÀüÈ÷ Ãë¼ÒÇϱâ À§ÇØ, ¾ðµÎ SQL ±¸¹®À» ¼öµ¿À¸·Î ½ÇÇàÇÏ°í »ç¿ëÀÚ/¾ÖÇø®ÄÉÀÌ¼Ç ¿¡·¯¸¦ ½±°Ô º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Flashback Transaction Query´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¿Â¶óÀÎ Áø´Ü ¹üÀ§¸¦ È®ÀåÇÏ°í, ºÐ¼® ¹× Æ®·£Àè¼Ç °¨»ç ȯ°æÀ» °³¼±ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

Oracle Database 10g Release 2ÀÇ »õ·Î¿î ±â´É

º¹±¸ Æ÷ÀÎÆ®(Restore Point)
¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸ ÀÛ¾÷À» ¼öÇàÇÒ ¶§, DBA´Â ¸ÕÀú µ¥ÀÌÅÍ°¡ ·Ñ¹éÇÒ ½ÃÁ¡ ¶Ç´Â SCNÀ» °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. Oracle Database 10g Release 2¿¡¼­ Áö¿øµÇ´Â º¹±¸ Æ÷ÀÎÆ®(restore point)¸¦ ÀÌ¿ëÇϸé Æ÷ÀÎÆ®-ÀÎ-ŸÀÓ º¹±¸ ÀÛ¾÷À» ´Ü¼øÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹±¸ Æ÷ÀÎÆ®´Â SCN ¶Ç´Â ƯÁ¤ ½Ã°£À» ´ëüÇÏ´Â »ç¿ëÀÚ Á¤ÀÇ À̸§(user-defined name)À¸·Î, Flashback Database, Flashback Table, Recovery Manager(RMAN) µî¿¡ ÀÇÇØ »ç¿ëµÇ¸ç, Ä¿¸Çµå¶óÀÎ, SQL*Plus, RMAN, ¶Ç´Â Enterprise Manager¿¡¼­ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. º¹±¸ Æ÷ÀÎÆ®´Â Æ®·£Àè¼ÇÀÇ SCN ¶Ç´Â ½ÇÇà ½ÃÁ¡À» È®ÀÎÇÒ ÇÊ¿ä ¾øÀÌ, »ç¿ëÀÚ°¡ ºÏ¸¶Å©ÇÑ µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼Ç À̺¥Æ®¸¦ ¹Ù·Î ÂüÁ¶ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. °³·±Æ¼µå º¹±¸ Æ÷ÀÎÆ®(guaranteed restore point)¸¦ ÀÌ¿ëÇϸé ÇØ´ç º¹±¸ Æ÷ÀÎÆ®·Î µÇµ¹¾Æ°¡±â¿¡ ÃæºÐÇÑ Ç÷¡½Ã¹é ·Î±×°¡ »ó½Ã À¯ÁöµÊÀ» º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»ÇØ °³·±Æ¼µå º¹±¸ Æ÷ÀÎÆ®¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Ç÷¡½Ã¹é ·Î±×´Â, ÇØ´ç º¹±¸ Æ÷ÀÎÆ®°¡ »èÁ¦µÇ±â Àü±îÁö´Â Flash Recovery Area¿¡¼­ »èÁ¦µÇÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¹èÄ¡ ÀÛ¾÷ ¶Ç´Â ½ºÅ°¸¶ ¾÷±×·¹À̵å¿Í °°Àº Áß¿äÇÑ µ¥ÀÌÅͺ£À̽º º¯°æ ÀÛ¾÷ ¼öÇà ½Ã °³·±Æ¼µå º¹±¸ Æ÷ÀÎÆ®¸¦ È°¿ëÇÏ°í, º¯°æ ÀÛ¾÷ÀÇ Ãë¼Ò°¡ ÇÊ¿äÇÑ °æ¿ì ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

RESETLOGS¿Í ¹«°üÇÑ Flashback Database Áö¿ø
"RESETLOGS¿Í ¹«°üÇÑ Flashback Database"¶õ, RESETLOGS ÀÛ¾÷ ÀÌÀü¿¡ »ý¼ºµÈ Ç÷¡½Ã¹é ·Î±×¸¦ Flashback Database ÀÛ¾÷¿¡ È°¿ëÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Oracle Database 10g Release 2ºÎÅÍ, RESETLOGS¸¦ ÀÌ¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÑ µÚ¿¡µµ Ç÷¡½Ã¹é ·Î±×°¡ À¯ÁöµË´Ï´Ù. ÀÌ ±â´ÉÀº RESETLOGS°¡ ¼öÇàµÈ ÀÌÈÄ¿¡ ³í¸®ÀûÀÎ ¿À·ù¸¦ ¹ß°ßÇßÀ» ¶§ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. Oracle Data Guard ȯ°æ¿¡¼­ ÀÌ ±â´ÉÀ» ÀÌ¿ëÇϸé, Àбâ/¾²±â°¡ °¡´ÉÇϵµ·Ï ¿ÀÇÂµÈ ¹°¸®Àû ½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼­ º¯°æ »çÇ×À» Ç÷¡½Ã¹é ó¸®ÇÏ°í ´Ù½Ã ½ºÅĹÙÀÌ ¸ðµå·Î ½±°Ô µ¹¾Æ°¥ ¼ö ÀÖ½À´Ï´Ù. ½ºÀ§Ä¡¿À¹ö ÀÛ¾÷ ÀÌÈÄ¿¡ ³í¸®Àû ¿À·ù°¡ ¹ß°ßµÈ °æ¿ì, ÇÁ¶óÀ̸Ӹ®/½ºÅĹÙÀÌ µ¥ÀÌÅͺ£À̽º´Â ½ºÀ§Ä¡¿À¹ö ÀÛ¾÷ ÀÌÀüÀÇ SCN ¶Ç´Â ƯÁ¤ ½ÃÁ¡À¸·Î µ¿½Ã¿¡ Ç÷¡½Ã¹é ó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

¿ä¾à

»ç¿ëÀÚ ½Ç¼ö´Â ½Ã½ºÅÛ Àå¾ÖÀÇ °¡Àå Áß¿äÇÑ ¿øÀÎ Áß ÇϳªÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½Ç¼ö¸¦ ÇÇÇϱâ´Â ¾î·Á¿ì¸ç, ÀûÀýÇÑ °èȹ°ú Å×Å©³î·ÎÁö°¡ ÁغñµÇ¾î ÀÖÁö ¾ÊÀº ÀÌ»ó ½Ç¼ö·ÎºÎÅÍ º¹±¸Çϱâ´Â ´õ´õ¿í ¾î·Æ½À´Ï´Ù. ¿©±â¼­ 'ÀûÀýÇÑ' Å×Å©³î·ÎÁö¶õ ¹Ù·Î Oracle RAC 10g¸¦ ÀǹÌÇÕ´Ï´Ù. ¿Ö ½ÇÇà ½ÃÁ¡¿¡´Â ¸î Á¶¹Û¿¡ °É¸®Áö ¾ÊÀº ¿¡·¯¸¦ º¹±¸Çϴµ¥ ¸î ½Ã°£, ¸î ÀϾ¿ °É¸®´Â °ÍÀϱî¿ä? Flashback Å×Å©³î·ÎÁö´Â º¯°æµÈ µ¥ÀÌÅÍ¿¡ ´ëÇؼ­¸¸ Áï°¢ÀûÀ¸·Î ÀÛ¾÷À» ½ÇÇàÇÒ ¼ö ÀÖ´Â Çõ½ÅÀûÀÎ º¹±¸ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. °á±¹ ´Ü ÇϳªÀÇ Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿©, »ç¿ëÀÚ ½Ç¼ö·Î ÀÎÇØ ¹ß»ýÇÑ ³í¸®Àû ¿À·ù¸¦ ¿ÏÀüÇÏ°Ô º¹±¸ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. Flashback Å×Å©³î·ÎÁö´Â º¹±¸ ÀÛ¾÷ÀÇ º¹À⼺À» ÁÙ¿©ÁÙ »Ó ¾Æ´Ï¶ó, ¿¹±âÄ¡ ¾ÊÀº »ç¿ëÀÚÀÇ ½Ç¼ö·ÎºÎÅÍ º¹±¸Çϴµ¥ °É¸®´Â ½Ã°£À» ´ÜÃàÇØ ÁÝ´Ï´Ù.



¸ñ·Ï

ºÐ·ù ¼±ÅÃ
94 ÀÏ¹Ý ¿À¶óŬ Áø¼öº¯È¯ ÆÐÅ°Áö ¼Ò½º ( 2 Áø¼ö ~ 36 Áø¼ö ) È£¼® 08-02-27 4891
93 ÀÏ¹Ý ¿À¶óŬ ¾Ïȣȭ ±¸Çö È£¼® 08-02-20 5665
92 ÀÏ¹Ý sqlplus¿¡¼­ º¯¼ö »ç¿ëÇÏ´Â ¹æ¹ý È£¼® 07-09-14 6458
ÀÏ¹Ý ¿À¶óŬ 10gÀÇ Flashback ±â¼ú [recycle ±â´É] È£¼® 07-08-10 5679
90 ÀÏ¹Ý ENTERPRISE EDITION µ¥ÀÌÅͺ£À̽º¸¦ STANDARD EDITIONÀ¸·Î º¯°æÇÏ´Â ¹ý È£¼® 07-07-25 4764
89 ÀÏ¹Ý ¿À¶óŬ Å×À̺í ÆÄƼ¼Ç »ç¿ëÇϱâ È£¼® 07-07-25 5443
88 ÀÏ¹Ý ¼³Ä¡½Ç¼ö·Î ÀÎÇÑ ¿À¶óŬ À缳ġ °ü·Ã È£¼® 07-07-24 4293
87 ÀÏ¹Ý ¿À¶óŬ ÆÄƼ¼Ç Å×À̺í (Partitioned Table) È£¼® 07-07-10 9287
86 ÀÏ¹Ý ¿À¶óŬ Å×À̺í ÆÄƼ¼Å´× È£¼® 07-07-10 6166
85 ÀÏ¹Ý µ¿Àû SQL(Dynamic SQL)ÀÇ »ç¿ë¹æ¹ý È£¼® 07-06-28 5863
84 ÀÏ¹Ý ¿À¶óŬ 10G Åäµå¿¡¼­ DEBUG ±â´É»ç¿ëÇϱâ È£¼® 07-06-25 5097
83 ÀÏ¹Ý °³¹ßÀÚ°¡ ¹üÇϱ⠽¬¿î Æ©´× À̽´ 10°¡Áö À¯Çü ºÐ¼® È£¼® 07-06-22 5019
82 ÀÏ¹Ý ¿À¶óŬ 8i ORA-00604 ,ORA-04031 ¿¡·¯ ó¸® È£¼® 07-06-12 6232
81 ÀÏ¹Ý ¿À¶óŬ 8i DB Àç½ÃÀÛ È£¼® 07-06-12 4102
80 ÀÏ¹Ý mysql DB ¹× »ç¿ëÀÚ »ý¼º (1) È£¼® 07-05-18 4078
óÀ½ÀÌÀü  [1] [2] [3] 4 [5] [6] [7] [8] [9] [10]  ´ÙÀ½¸Ç³¡

 
Copyright © zenos.pe.kr. All rights reserved.