AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.10.2019, 10:56   #1  
NetBus is offline
NetBus
Участник
 
194 / 75 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
shrink журнал логов транзакций и backup
Axapta 2009, Microsoft SQL Server 2012 (SP4)

База данных в режиме full. Журналы логов транзакций бекапяться каждый час.
На базе данных настроены 2 задачи {ежедневно и еженедельно} пересчет и реорганизация индексов. В последнее время журнал логов стал расти и и иногда не стал успевать сохраняться в резервной копии.
Анализ ситуации показал, что журнал транзакций занят на 10 -15 процентов и сильно растет только после реорганизации индексов и по итогу может стать больше самой базы. В итоге назревает план по совмещению трех событий:
1. Еженедельная реогранизация индексов (лог вырос)
2. Бекап (появилась возможность shrink журнал логов транзакций)
3. Shrink журнал логов транзакций (лог уменьшился)
Имеем опять маленький журнал логов, бекап успевает - все хорошо.

Вопрос -есть из опыта другие способы решения проблемы? Подводные камни в предложенном варианте? На simple переходить нельзя.
Старый 02.10.2019, 11:44   #2  
БАХ43 is offline
БАХ43
Участник
 
64 / 54 (2) ++++
Регистрация: 15.02.2013
Адрес: г.Москва, г. Зеленоград
Насколько велика БД? Есть ли цель восстанавливать данные по состоянию на какое-то время, например на неделю назад, на месяц.
У нас БД маленькая - 150 гиг, и нет цели хранить бэкапы на 100 лет назад. Максимум 2 дня. Поэтому план такой:
1. Раз в сутки полный бэкап.
2. Раз в час - дифференциальный. в 00 минут
3. Раз в 5 минут - логи транзакций.
4. Реиндексация каждый час в чч:20минут, но там схема хитрая, реиндексируются только индексы с большим процентом фрагментации.
5. Обновление статистики каждый час в чч:40 минут.
После выполнения 1 пункта удаляются дифференциальные бэкапы и логи - они уже не нужны. А также позавчерашний полный. Вчерашний переименовывается в позавчерашний.
После выполнения 2 пункта удаляются промежуточные логи.
Ну и все бэкапы по FTP копируются на резервный сервер.
__________________
Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!
Старый 02.10.2019, 11:45   #3  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
449 / 241 (9) ++++++
Регистрация: 13.12.2001
1. Делать дополнительный бэкап логов после каждой операции переиндексации.
2. Для больших таблиц проводить переиндексацию для каждого индекса, а не всей таблицы, включая п.1.
За это сообщение автора поблагодарили: Logger (1).
Старый 02.10.2019, 11:53   #4  
NetBus is offline
NetBus
Участник
 
194 / 75 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
Цитата:
Сообщение от БАХ43 Посмотреть сообщение
Насколько велика БД? Есть ли цель восстанавливать данные по состоянию на какое-то время, например на неделю назад, на месяц.
База данных около 400 Гбайт.
Глубина восстановления 7 дней на указанное время.
Старый 02.10.2019, 12:24   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,061 / 2098 (78) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от NetBus Посмотреть сообщение
База данных около 400 Гбайт.
Глубина восстановления 7 дней на указанное время.
Сорри за оффтоп, но реально кто-то будет восстанавливать ERP на "3:15 позавчера"?
__________________
Ivanhoe as is..
Старый 02.10.2019, 12:35   #6  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
449 / 241 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Сорри за оффтоп, но реально кто-то будет восстанавливать ERP на "3:15 позавчера"?
Редко, но иногда требуется подобное восстановление для исправления окривевших данных в рабочей базе и разбора полетов на тестовой базе.
За это сообщение автора поблагодарили: NetBus (3), БАХ43 (2).
Старый 02.10.2019, 13:10   #7  
БАХ43 is offline
БАХ43
Участник
 
64 / 54 (2) ++++
Регистрация: 15.02.2013
Адрес: г.Москва, г. Зеленоград
Цитата:
Сообщение от Alexius Посмотреть сообщение
Редко, но иногда требуется подобное восстановление для исправления окривевших данных в рабочей базе и разбора полетов на тестовой базе.
Да, бывает. Но я обычно успеваю сделать копию текущего бэкапа, на крайняк вчерашнего.
Ну и кто мешает хранить 7 суточных полных за последнюю неделю. У меня они весят при сжатии 8-10гиг
__________________
Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!
Старый 02.10.2019, 15:10   #8  
trud is offline
trud
Участник
Лучший по профессии 2017
 
794 / 1035 (36) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от NetBus Посмотреть сообщение
Вопрос -есть из опыта другие способы решения проблемы? .
Не запускать реиндексацию или запускать пореже(раз в месяц/полгода) https://www.youtube.com/watch?v=iEa6_QnCFMU
За это сообщение автора поблагодарили: NetBus (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax-erp: The backup set holds a backup of a database other than the existing database Blog bot DAX Blogs 0 27.04.2012 16:11
Неверный откат сопоставленных транзакций sgt.Pepper DAX: Программирование 4 17.01.2008 09:16
Журнал спецификаций Lol14 DAX: Функционал 13 16.06.2003 13:10
Журнал коммерческих соглашений Роман Кошелев DAX: Функционал 4 08.08.2002 16:59
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:41.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.