OS

2024.06.27 17:06

MSSQL 로그 파일 용량 축소

  • 비아웹 오래 전 2024.06.27 17:06 인기
  • 311
    0

안녕하세요

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

MSSQL 을 운영하시다 보면

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

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

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

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

d01.JPG

 

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

 

1. 테스트 DB

MSSQL 2019 Standard

 

2. 테스트 전 DB 용량

d02.JPG

 

3. 트랜잭션 로그 백업

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

 

4. 로그 초기화 진행

- Microsoft SQL Server Managment Studio 에서 새 쿼리 실행

 

 
 
-- 대상 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

db03.JPG

 

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

 

d04.JPG

 

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

 

4번 항목의 쿼리문에서

DBCC SHRINKFILE (DB이름_Log, 10);

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

 

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

 

감사합니다.

서버호스팅 비아웹


 

  • 공유링크 복사