Mam bazę danych SQL Server (2008 R2 SP1), która miała około 15 koncertów. Okazuje się, że konserwacja nie była uruchomiona od dłuższego czasu, więc stworzyłem plan konserwacji, aby odbudować wszystkie indeksy, były bardzo rozdrobnione.
Zadanie zakończone i fragmentacja zniknęła, ale teraz baza danych zawiera ponad 120 koncertów! Rozumiem, że użyłby dodatkowej przestrzeni do przeprowadzenia wszystkich przebudów, ale teraz, gdy zadanie zostało wykonane, sądzę, że cała ta przestrzeń byłaby wolną przestrzenią, ale wolne miejsce pokazuje tylko 3 koncerty, więc używa się 117 koncertów nawet jeśli zadanie odbudowywania indeksu zostało zakończone.
Jestem bardzo zdezorientowany i mogę skorzystać z pewnych wskazówek, mam przywrócić db do rozsądnego rozmiaru, nie mamy na to miejsca na dysku.
Z góry dziękuję!
Oto wyniki obu wysłanych zapytań:
log_reuse_wait_desc NIC
name TotalSpaceInMB UsedSpaceInMB FreeSpaceInMB
LIVE_Data 152 123 28
LIVE_Log 18939 89 18849
LIVE_1_Data 114977 111289 3688
Trzeci plik to plik .ndf, który pokazuje tylko 3688 w nieużywanym miejscu, ale 111289 jest używany na około 15 gigabajtów danych.