Microsoft SQL Server 2005¿¡¼´Â µ¥ÀÌÅͺ£À̽ºÀÇ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ¿© »ç¿ëÇÏÁö ¾Ê´Â ÆäÀÌÁö¸¦ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡ ÀÇÇØ °ø°£ÀÌ È¿À²ÀûÀ¸·Î ´Ù½Ã »ç¿ëµÇÁö¸¸ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀÌ ¿¹±âÄ¡ ¾Ê°Ô Ä¿Áö¸é Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¼öµ¿À¸·Î Ãà¼ÒÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼¿¡¼´Â DBCC SHRINKFILE ¹®À» »ç¿ëÇÏ¿© SQL Server 2005 µ¥ÀÌÅͺ£À̽ºÀÇ Àüü º¹±¸ ¸ðµ¨¿¡¼ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» ¼öµ¿À¸·Î Ãà¼ÒÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
SQL Server 2005¿¡¼ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¹æ¹ýÀº SQL Server 2000¿¡¼ Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇÏ´Â µ¥ »ç¿ëÇÏ´Â ¹æ¹ý°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
ÀÏ´Ü, Æ®·£Àè¼Ç ·Î±× ÆÄÀÏÀ» Ãà¼ÒÇϱâ Àü¿¡ ·Î±× ÆÄÀÏ¿¡ µ¥ÀÌÅÍ°¡ µé¾î°¡ ÀÖÀ¸¸é Ãà¼Ò°¡ µÇÁö ¾ÊÀ¸¹Ç·Î, ·Î±× ÆÄÀÏ ³»¿¡ µ¥ÀÌÅ͸¦ ºñ¿ì´Â ÀÛ¾÷À» ÇؾßÇÕ´Ï´Ù.
Æ®·£Àè¼Ç ·Î±× µ¥ÀÌÅ͸¦ Áö¿ì´Â ¹æ¹ýÀº 2°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
±âº»ÀûÀ¸·Î Æ®·£Àè¼Ç ·Î±×´Â ¹é¾÷À» ¹ÞÀ¸¸é ºñ¿ì°Ô µÇ¾îÀÖ½À´Ï´Ù.
±×·¡¼ Æ®·£Àè¼Ç ·Î±× ¹é¾÷À» ÁøÇàÇÕ´Ï´Ù.
¿©±â¿¡¼ ÆÄÀÏ·Î ¹é¾÷À» ¹ÞÀ» °ÍÀÎÁö ±×³É µ¥ÀÌÅ͸¸ Áö¿ï°ÍÀÎÁö¸¦ ¼±ÅÃÇÏ¸é µË´Ï´Ù.
1.Æ®·£Àè¼Ç ·Î±×¸¦ ÆÄÀÏ·Î ¹é¾÷
BACKUP LOG <DatabaseName> TO DISK = '<BackupFile>'
¿¹> BACKUP LOG TestDB TO DISK='C:\TestDB1.bak'
2.Æ®·£Àè¼Ç ·Î±×¸¦ ÆÄÀÏ·Î ¹é¾÷¾ÈÇÏ°í ±×³É ºñ¿ì±â
BACKUP LOG [µ¥ÀÌÅͺ£À̽º¸í] WITH TRUNCATE_ONLY
À§ÀÇ Äõ¸®¸¦ ½ÇÇàÇϸé Æ®·£Àè¼Ç ·Î±× ÆÄÀÏ ³»ÀÇ µ¥ÀÌÅ͸¦ ºñ¿ì°Ô µË´Ï´Ù.
ÇÏÁö¸¸, ÆÄÀÏÅ©±â´Â ±×´ë·Î À̱⠶§¹®¿¡ ÆÄÀÏ Å©±â¸¦ Ãà¼ÒÇؾßÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
Æ®·£Àè¼Ç ·Î±× ÆÄÀÏ Å©±â Ãà¼ÒÇϱâ
USE [µ¥ÀÌÅͺ£À̽º¸í];
GO
DBCC SHRINKFILE (Æ®·£Àè¼Ç·Î±×¸í, ÆÄÀÏÅ©±â(´ÜÀ§:MB));
GO
¿¹> TempDB µ¥ÀÌÅͺ£À̽ºÀÇ Æ®·£Àè¼Ç ·Î±× ÆÄÀϸí templog ¸¦ 1MB Å©±â·Î Ãà¼ÒÇÏ´Â ¿¹..
USE TempDB;
GO
DBCC SHRINKFILE (templog, 1);
GO
µ¥ÀÌÅͺ£À̽º ÆÄÀϸí ã±â
sp_helpfile
GO
À§ÀÇ Äõ¸®¸¦ ½ÇÇàÇϸé Æ®·£Àè¼Ç ·Î±×¸íÀ» ¾Ë¼ö ÀÖ½À´Ï´Ù.