Имя: Пароль:
IT
Админ
MS SQL 2008 освободить занятое базой место
0 Andrewww123
 
09.02.15
05:24
Есть БД, в свойствах написано размер 210 ГБ, доступное место 96 ГБ. Хочется освободить это незанятое пространство. Правильно понимаю что это делается только с помощью DBCC Shrinkfile и после этой процедуры фрагментируются все индексы и нужно сразу запускать дефрагментацию индексов?
1 floody
 
09.02.15
05:26
(0) шринкани просто, индексы сами по регламенту обслужатся
2 Andrewww123
 
09.02.15
05:27
(1) Понял, спасибо
3 Andrewww123
 
09.02.15
05:42
Еще попутно вопрос: нужно ли регламентное перестроение индексов или достаточно дефрагментации?
4 Sammo
 
09.02.15
05:59
А зачем?
Если скуль место занял, значит ему это понадобилось. И значит, скорее всего он опять после какой-то процедуры восстановит данный размер файла.
5 Andrewww123
 
09.02.15
06:03
(4) Ненормально это - дополнительно резервировать места почти столько же, сколько данные занимают. Да и неделю назад не было этого.
6 Лодырь
 
09.02.15
06:08
(5) А у тебя модель восcтановления какая?
7 Andrewww123
 
09.02.15
06:12
(6) Simple.
8 Sammo
 
09.02.15
07:43
(5) Тогда для начала надо разобраться - почему скуль столько места подрезал.
Может стоит какое-нибудь значение FILEGROWTH
9 Andrewww123
 
09.02.15
07:49
(8) Стоит 200 МБ, рост не ограничен.