SQL Server를 운영을 하다 보면 트랜잭션 로그 파일이 너무 커서 줄여야 하는 상황이 발생할 수 있다.
이러한 경우 다음 절차대로 하면 줄이거나 삭제 할 수 있다.
1) 로그 파일 정보 확인
Use DB명
GO
DBCC LOGINFO – 결과 행수가 가상 로그 파일의 수
GO
EXEC SP_HELPFILE – 실제 물리적 파일 크기 및 이름을 확인
GO
2) 로그 백업 또는 삭제
- 백업
BACKUP LOG DB명 TO Disk=’d:\백업 폴더명\백업이름_Log.bak’
GO
- 로그를 최소로 축소
BACKUP LOG DB명 WITH TRUNCATE_ONLY
GO
- 로그 삭제
BACKUP LOG DB명 WITH NO_LOG
GO
3) 로그 파일 축소
- 1M로 축소
DBCC SHRINKFILE(DB명_log, 1)
GO
– 가능한 최소로 축소
DBCC SHRINKFILE(DB명_log, TRUNCATEONLY)
GO
4) 로그파일 정보 확인
DBCC LOGINFO
GO
EXEC SP_HELPFILE
GO
|
|
|