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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.10.2019, 10:56   #1  
NetBus is offline
NetBus
Участник
 
200 / 85 (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
Участник
 
92 / 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
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
1. Делать дополнительный бэкап логов после каждой операции переиндексации.
2. Для больших таблиц проводить переиндексацию для каждого индекса, а не всей таблицы, включая п.1.
За это сообщение автора поблагодарили: Logger (1).
Старый 02.10.2019, 11:53   #4  
NetBus is offline
NetBus
Участник
 
200 / 85 (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,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от NetBus Посмотреть сообщение
База данных около 400 Гбайт.
Глубина восстановления 7 дней на указанное время.
Сорри за оффтоп, но реально кто-то будет восстанавливать ERP на "3:15 позавчера"?
__________________
Ivanhoe as is..
Старый 02.10.2019, 12:35   #6  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Сорри за оффтоп, но реально кто-то будет восстанавливать ERP на "3:15 позавчера"?
Редко, но иногда требуется подобное восстановление для исправления окривевших данных в рабочей базе и разбора полетов на тестовой базе.
За это сообщение автора поблагодарили: NetBus (3), БАХ43 (2).
Старый 02.10.2019, 13:10   #7  
БАХ43 is offline
БАХ43
Участник
 
92 / 54 (2) ++++
Регистрация: 15.02.2013
Адрес: г.Москва, г. Зеленоград
Цитата:
Сообщение от Alexius Посмотреть сообщение
Редко, но иногда требуется подобное восстановление для исправления окривевших данных в рабочей базе и разбора полетов на тестовой базе.
Да, бывает. Но я обычно успеваю сделать копию текущего бэкапа, на крайняк вчерашнего.
Ну и кто мешает хранить 7 суточных полных за последнюю неделю. У меня они весят при сжатии 8-10гиг
__________________
Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!
Старый 02.10.2019, 15:10   #8  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от NetBus Посмотреть сообщение
Вопрос -есть из опыта другие способы решения проблемы? .
Не запускать реиндексацию или запускать пореже(раз в месяц/полгода) https://www.youtube.com/watch?v=iEa6_QnCFMU
За это сообщение автора поблагодарили: NetBus (3).
Старый 12.02.2020, 03:01   #9  
astralsun is offline
astralsun
Участник
 
16 / 19 (1) ++
Регистрация: 17.04.2018
Цитата:
Сообщение от NetBus Посмотреть сообщение
Axapta 2009, Microsoft SQL Server 2012 (SP4)
Вопрос -есть из опыта другие способы решения проблемы?
1. перестраивать индексы поиндексно
2. после каждого индекса добавить проверку размера лога, если больше положенного, либо засыпать, либо запускать внеочердной бэкап лога, а затем шринк
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 12:05.