본문 바로가기
1. IT Life/[데이터베이스] MSSQL

[MSSQL] 로그 파일(.ldf) 축소 방법

by hapajay 2021. 2. 27.
728x90
반응형

안녕하세요~~~ 하파제이 입니다😊

 

이번 시간에는 MSSQL 로그 파일 사이즈가 커서 디스크 공간을 차지하는

이슈를 해결하기 위해!! 축소하는 방법에 대해 알아보겠습니다!!

 

백업에 대한 내용이 나오는데

백업 자동화나 백업에 대해 궁금한게 있으시면 아래 내용을 참고하세요!

hapajay.tistory.com/3

 

[MSSQL] Express 버전 자동 백업

안녕하세요~~~ 하파제이 입니다😊 이번 시간에는 MSSQL ! Microsoft Sql Server 데이터베이스라고 하죠! MSSQL Express 버전 백업 자동화에 대해서 알아보도록 하겠습니다~~! 데이터베이스에서 가장 중요

hapajay.tistory.com

 

1. 로그 파일 조회

exec sp_helpfile 명령어를 실행하고 확인을 해보니

현재 로그 파일 사이즈는 500M 정도 되네요!

 

로그파일(.ldf) 조회

 

 

2. 전체 복구 모델로 변경

로그 축소 전 복구 모델을 전체(Full) 로 변경해 주어야 합니다!

명령어로도 할 수 있고, 마우스를 이용해서 할 수도 있죠!

 

1) 명령어 (alter database hapajay set recovery full)

( * hapajay 는 DB NAME 입니다)

명령어를 통해 변경

 

 

 

2) 마우스를 이용해 변경

 

마우스로 복구 모델 변경

 

 

 

3. 복구 모델 조회

select name, recovery_model_desc
from sys.databases
where name = 'hapajay';

 

복구 모델 조회

 

 

 

4. 해당 DB(hapajay) Full backup 및 Log 백업

해당 DB인 hapajay의 Full backup본과 Log 백업이 있어야 합니다!

변경된 내용이 로그파일 (.ldf) 에 기록이 되니 백업을 받고

로그 파일을 축소 시켜야 하거든요!

 

1) Full backup

 

hapajay DB Full backup

 

 

 

2) Log backup(백업을 받는 중 데이터가 변경 됐을수도 있으니 확실히 하기 위해 Log 백업)

 

hapajay DB Log backup

 

 

 

5. 로그 파일 축소 작업

1) 로그 파일명 확인

exec sp_helpfile

 

로그파일명 확인

 

 

 

2) 로그 파일 축소

dbcc shrinkfile(로그명,원하는 사이즈) - 사이즈 단위는 MB로 숫자만 입력!

 

로그 파일 축소 작업

 

 

 

6. 축소된 로그 파일 확인

이제 축소된 로그 파일을 확인해 봅시다!

 

로그 파일 축소 후 확인

 

 

로그 파일이 100MB로 추가 되었네요!


이런 방법으로 로그 파일 백업 받고 축소 해서 디스크 용량 깰끔쓰~ 하게 관리하자구요!!

 

도움이 되셨다면 "🤍 공감" → "공감" 버튼 클릭 클릭👍👍👍~!

감사합니다! 😊

반응형

댓글