카테고리 없음

MSSQL-Log파일 사이즈변경

돌멘 2023. 4. 1. 23:59

1) DB와 로그 사이즈 확인

select * from sys.master_files where name like '%database_name%'

2) 로그 백업 및 잘라내기(잘라내기를 더 권장함)

- backup log 'database_name' to 'device_name(장치명)' -- 로그백업

- backup log 'database_name' with truncate_only -- 로그 잘라내기

3) 로그 축소하기(truncateonly 를 더 권장함)

USE [DataBase_name]

GO

-- Truncate the log by changing the database recovery model to SIMPLE.

-- ==> 데이터베이스 복구 모델을 SIMPLE로 변경하여 로그를 자릅니다.

ALTER DATABASE [DataBase_name]

SET RECOVERY SIMPLE

GO

-- Shrink the truncated log file to 10 MB. <- 로그파일을 10MB로 축소

-- ==> 잘린 로그 파일을 10MB로 축소합니다. <- 로그 파일을 10MB로 종료

DBCC SHRINKFILE ([DataBase_Log_name], 10)

GO

-- Reset the database recovery model.

-- ==> 데이터베이스 복구 모델을 재설정합니다.

ALTER DATABASE [DataBase_name]

SET RECOVERY FULL

GO

 

-- 4) 로그 크기 고정(자동 증가 없앰)
database 선택 > 우클릭 > 속성 > 파일 > 로그파일 선택 > 자동증가/최대크기 선택 > 최대파일 크기 - 제한 선택