본문 바로가기
vita_Programing

[MSSQL] SSMS에서 sql server ldf 로그 파일 줄이기

by lemonvita 2024. 6. 20.
728x90
반응형

 

 

SSMS에서 sql server ldf 로그 파일 줄이기

 

 

sql server ldf 로그 파일 줄이기

728x90

 

은정대리는 어느 평범한 날 아침, 회사의 서버 컴퓨터에서 디스크 용량이 임계치인 95%를 초과했다는 알람 메시지를 받았다. 디스크 용량이 임계치를 초과하면 시스템 성능이 저하될 뿐만 아니라 데이터 손실의 위험도 커지는 만큼, 은정대리는 신속하게 문제를 해결해야 했다.

 

 

 

그녀는 곧바로 SQL Server Management Studio(SSMS)를 열어 상황을 점검하기 시작했다. 여러 로그 파일 중 특히 ldf 로그 파일이 비정상적으로 커져 있는 것을 발견했다. 은정대리는 ldf 로그 파일을 줄이는 것이 디스크 사용량을 줄이는 데 효과적일 것이라 판단했다.

먼저, 은정대리는 데이터베이스를 백업하여 데이터 손실의 위험을 최소화했다. 그런 다음,  다음 명령어를 실행하여 ldf 로그 파일을 줄이고자 했다.

 

USE [데이터베이스명];
GO
DBCC SHRINKFILE (N'로그파일명' , 1);
GO

 

 

하지만 여전히 ldf 로그파일의 크기가 줄어들지 않았다. 다른 사람들은 이 방법으로 로그파일을 줄였다고 하는데 나는 왜 안되는 걸까... 하는 고민도 잠시, 은정대리는 빨리 다른 방법을 찾아서 db서버의 디스크 용량을 확보해야 했다.

천신만고 끝에 그녀는 SSMS의 UI에서 ldf 로그 파일을 줄이는 방법을 찾아냈다.

 

 

 

 

 
 

SSMS에서 ldf 로그 파일 줄이기

 

 

mssql ldf 로그 파일 줄이기

 

먼저 해당 DB명에서 마우스 우 클릭을 하여 나타나는 메뉴에서 '속성'을 선택해 주었다.

 

 

 

 

mssql ldf 로그 파일 줄이기

 

데이터베이스 속성창이 나오면 옵션 메뉴에서 복구 모델을 '단순'(simple)으로 바꾸어 주었다.

 

 

 

mssql ldf 로그 파일 삭제

 

그 다음, 다시 데이터베이스명에서 마우스 우 클릭 후 테스크 > 축소 > 파일의 순서대로 메뉴를 선택해 주었다.

 

 

 

mssql ldf 로그 파일 줄이기

 

마지막으로 은정대리는 파일축소 다이얼로그 창에서 파일 형식을 '로그'로 변경해 주고 축소 동작은 위의 그림과 같이 '사용하지 않은 공간 해제'를 선택해 준 다음 확인 버튼을 눌러주었다.

 

이렇게 하고 탐색기를 열어 디스크 사용량을 확인해 보니 사용량이 대폭 줄어있는 것을 확인할 수 있었다.

 

 

 

 

 

 

 

728x90
반응형