MS-SQL
[Tip]MS-SQL에서 Transaction Log File Shrink하기
kkongchi
2009. 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였네요 –_-;;)