안규 공부방

MS-SQL > 로그파일이 너무 크다. 로그파일을 축소시키자.

등록일 : 2017-07-03 19:46 조회수 : 92,523

MSSQL은 DB가 늘어나기만 하고 줄어들거나 자동으로 줄여주지 않습니다.

계속 늘어나다가 하드 용량이 다 차면 어느날 갑자기 DB연결이 되었다가 안되었다가 하게 되지요.

그럴때 아래와같이 처리하십시오.

쿼리분석기를 열은후에
BACKUP LOG DB명 WITH TRUNCATE_ONLY

를 실행하세요.

그 후에 EM(엔터프라이즈 메니저) 를 열으셔서 DB축소를 하시면 된답니다.^^

EM에서 축소하는 방법은

해당 데이타베이스명에서 마우스 오른쪽 클릭하신후에 모든작업 > 데이타베이스 축소 > 파일 > 파일을다음크기로 축소

하셔서 그곳에 알맞은 크기를 지정해주시면 된답니다.

여기서 수치가 얼마 이하로 설정할수 없을때에는 위에 BACKUO LOG 를 실행하지 않으셔서 그런것입니다.

위의 로그백업을 하지않고 EM에서 DB축소를 하시게 되면 축소범위가 줄지 않는답니다.^^

꼭 기억해주세요. 

MS SQL 2008 부터는 ....
--DB용량 확인
exec sp_helpdb [디비명]

--복구모델 변경
alter database [디비명] set recovery simple

--로그파일 축소
DBCC SHRINKFILE (로그명)

--복구모델변경
alter database [디비명] Set Recovery full


 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.