728x90
반응형
아래가 테이블 압축 및 데이터 파일을 축소할 예정인 데이터베이스입니다.
전체 크기는 900GB 정도이고, 사용율을 90% 입니다.
개발 서버 용도로 사용할 예정이기 때문에, 상위 테이블들을 부담없이 테이블 압축 진행하려고 합니다.
테이블 압축 결과 40%의 여유 공간이 발생하였습니다.
디스크 공간을 줄이기 위해서 각 데이터 파일을 비워서 하나씩 제거 하려고 합니다.
8번 데이터 파일을 지우려 합니다.
DBCC SHRINKFILE ('EFMS8', EMPTYFILE);
각 파일의 사용하는 Extent 를 확인 하는 방법
DBCC showfilestats
진행한 결과 아래와 같습니다.
이제 9번 파일 EFMS8 을 삭제해 보겠습니다.
ALTER DATABASE [EFMS_DEV] REMOVE FILE [EFMS8]
9번 파일이 삭제되었습니다. 공간 확보를 위해서 위의 방법을 반복 진행하면 됩니다.
최종적으로 할당된 공간이 930GB --> 827GB로 줄어들었습니다.
아래와 같이 최종적으로 원하는 만큼 파일을 축소했습니다.
728x90
반응형
'운영 > 데이터베이스' 카테고리의 다른 글
데이터베이스 오브젝트의 스키마 일괄 변경 (0) | 2021.04.29 |
---|---|
테이블을 구성하는 Page 정보 확인하기 (0) | 2020.09.21 |
Table의 File Group 옮기기 (0) | 2019.07.18 |
데이터베이스 공간 사용율 보기 (0) | 2014.09.17 |
TEMP DB 경로 변경 후 서비스 재시작이 안될때 (0) | 2014.01.27 |