SSMS에서 sql server ldf 로그 파일 줄이기
은정대리는 어느 평범한 날 아침, 회사의 서버 컴퓨터에서 디스크 용량이 임계치인 95%를 초과했다는 알람 메시지를 받았다. 디스크 용량이 임계치를 초과하면 시스템 성능이 저하될 뿐만 아니라 데이터 손실의 위험도 커지는 만큼, 은정대리는 신속하게 문제를 해결해야 했다.
그녀는 곧바로 SQL Server Management Studio(SSMS)를 열어 상황을 점검하기 시작했다. 여러 로그 파일 중 특히 ldf 로그 파일이 비정상적으로 커져 있는 것을 발견했다. 은정대리는 ldf 로그 파일을 줄이는 것이 디스크 사용량을 줄이는 데 효과적일 것이라 판단했다.
먼저, 은정대리는 데이터베이스를 백업하여 데이터 손실의 위험을 최소화했다. 그런 다음, 다음 명령어를 실행하여 ldf 로그 파일을 줄이고자 했다.
USE [데이터베이스명];
GO
DBCC SHRINKFILE (N'로그파일명' , 1);
GO
하지만 여전히 ldf 로그파일의 크기가 줄어들지 않았다. 다른 사람들은 이 방법으로 로그파일을 줄였다고 하는데 나는 왜 안되는 걸까... 하는 고민도 잠시, 은정대리는 빨리 다른 방법을 찾아서 db서버의 디스크 용량을 확보해야 했다.
천신만고 끝에 그녀는 SSMS의 UI에서 ldf 로그 파일을 줄이는 방법을 찾아냈다.
SSMS에서 ldf 로그 파일 줄이기
먼저 해당 DB명에서 마우스 우 클릭을 하여 나타나는 메뉴에서 '속성'을 선택해 주었다.
데이터베이스 속성창이 나오면 옵션 메뉴에서 복구 모델을 '단순'(simple)으로 바꾸어 주었다.
그 다음, 다시 데이터베이스명에서 마우스 우 클릭 후 테스크 > 축소 > 파일의 순서대로 메뉴를 선택해 주었다.
마지막으로 은정대리는 파일축소 다이얼로그 창에서 파일 형식을 '로그'로 변경해 주고 축소 동작은 위의 그림과 같이 '사용하지 않은 공간 해제'를 선택해 준 다음 확인 버튼을 눌러주었다.
이렇게 하고 탐색기를 열어 디스크 사용량을 확인해 보니 사용량이 대폭 줄어있는 것을 확인할 수 있었다.
'vita_Programing' 카테고리의 다른 글
[MSSQL] SQL Server 구성 관리자 실행하는 방법 (0) | 2024.06.19 |
---|---|
MariaDB의 설치방법과 HeidiSQL로 접속 테스트하기 (0) | 2024.06.14 |
JavaScript split 문자열 구분자로 잘라서 배열로 (0) | 2024.06.13 |
MSSQL 테이블 복사하기 5가지 방법과 예제(bcp 포함) (1) | 2024.06.06 |
Javascript replace 함수 기본 사용법과 예제, 다양한 활용 (1) | 2024.06.02 |