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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.08.2009, 11:07   #1  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Регламентные процедуры. Кто использует и какие?
Коллеги,

периодически падает производительность системы, как наиболее яркий пример Отчет - Оборотно ведомость по складам. ТАкже заметны торможения при обработке Заказов на продажу. И в целом снижение обработки запросов ощутимо.

Запуск процедуры "Переиндексация" решает проблему и производительность системы восстанавливается.

Хочется услышать мнение профессионалов по вопросу проведения регламентных работ на рабочем "Окружении".

Например, с какой периодичностью производится перезагрузка серверов?
Какие процедуры запускаются на SQL (я не спец, но знаю что необходимо обновлять статистику)
Почему "слетают" индексы, и как часто запускаете переиндексацию на своем рабочем "окружении"?
Старый 20.08.2009, 11:21   #2  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
У-у-у ! Скока можно написать про все это!
Ну на MSSQL я делал каждую ночь реиндексацию и дефрагментацию. Ну не фсей базы, а в зависимости от % фрагментации и др. В общем заморочная процедура была.
После перехрля на Оракл - ночью запускается сбор статистики, и фсе! Оракл рулит для Аксапты!
Старый 20.08.2009, 12:26   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
как наиболее яркий пример Отчет - Оборотно ведомость по складам.
Оборотно-сальдовая ведомость - отратительный пример. Это яркий пример антипаттерна.

Российская оборотно-сальдовая ведомость производит суммирование от начала времен (выборка растет с течением времени). Поэтому сделать что-нибудь с этим отчетом невозможно. Можно только отказаться от этого отчета или полностью переписать его (см. стандартные отчеты, в которых выборка минимизируется).

Работы по повышению производительности сервера дадут только временное облегчение.

См. стандартные отчеты по главной книге, в которых суммируются промежуточные итоги, а проводки главной книги выбираются только в пределах финансовых периодов.

См. также стандартные отчеты по складу, в которых берется таблица итогов, а складские проводки выбираются не от начала времен, а от даты отчета до конца (что как правило существенно меньше). http://axapta.mazzy.ru/lib/inventsumdate/
__________________
полезное на axForum, github, vk, coub.
Старый 20.08.2009, 12:30   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от egorych Посмотреть сообщение
Ну на MSSQL я делал каждую ночь реиндексацию и дефрагментацию.
Это явный перебор. Похоже нужны другие административные действия, чтобы избавиться от подобной необходимости. Однако в MS SQL не принято тратить слишком много времени на администрирование

Цитата:
Сообщение от egorych Посмотреть сообщение
После перехрля на Оракл - ночью запускается сбор статистики, и фсе! Оракл рулит для Аксапты!
...в отличие от Оракла. На нем как раз не принято быть администратором-ламером.

=============
На самом деле, это длинная история.
Когда Аксапта еще не принадлежала Майкрософту, ее в первую очередь писали и тестрировали на Оракле. Само посторение меню, контекстные меню выглядят органично как раз для Ораклистов, а не для Виндузятников.

Теперь, когда Аксапта принадлежит Майкрософту, ее в первую очередь пишут, тестируют и оптимизируют именно на MS SQL.

Здесь внимание: я не хочу сказать "лучше" или "хуже". Я хочу предупредить от поспешных суждений
__________________
полезное на axForum, github, vk, coub.
Старый 20.08.2009, 14:33   #5  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от mazzy Посмотреть сообщение
Это явный перебор. Похоже нужны другие административные действия, чтобы избавиться от подобной необходимости.
В чем перебор? Какие например действия? Я ж не сказал что все таблицы лопатились каждую ночь! Все было в меру необходимости.

Цитата:
Сообщение от mazzy Посмотреть сообщение
..в отличие от Оракла. На нем как раз не принято быть администратором-ламером.
Опять не понял - меня обвиняют в ламерстве? Вроде ничем не заслужил такое.
Для моих данных других ЕЖЕДНЕВЫНЫХ действий (ну кроме бэкапа) просто не требуется! Может на террабайтных массивах что-то и нужно, но у пока нет необходимости.

