±â¼ú ÀÚ·á: 907511 - ¸¶Áö¸· °ËÅä: 2011³â 5¿ù 11ÀÏ ¼ö¿äÀÏ - ¼öÁ¤: 2.0

SQL Server 2005¿¡¼­ DBCC SHRINKFILE ¹®À» »ç¿ëÇÏ¿© Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â ¹æ¹ý

½Ã½ºÅÛ ÆÁº» ¹®¼­ÀÇ ³»¿ëÀº ±ÍÇϰ¡ »ç¿ëÇÏ´Â ¿î¿µ üÁ¦¿Í ´Ù¸¥ ¿î¿µ üÁ¦¿¡ ÇØ´çÇÕ´Ï´Ù. ¹®¼­ ³»¿ë Áß ±ÍÇÏ¿Í °ü·Ã ¾ø´Â ºÎºÐÀº Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

¼Ò°³

Microsoft SQL Server 2005¿¡¼­´Â µ¥ÀÌÅͺ£À̽ºÀÇ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ¿© »ç¿ëÇÏÁö ¾Ê´Â ÆäÀÌÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ÀÇÇØ °ø°£ÀÌ È¿À²ÀûÀ¸·Î ´Ù½Ã »ç¿ëµÇÁö¸¸ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÌ ¿¹±âÄ¡ ¾Ê°Ô Ä¿Áö¸é Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¼öµ¿À¸·Î Ãà¼ÒÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¹®¼­¿¡¼­´Â DBCC SHRINKFILE ¹®À» »ç¿ëÇÏ¿© SQL Server 2005 µ¥ÀÌÅͺ£À̽ºÀÇ Àüü º¹±¸ ¸ðµ¨¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¼öµ¿À¸·Î Ãà¼ÒÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. SQL Server 2005¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¹æ¹ýÀº SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¹æ¹ý°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
272318? (http://support.microsoft.com/kb/272318/ ) INF: SQL Server 2000¿¡¼­ DBCC SHRINKFILEÀ» »ç¿ëÇÏ¿© Æ®·£Àè¼Ç ·Î±×¸¦ Ãà¼ÒÇÏ´Â ¹æ¹ý

Ãß°¡ Á¤º¸

SQL Server 2005¿¡¼­´Â Ãà¼Ò ÀÛ¾÷(DBCC SHRINKFILE)ÀÌ ÁöÁ¤ÇÑ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¿äûµÈ Å©±â·Î Áï½Ã Ãà¼ÒÇÏ·Á°í ÇÕ´Ï´Ù. Àüü º¹±¸ ¸ðµ¨¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¼öµ¿À¸·Î Ãà¼ÒÇÏ·Á¸é ¸ÕÀú Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¹é¾÷ÇÑ ´ÙÀ½ DBCC SHRINKFILE ¹®À» »ç¿ëÇÏ¿© Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇϽʽÿÀ.

ÀϹÝÀûÀ¸·Î SQL Server 2005¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °ÍÀº SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °Íº¸´Ù ºü¸¨´Ï´Ù. ÀÌ´Â SQL Server 2005 ·Î±× °ü¸®ÀÚ°¡ ½ÇÁ¦ µð½ºÅ© ÀúÀå ÀåÄ¡ ¼ø¼­¿¡ µû¶ó ºñȰ¼º °¡»ó ·Î±× ÆÄÀÏÀ» ¸¸µé°Å³ª ´Ù½Ã »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. µû¶ó¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ ºñȰ¼º ºÎºÐÀº ´ë°³ ÆÄÀÏÀÇ ³¡¿¡ ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, Æ®·£Àè¼Ç ·Î±× ÆÄÀÏ¿¡ 100°³ÀÇ °¡»ó ·Î±× ÆÄÀÏÀÌ ÀÖÀ» ¼ö ÀÖ°í 2°³ÀÇ °¡»ó ·Î±× ÆÄÀϸ¸ »ç¿ëµÇ´Â °æ¿ì SQL Server 2000Àº ù ¹øÂ°·Î »ç¿ëµÈ °¡»ó ·Î±× ÆÄÀÏÀ» Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐ¿¡ ÀúÀåÇÏ°í µÎ ¹øÂ°·Î »ç¿ëµÈ °¡»ó ·Î±× ÆÄÀÏÀ» Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ Áß°£ ºÎºÐ¿¡ ÀúÀåÇÕ´Ï´Ù. Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀϷθ¸ Ãà¼ÒÇϱâ À§ÇØ SQL Server´Â ´õ¹Ì ·Î±× Ç׸ñÀ» »ç¿ëÇÏ¿© µÎ ¹øÂ° °¡»ó ·Î±× ÆÄÀÏÀÇ ³ª¸ÓÁö ºÎºÐÀ» ä¿ó´Ï´Ù. SQL Server´Â ³í¸® ·Î±×ÀÇ ½ÃÀÛ ºÎºÐÀ» ·Î±× °ü¸®ÀÚ°¡ ÁöÁ¤ÇÏ´Â »ç¿ë °¡´ÉÇÑ ´ÙÀ½ °¡»ó ·Î±× ÆÄÀÏ·Î À̵¿ÇÕ´Ï´Ù. ·Î±× °ü¸®ÀÚ´Â ¸¶Áö¸· Ȱ¼º °¡»ó ·Î±× ÆÄÀÏ ¹Ù·Î ¾Õ¿¡ ÀÖ´Â Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ Áß°£ ºÎºÐ¿¡ °¡»ó ·Î±× ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀÏ·Î Ãà¼ÒÇϱâ À§ÇØ ¿©·¯ °³ÀÇ ·Î±× ¹é¾÷ ÀÛ¾÷°ú ·Î±× Ãà¼Ò ÀÛ¾÷À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÃÖ¾ÇÀÇ °æ¿ì Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀÏ·Î Ãà¼ÒÇϱâ À§ÇØ °¢°¢ 50°³¾¿ÀÇ ·Î±× ¹é¾÷ ÀÛ¾÷°ú ·Î±× Ãà¼Ò ÀÛ¾÷À» »ç¿ëÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

±×·¯³ª SQL Server 2005¿¡¼­´Â ÇϳªÀÇ DBCC SHRINKFILE ¹®À» »ç¿ëÇÏ¿© Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Áï½Ã µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀÏ·Î Ãà¼ÒÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â SQL Server 2005 ·Î±× °ü¸®ÀÚ°¡ ½ÇÁ¦ µð½ºÅ© ÀúÀå ÀåÄ¡ ¼ø¼­¿¡ µû¶ó µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀÏÀ» ¸¸µé±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀÏÀº ¸ðµÎ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐ¿¡ ÀúÀåµË´Ï´Ù.

SQL Server 2005¿¡¼­ ¿©À¯ °ø°£ÀÌ °ÅÀÇ ¾ø´Â Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ·Á´Â °æ¿ì Ãß°¡ ·Î±× ¹é¾÷ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡ ·Î±× ¹é¾÷ ÀÛ¾÷À» ¼öÇàÇÏ¸é Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÌ ´õ ÀÛÀº Å©±â·Î À߸³´Ï´Ù. ÀÌ ·Î±× ¹é¾÷ ÀÛ¾÷Àº SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ Ãà¼Ò¸¦ À§ÇØ ¼öÇàÇÏ´Â ¼¼ ´Ü°è À̿ܿ¡ Ãß°¡·Î ¼öÇàÇÏ´Â ÀÛ¾÷ÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº "¼Ò°³" Àý¿¡¼­ ¾ð±ÞÇÑ Microsoft ±â¼ú ÀÚ·á ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. SQL Server 2005¿¡¼­ ¿©À¯ °ø°£ÀÌ °ÅÀÇ ¾ø´Â Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
  1. Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¹é¾÷ÇÏ¿© ´ëºÎºÐÀÇ È°¼º °¡»ó ·Î±× ÆÄÀÏÀ» ºñȰ¼ºÈ­ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ³ªÁß¿¡ ºñȰ¼º °¡»ó ·Î±× ÆÄÀÏÀ» Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ´ÙÀ½ Transact-SQL ¹®°ú À¯»çÇÑ Transact-SQL ¹®À» ½ÇÇàÇϽʽÿÀ.
    BACKUP LOG <DatabaseName> TO DISK = '<BackupFile>'
    Âü°í ÀÌ ¹®¿¡¼­ <DatabaseName>Àº ¹é¾÷ÇÒ µ¥ÀÌÅͺ£À̽º À̸§ÀÇ ÀÚ¸® Ç¥½ÃÀÚÀ̰í, <BackupFile>Àº ¹é¾÷ ÆÄÀÏÀÇ Àüü °æ·Î¿¡ ´ëÇÑ ÀÚ¸® Ç¥½ÃÀÚÀÔ´Ï´Ù.

    ¿¹¸¦ µé¾î, ´ÙÀ½ Transact-SQL ¹®À» ½ÇÇàÇϽʽÿÀ.
    BACKUP LOG TestDB TO DISK='C:\TestDB1.bak'
  2. Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ´ÙÀ½ Transact-SQL ¹®°ú À¯»çÇÑ Transact-SQL ¹®À» ½ÇÇàÇϽʽÿÀ.
    DBCC SHRINKFILE (<FileName>, <TargetSize>) WITH NO_INFOMSGS
    Âü°í ÀÌ ¹®¿¡¼­ <FileName>Àº Æ®·£Àè¼Ç ·Î±× ÆÄÀÏ À̸§ÀÇ ÀÚ¸® Ç¥½ÃÀÚÀ̰í, <TargetSize>´Â Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÇ ´ë»ó Å©±â¿¡ ´ëÇÑ ÀÚ¸® Ç¥½ÃÀÚÀÔ´Ï´Ù. ´ë»ó Å©±â´Â ÇÕ¸®ÀûÀ̾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µÎ °³ÀÇ °¡»ó ·Î±× ÆÄÀϺ¸´Ù ÀÛÀº Å©±â·Î Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÒ ¼ö´Â ¾ø½À´Ï´Ù.
  3. DBCC SHRINKFILE ¹®ÀÌ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ´ë»ó Å©±â·Î Ãà¼ÒÇÏÁö ¾ÊÀ» °æ¿ì 1´Ü°è¿¡¼­ ¾ð±ÞÇÑ BACKUP LOG ¹®À» ½ÇÇàÇÏ¿© °¡»ó ·Î±× ÆÄÀÏÀ» Ãß°¡·Î ºñȰ¼ºÈ­ÇÕ´Ï´Ù.
  4. 2´Ü°è¿¡¼­ ¾ð±ÞÇÑ DBCC SHRINKFILE ¹®À» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ°í ³ª¸é Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÌ ´ë»ó Å©±â¿Í ºñ½ÁÇØÁý´Ï´Ù.
¿ä¾àÇϸé SQL Server 2005¿¡¼­´Â ´ÙÀ½ °¡»ó ·Î±× ÆÄÀÏÀ» ¼±ÅÃÇÏ´Â ·Î±× °ü¸®ÀÚÀÇ ¾Ë°í¸®ÁòÀÌ º¯°æµÇ¾ú½À´Ï´Ù. µû¶ó¼­ SQL Server 2005¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â ¹æ¹ýÀÌ SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â ¹æ¹ý°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
  • ·Î±× ÆÄÀÏ¿¡ ¿©À¯ °ø°£ÀÌ ¸¹À¸¸é SQL Server 2005¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °ÍÀÌ SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °Íº¸´Ù ºü¸¨´Ï´Ù.
  • ·Î±× ÆÄÀÏ¿¡ ¿©À¯ °ø°£ÀÌ ¾øÀ¸¸é SQL Server 2005¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °Í°ú SQL Server 2000¿¡¼­ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â °ÍÀÌ °°½À´Ï´Ù.
  • ·Î±× ÆÄÀÏ¿¡ ¿©À¯ °ø°£ÀÌ °ÅÀÇ ¾øÀ¸¸é SQL Server 2000¿¡¼­ ¼öÇàÇØ¾ß ÇÏ´Â °Íº¸´Ù ´õ ¸¹Àº Ãß°¡ ·Î±× ¹é¾÷ ÀÛ¾÷À» SQL Server 2005¿¡¼­ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

ÂüÁ¶

ÀÚ¼¼ÇÑ ³»¿ëÀº SQL Server 2005 ¿Â¶óÀÎ ¼³¸í¼­¿¡¼­ ´ÙÀ½ Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
  • Æ®·£Àè¼Ç ·Î±× Ãà¼Ò
  • DBCC SHRINKFILE(Transact-SQL)
  • Æ®·£Àè¼Ç ·Î±× Àß¶ó³»±â




Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì (http://support.microsoft.com/newsgroups/default.aspx) ¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.

º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Ű¿öµå:?
kbsqlmanagementtools kbsql2005engine kbinfo KB907511