본문 바로가기

데이터베이스/MSSQL

mssql 로그삭제하기

가끔 아주 가끔 삭제 해야하는 경우가 발생하는데


매번 잊어 먹어서 다시 적어둠( 퍼옴) 원주소(http://lefigaro.tistory.com/17)




* MSSQL 2008 의 경우

USE pyd0927;
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE pyd0927
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 10 MB. <- 로그파일을 10MB로 축소
DBCC SHRINKFILE (pyd0927_log, 10);
GO
-- Reset the database recovery model.
ALTER DATABASE pyd0927
SET RECOVERY FULL;
GO


* MSSQL 2005 의 경우

use pyd0927;
sp_helpfile; <- 로그파일 정보 확인

backup log pyd0927 with no_log;
dbcc shrinkfile (pyd0927_log, 10); <- [로그파일명]을 10MB로 축소

 

 

* MSSQL 2000 의 경우

use pyd0927;
sp_helpfile; <- 로그파일 정보 확인

backup log pyd0927 with truncate_only;
dbcc shrinkfile (pyd0927_log, 10); <- [로그파일명]을 10MB로 축소

'데이터베이스 > MSSQL' 카테고리의 다른 글

MSSQL메모리 반환 문제.  (0) 2020.06.05
주석 추가 및 조회  (0) 2018.11.02
MSSQL 2012 ldf 파일 Rebuild 방법(펌)  (0) 2014.01.27
MSSQL 로그 삭제(2012지원)  (0) 2014.01.27
CPU 부하 쿼리 찾아내기  (0) 2013.11.20