Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 выполнение dbcc shrinkfile  [new]
aux3
Member

Откуда:
Сообщений: 316
Добрый день!

Необходимо освободить 1 ТБ из файла БД размером 4 ТБ (в базе 3 ТБ данных).

Как это лучше сделать -
1) по частям, высвобождая по 100ГБ за каждый запуск dbcc shrinkfile,
2) сразу выполнить dbcc shrinkfile указав что необходимо высвободить 1 ТБ???

В чём минусы первого варианта?
Возможно ли что в первом случае dbcc shrinkfile перемещая данные будет использовать свободное место в
конце файла (минут отчищаемый объём) и каждый перезапуск заставит посоянно перебрасывать данные на новое место.
2 ноя 12, 16:10    [13415442]     Ответить | Цитировать Сообщить модератору
 Re: выполнение dbcc shrinkfile  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
aux3,

это "баян". Уже обсуждалось до хрипоты. Не надо этого делать, если нет веских причин ("хотелки" не принимаются).
2 ноя 12, 16:12    [13415452]     Ответить | Цитировать Сообщить модератору
 Re: выполнение dbcc shrinkfile  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
aux3,

Возможно, вы делаете бекап базы, а бекап лога не делаете. Поэтому лог-файл всё больше и больше становится.
12422818
2 ноя 12, 16:15    [13415470]     Ответить | Цитировать Сообщить модератору
 Re: выполнение dbcc shrinkfile  [new]
aux3
Member

Откуда:
Сообщений: 316
нужно уменьшить часть файла данных, журнал здесь не причём.
Это связано с добавлением вторичных файлов

Знаю что shrink делает кашу, но без него в моём случае не обойтись
2 ноя 12, 16:18    [13415500]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить