본문 바로가기

etc

MSSQL 2008 R2 - DB 사이즈 축소(Shrink)

Sharepoint 2010을 관리하고 있는데, 실제 데이터 DB(mdf)는 25GB 밖에 안되는데 관련된 로그 DB(ldf)는 200GB에 육박하는 상황이 발생하였다. DB복구를 위해 모든 트랜잭션들을 로그 DB에 저장하는듯 한데 당장 하드가 폭발하기 일보 직전이라 로그 DB를 축소(Shrink)하는 방법을 찾아보았다.

(http://www.youtube.com/watch?v=tfvALrt7dxY 를 참고함.)


1. Microsoft SQL Server Management Studio를 실행하여, 원하는 DB의 "속성"을 선택한다.

2. "옵션" 페이지에서 "복구 모델"을 "전체"에서 "단순"으로 변경하고 "확인"을 누른다.

3. 다시 원하는 DB의 "태스크" -> "축소" -> "데이터베이스" 를 선택한다.

4."데이터베이스 축소" 창이 뜨는데, 바로 "확인"을 선택하여 축소 작업을 수행한다.

5. 해당 DB의 로그 파일의 크기가 줄어들었음을 확인할 수 있을 것이다.

6. 다시 DB의 "속성"의 "복구 모델"을 "단순"에서 "전체"로 돌려놓고 "확인"을 누른다.