|
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 МБ, рост не ограничен.
|
|