관리 메뉴

why don't do your best

log파일 축소하기 본문

Database/MSSQL

log파일 축소하기

빅셔 2013. 3. 6. 15:09

 

예를 들어 데이터베이스 명이 abc이고 로그파일명이 abc_log.ldf 라면,,

 

use abc --데이터베이스를 쿼리분석기에 선택 해 놓고 작업하자

go

--dbcc shrinkfile(로그파일명,용량(MB))  --로그파일의 축소 용량을 정해준다.

dbcc shrinkfile(abc_log,1) -- a_log 로그 파일을 1mb로 .....

go

--이때 오류가 나면서 sysfiles 에서 찾을 수가 없다면,,,,

 

select * from sysfiles 를 실행햐여 name항목에서 로그파일명을 확인할 수 있다.

 

backup log abc with truncate_only --abc 데이터베이스의 트랜잭션로그를 백업해라 그런데 옵션은 트런케이트 이니 백업하지 말고 자르란 얘기 

dbcc shrinkdatabase(abc,truncateonly) --백업도 마쳤겠다. 데이터베이스를 축소해라~~~란 뜻

 

이상 정리

use abc

go

dbcc shrinkfile(abc_log,1)

go

backup log abc with truncate_only

go

dbcc shrinkdatabase(abc,truncateonly)

go

 

그리고 abc_log.ldf파일의 용량 확인 1mb로 줄어든걸 확인할수 있습니다.

 

도움이 되셨을까요??

 

Comments