MS-SQL2009. 4. 14. 02:29

출처: http://support.microsoft.com/kb/272318

 

MS-SQL 서버를 사용하다 보면, Transaction Log가 너무 커져서 디스크 공간을 다 써버리는 경우가 간혹 발생합니다. IT관리자들이 눈에 불을 켜고 감시하는 Production 환경이라면 이럴 일이 없겠지만, 개발 환경에서는 아무도 신경 안 쓰다 보면 비일비재하게 발생하는 경우입니다. –_-;;;

이럴 때에 이 Transaction Log 파일을 축소하는 방법입니다.

 

1. Truncate_Only 옵션을 사용해서 DB BackUp

BACKUP LOG DB_NAME WITH TRUNCATE_ONLY

 

2. DBCC Shrinkfile 명령을 사용해서 로그 파일 축소하기

DBCC SHRINKFILE(DB_NAME_LOG, 2)

 

위 명령을 실행하고 나면, Transaction Log 파일이 2MB(?)로 줄어들었을 것입니다. (오해 마시길 바랍니다. 출처에 나온 원래 샘플이 2MB였네요 –_-;;)

Posted by kkongchi