У мене база даних SQL Server (2008 R2 SP1), яка становила близько 15 концертів. Виявляється, технічне обслуговування не працювало деякий час, тому я створив план технічного обслуговування, щоб відновити всі індекси, вони були дуже фрагментарними.
Робота закінчена, і фрагментація пішла, але зараз база даних перевищує 120 концертів! Я розумію, що він би використовував додатковий простір для всіх перебудов, але тепер, коли робота виконана, я б подумав, що весь цей простір був би вільним простором, але вільний простір показує лише 3 концерти, тому використовується 117 гігів навіть якщо робота з відновлення індексу закінчена.
Я дуже розгублений і можу скористатись деякими рекомендаціями. У мене є повернення db до розумного розміру, у нас немає місця на диску для цього.
Спасибі заздалегідь!
Ось результати обох опублікованих запитів:
log_reuse_wait_desc НІЧОГО
name TotalSpaceInMB UsedSpaceInMB FreeSpaceInMB
LIVE_Data 152 123 28
LIVE_Log 18939 89 18849
LIVE_1_Data 114977 111289 3688
3-й файл - це .ndf-файл, який показує лише 3688 у невикористаному просторі, але 111289 використовується для близько 15 гігів даних.