Цитата:
Сообщение от mazzy Посмотреть сообщение
Теперь, когда Аксапта принадлежит Майкрософту, ее в первую очередь пишут, тестируют и оптимизируют именно на MS SQL.
Здесь внимание: я не хочу сказать "лучше" или "хуже". Я хочу предупредить от поспешных суждений
И что, что-то изменилось к лучшему? Или работа через курсоры стала главным паттерном программирования для MSSQL?
Суждение мое не поспешное, уверяю.
Старый 20.08.2009, 14:44   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от egorych Посмотреть сообщение
В чем перебор? Какие например действия? Я ж не сказал что все таблицы лопатились каждую ночь! Все было в меру необходимости.
Поддели меня со словом ВСЕ?
Извиняюсь.

Цитата:
Сообщение от egorych Посмотреть сообщение
И что, что-то изменилось к лучшему?
Читайте what's news

Работа через курсоры не изменится. И не только для MS SQL.
__________________
полезное на axForum, github, vk, coub.
Старый 20.08.2009, 15:57   #7  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Оборотно-сальдовая ведомость - отратительный пример. Это яркий пример антипаттерна.

Российская оборотно-сальдовая ведомость производит суммирование от начала времен (выборка растет с течением времени). Поэтому сделать что-нибудь с этим отчетом невозможно. Можно только отказаться от этого отчета или полностью переписать его (см. стандартные отчеты, в которых выборка минимизируется).

Работы по повышению производительности сервера дадут только временное облегчение.

См. стандартные отчеты по главной книге, в которых суммируются промежуточные итоги, а проводки главной книги выбираются только в пределах финансовых периодов.

См. также стандартные отчеты по складу, в которых берется таблица итогов, а складские проводки выбираются не от начала времен, а от даты отчета до конца (что как правило существенно меньше). http://axapta.mazzy.ru/lib/inventsumdate/
Вопрос о падении общей производительности, а не по складским отчетам, которые я привел в качестве примера.

По существу можете что-то сказать?
Старый 20.08.2009, 16:07   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
По существу можете что-то сказать?
Уже сказал - не используйте российские оборотно-сальдовые ведомости. или перепишите их.

далее сюда http://axapta.mazzy.ru/lib/querytuning/
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 20.08.2009 в 16:09. Причина: добавил ссылку
Старый 20.08.2009, 16:15   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Оффтопик:
в очередной раз хочу сказать спасибо Вадиму Гончаренко (Vadik) за бессметрные статьи.
Сколько уже времени прошло, а все равно приходится на них ссылаться.

извините за оффтопик.
__________________
полезное на axForum, github, vk, coub.
Старый 20.08.2009, 16:18   #10  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Уже сказал - не используйте российские оборотно-сальдовые ведомости. или перепишите их.

далее сюда http://axapta.mazzy.ru/lib/querytuning/
не понимаю, каким образом отказ от использования российского отчета Оборотная ведомость по складу может повысить общую производительность системы?

Я спрашивал скорее про администрирование, а не про разработку.

Последний раз редактировалось ena_ax; 20.08.2009 в 16:20.
Старый 20.08.2009, 16:20   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от ena_ax Посмотреть сообщение
не понимаю, каким образом отказ от использования российского отчета Оборотная ведомость по складу может повысить общую производительность системы?
наверное, я пас.
извините.
__________________
полезное на axForum, github, vk, coub.
Старый 21.08.2009, 08:26   #12  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
Цитата:
Сообщение от egorych Посмотреть сообщение
Настройте ночной reindex - в инете полно примеров скриптов.
Спасибо за совет. Так и сделаю, посмотрю какой будет результат.

Вчера вечером сильно тормозила операция Разноска Накладной по Заказу на продажу.
Переиндексация в очередной раз решила проблему.
Старый 21.08.2009, 10:37   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
часть обсуждения перенесена сюда курсоры... и вообще MS SQL vs Oracle
__________________
полезное на axForum, github, vk, coub.
Теги
oracle, sql, производительность, регламентные процедуры, sql server

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Какие слои используются в вашей Аксапте? mazzy DAX: Прочие вопросы 24 27.02.2009 17:25
Версионность в MSSQL 2005 кто-нибудь использует? egorych DAX: Администрирование 0 11.01.2008 14:50
Прошу разъяснить, какие процедуры и методы проходит система при открытии, закрытии. Кандидат DAX: Программирование 9 02.11.2005 14:34
Хранимые процедуры и производительность vey DAX: Администрирование 13 17.06.2005 10:56
Вызов хранимой процедуры Diman DAX: Программирование 6 17.09.2003 10:24

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:48.