현재 삽입및 삭제가 몇년동안 이루어졌던 테이블을 지우고 새 테이블을 만들면서
거기에 사용하던 테이블의 내용을 이동시키면
db의 용량이 줄어들까요?? 얄팍한 지식으로는 삭제를 해도 그 공간이 남아있다고 들었어서 이렇게 하면
몇년간 쌓인 빈공간을 날릴수 있으려나 생각되는데 실제로 그럴런지..
mdf파일의 용량이 계속 늘어나는데 원인을 찾지 못하겠어서 저렇게 해보면 어떨까 생각중입니다.. mdf에 shrink는 사용하지 말라고도 들어서
Comment 2
-
자리비움
2017.09.26 10:32
1.관리되지 않은 테이블을 다시 만들면 테이블 사이즈가 줄어들 가능성이 큽니다.새로운 테이블에 데이터를 넣고 인덱스를 생성하면, 조각난 페이지들을 새로 생성하기 때문입니다.참고로, 인덱스 상태에 따라서 크기가 줄어들지 않을 수도 있습니다.2.데이터 삭제 시 공간에 남아 있지만, G로 시작하는 내부 프로세스가 정리해줍니다.3.테이블 사이즈가 줄었다고 해서 mdf 파일의 크기가 줄어들지 않습니다. (옵션 설정 제외)디스크 용량 등으로 mdf 파일 사이즈를 줄여야 하는 상황일 경우 잘 줄이시면 됩니다.잘 줄일 수 있는 방법은 검색해 보시면 됩니다.4.테이블별 사이즈(용량)을 주기적으로 측정하세요.어떤 테이블의 데이터가 늘어나는지를 보시고 어떻게 조치해야 하실지를 판단하시면 됩니다. -
카루카루
2017.09.26 12:27
답변 감사드립니다.. 말씀해 주신것을 참조해 좀더 연구해 볼께요