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

Откуда:
Сообщений: 53
Есть база (~1,5 Гб) (WS2008, MSSQL2012). Лог-файл у неё постоянно растет и сейчас составляет ~210 Гб. Настроены некоторые планы обслуживания. 2 full-бэкапа: дневной и ночной. Сейчас пришлось восстанавливать базу - восстановил до необходимой минуты. Обратил внимание, что timeline в restore по полю Transaction Log Backup доступен за последние 4 месяца (с момента перевода базы на клиент-сервер). Вопросы:
1. Лимит на лог-файл не установлен. Вроде как при установке лимита могут быть какие-то траблы? Лучше не ставить?
2. В timeline я вижу full-бэкап на 03.06.2013, хотя физически данного бэкапа нет (самый ранний на 09.06.2013). Timeline - это только история? При попытке восстановления он заругается?
3. Если лог-файл весит 200 Гб и в timeline я вижу доступность Transaction Log Backup за последние 4 месяца, то означает ли это, что он потому такой толстый, что хранит данные за эти 4 месяца?
4. Если Transaction Log Backup хранит данные за последние 4 месяца, то как ограничить его допустим парой недель? Я так понимаю нужно настроить бэкап лога транзакций? С какой периодичностью?
5. При восстановлении бэкапа по умолчанию стоит флаг Take tail-log backup before restore, который делает отдельный лог-файл перед началом бэкапа. То есть после восстановления базы этот файл отъел у меня еще 200 Гб. Зачем он нужен? Нужно его хранить?
27 сен 13, 15:39    [14893656]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
Гость333
Member

Откуда:
Сообщений: 3683
extrim,

У вас классические симптомы: БД имеет модель восстановления full, а бэкап журнала транзакций не делается. В итоге журнал транзакций неограниченно растёт.

Выясните у бизнеса, за какой интервал времени допустимы потери данных. В соответствии с этим настройте бэкап лога.

После того, как первый раз выполнится бэкап лога, можно сжать файл командой DBCC SHRINKFILE.
27 сен 13, 15:49    [14893743]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
extrim
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 53
Гость333,

думаю, достаточно хранить за последний месяц. Каким образом тогда нужно настроить бэкап журнала транзакций? Раз в месяц? Каждую неделю? Также, видимо, нужно еще будет настраивать Cleanup для этого бэкапа?

Гость333
extrim,
После того, как первый раз выполнится бэкап лога, можно сжать файл командой DBCC SHRINKFILE.

именно так? не наоборот?

Какое место среди объектов плана обслуживания занимает бэкап журнала транзакций (после какой операции? или между какими операциями?)
27 сен 13, 16:09    [14893881]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
extrim
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 53
у меня похожий план, как описан тут ():
1.BackUp1c_daily (расписание каждый день в 3 часа ночи, кроме субботы)
1.1. Резервное копирование базы данных.(бэкап файла данных -тип резервной копии -Полный)
1.2 Резервное копирование базы данных1.(бэкап журнала транзакции).
1.3. Обновление статистики (вся статистика , полный просмотр)
1.4. Выполнение инструкции DBCC FREEPROCCACHE
1.5. Реорганизация индексов (стоит галка "Сжатие больших объемов")
1.6. Очистка после обслуживания (удаление файлов бэкапа старше 3 дней- много места занимают )

т.е. можно поставить бэкап журнала транзакций сразу после фулл-бэкапа? Если у меня план обслуживания выполняется 2 раза в день, то достаточно этого будет?
27 сен 13, 16:14    [14893917]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
extrim
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 53
Подскажите поточнее, когда делать шринк? До настройки бэкапа журнала или после?
27 сен 13, 16:41    [14894137]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
Glory
Member

Откуда:
Сообщений: 104751
extrim
Если у меня план обслуживания выполняется 2 раза в день, то достаточно этого будет?

Вам же сказали, что сначала "Выясните у бизнеса, за какой интервал времени допустимы потери данных. В соответствии с этим настройте бэкап лога."

extrim
Подскажите поточнее, когда делать шринк? До настройки бэкапа журнала или после?

Это _разовая_ операция. Она не должна входить в работы по расписанию
27 сен 13, 16:53    [14894228]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
extrim
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 53
Glory,

я понимаю, что разовая. Еще в одном месте уточнил. Вроде как "после"?
27 сен 13, 17:04    [14894275]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
Glory
Member

Откуда:
Сообщений: 104751
extrim
я понимаю, что разовая. Еще в одном месте уточнил. Вроде как "после"?

А какой смысл делать _сжатие_ полного файла транзакций ?
27 сен 13, 17:06    [14894286]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
extrim
Подскажите поточнее, когда делать шринк? До настройки бэкапа журнала или после?

никогда, шринк по хорошему не должен входить в постоянные задачи по обслуживанию сервера.
27 сен 13, 17:10    [14894300]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
Гость333
Member

Откуда:
Сообщений: 3683
extrim
Гость333,

думаю, достаточно хранить за последний месяц.

Это был ответ на вопрос "за какой интервал времени допустимы потери данных"?

Ответы могут быть, например, "допустимы потери данных за последний час", или "допустимы потери данных за последние 15 минут" и т.д. То есть, при таких ответах, можно делать бэкап лога раз в час, раз в 15 минут и т.д.
27 сен 13, 17:10    [14894301]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите по Transaction log backup  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
extrim,

Вы точно кандидат на ознакомление со статьёй для таких как мы.
1 окт 13, 23:09    [14909639]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить