일반적으로 MSSQL 은 데이터 파일 MDF / 로그 파일 ( 트랜잭션 ) LDF 로 나뉘어 집니다.

간혹가다 LDF 파일의 용량이 너무 늘어나 디스크 용량을 다 사용하게되어 장애가 나는 상황이 발생합니다.

이러한 상황이 오지 않게 하기 위해서는 주기적인 LDF 파일을 관리해주어야 합니다.

1. 로그파일 확인 (MB)

DBCC SQLPERF(LOGSPACE)

또는

EXEC SP_HELPFILE

2. 로그 파일 용량 줄이는 방법

-- Database Log 축소 작업

BACKUP LOG [Database] WITH TRUNCATE_ONLY

-- Database Log 삭제

BACKUP LOG [Database] WITH NO_LOG

-- Database 축소 작업 ( 파일 축소 작업 )

DBCC SHRINKFILE (DB파일,10)

DBCC SHRINKFILE (DB_LOG파일,10)

간혹 해당 작업을 해도 LDF 파일이 줄어들지 않는 경우가 있습니다.

그럴땐 SSMS 를 활용하여 간편하게 줄일 수 있습니다.

1. 해당 데이터베이스 속성 클릭

2. 데이터베이스 복구모델 단순 (SIMPLE) 로 변환

3. 축소작업 진행

[출처] MSSQL MDF, LDF SHRINK 파일 용량 줄이기

+ Recent posts