출처: 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였네요 –_-;;)
'MS-SQL' 카테고리의 다른 글
[Tip]MS-SQL 2005 DB 호환성 레벨 변경 (2) | 2008.03.30 |
---|---|
[Tip]죽어버린 Sharepoint 팀 사이트를 살려라 1 - Suspect 상태의 DB 회복시키기 (0) | 2007.11.09 |
[Tip]MS-SQL에서 Database 목록을 쿼리하는 SQL 문장 (4) | 2007.05.09 |