DBMS

2025.04.22 10:58

MSSQL 로그 파일 용량 축소

  • 비아웹 3일 전 2025.04.22 10:58
  • 8
    0

안녕하세요

서버호스팅 전문기업 비아웹입니다.

MSSQL 을 운영하시다 보면

데이터베이스 용량 증가는 당연한 현상입니다만

해당 데이터베이스의 로그 파일( 확장자 ldf)의 용량이 같이 증가하는 것을 확인하실 수 있습니다.

유지 관리 계획의 트랜잭션 로그 백업을 진행하시면

로그는 초기화가 되지만, 용량 감소는 진행되지 않습니다.

해당 용량 초기화 방법에 대해 기록 남깁니다.

1. 테스트 DB

MSSQL 2019 Standard

2. 테스트 전 DB 용량

3. 트랜잭션 로그 백업

- 로그 백업 부분에 대해서는 유지관리 태스트를 이용하시기 바랍니다.

4. 로그 초기화 진행

-- 대상 DB 선택 
USE DB이름; 
GO 
 
-- 데이터베이스 리커버리 모드 변경
ALTER DATABASE DB이름 SET RECOVERY SIMPLE; 
GO 
 
-- 로그파일 1M 축소
DBCC SHRINKFILE (DB이름_Log, 1); 
GO 
 
-- 데이터베이스 리커버리 모드 복구
ALTER DATABASE DB이름 SET RECOVERY FULL; 
 GO
uploaded_6806f7393dc9d.jpg

5. 탐색기 상에서 용량 확인

실행시 지정한 1M 가 아닌 3.8M 정도로 용량이 감소된 것이 확인되었습니다.

4번 항목의 쿼리문에서

DBCC SHRINKFILE (DB이름_Log, 10);

수정하셔서 실행 하시면 충분할 것으로 보입니다.

주기적인 DB 와 트랜잭션 로그 백업 작업을 통한 서비스 장애를 대비하시기 바랍니다.

감사합니다.

서버호스팅 비아웹

 

 

  • 공유링크 복사

    댓글목록

    등록된 댓글이 없습니다.