약 15 기가 인 SQL Server 데이터베이스 (2008 R2 SP1)가 있습니다. 유지 관리가 한동안 실행되지 않았기 때문에 모든 인덱스를 다시 작성하는 유지 관리 계획을 만들었습니다. 매우 조각화되었습니다.
작업이 완료되고 조각화가 사라졌지 만 이제 데이터베이스가 120 기가 넘습니다! 모든 재 구축을 수행하기 위해 추가 공간을 사용했음을 알았지 만 이제 작업이 완료되었으므로 모든 공간이 여유 공간이라고 생각하지만 여유 공간은 3 기가 표시되므로 117 기가 사용됩니다. 인덱스 재구성 작업이 완료 되었어도.
나는 매우 혼란스럽고 몇 가지 지침을 사용할 수 있습니다 .DB를 합리적인 크기로 되돌릴 수 있습니다.이 디스크 공간이 없습니다.
미리 감사드립니다!
게시 된 두 쿼리의 결과는 다음과 같습니다.
log_reuse_wait_desc NOTHING
name TotalSpaceInMB UsedSpaceInMB FreeSpaceInMB
LIVE_Data 152 123 28
LIVE_Log 18939 89 18849
LIVE_1_Data 114977 111289 3688
세 번째 파일은 .ndf 파일로, 사용되지 않은 공간에서는 3688 만 표시되지만 약 15 기가 바이트의 데이터에는 111289가 사용됩니다.