1. DB 의 현재 사용량 확인
Use [ DB명]
SP_HelpDB [DB명]
2. MDF (Database File) 파일 용량을 현재 사용량으로 축소
Use [DB명]
DBCC SHRINKDATABASE ([DB명], TRUNCATEONLY)
초기 파일 사이즈를 설정하여 증가 시킨 경우에는 잘 축소가 안된다.
3번 방법은 확실히 적용이 잘 된다.
3. MDF (Database File) 파일 용량을 200MB 로 축소
Use [DB명]
DBCC SHRINKDATABASE ([DB명], 200)
4. LDF (Log File) 파일 용량을 현재 사용량으로 축소
Use [DB명]
DBCC SHRINKFILE ([DB명], TRUNCATEONLY)
5. LDF (Log File) 파일 용량을 10MB 로 축소
Use [DB명]
DBCC SHRINKFILE ([DB명], 10)
참고
출처 :http://jkmoon.tistory.com/283
하지만, 순차적으로 들어간 DATA중에서, 맨 나중에 들어간 DATA에 대해 삭제 후 TRUNCATEONLY를 할 경우
데이터파일은 축소 됩니다. 하지만, 중간에 존재하는 DATA를 삭제하고, TRUNCATEONLY를 했다면, 데이터
파일은 축소되지 않습니다. 때문에, NOTRUNCATE를 통해 정렬하신 후, 다시 TRUNCATEONLY를 적용하시면
정상적으로 파일사이즈는 줄어듭니다.
TRUNCATEONLY 적용 후 Database파일이 축소되지 않았다면, NOTRUNCATE로 데이터 정렬 후
재 적용 합니다.
'SQL' 카테고리의 다른 글
[MSSQL] DB 내 INDEX 확인 (0) | 2015.05.06 |
---|---|
[MSSQL][펌] 20. 클러스터드 인덱스와 넌 클러스터드 인덱스 (0) | 2015.03.25 |
[MSSQL] 언피펏 UNPIVOT (0) | 2015.02.12 |
[MSSQL] DB 정보 (용량) 및 TABLE 용량, 건수 확인 Query (0) | 2015.01.15 |
[MSSQL] ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다 (0) | 2014.12.12 |