知/MSSQL

로그 파일(.ldf) 크기 줄이기

채수욱 2008. 8. 18. 00:15

MSSQL 2005 이하

use MYDB

go

backup log MYDB with no_log
dbcc SHRINKFILE (MYDB_LOG,10)

 

* MYDB : 로그 사이즈를 줄일 DB명

* 10 : 줄이고자 하는 목표 크기 

※ MYDB_LOG 파일명이 불확실할 경우 select * from sysfiles 통해 확인
※ 로그 축소 이전에 반드시 백업 필수



MSSQL 2008 이상

USE MYDB;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE MYDB
SET RECOVERY SIMPLE
GO

-- Shrink the truncated log file to 1 MB.
dbcc shrinkfile (MYDB_LOG, 1)
GO

-- Reset the database recovery model.
ALTER DATABASE MYDB
SET RECOVERY FULL
GO