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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.12.2013, 14:16   #1  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Lightbulb Автоматизированная диагностика проблем с Аксаптой (Support Diagnostic Packages, SDP; контрольные списки для выявления известных проблем)
Не так давно проскакивала информация о том, что команда поддержки Dynamics AX собирается проводить ежемесячные вебинары, посвященные известным проблемам, последним исправлениям, новому функционалу и т.п. Недавно как раз прошел первый вебинар из этой серии (следующий планируется в январе), и там, кроме прочего, затрагивалась очень интересная тема диагностики проблем, связанных с Аксаптой, и автоматизированного сбора и анализа различной информации, необходимой для этого. Вкратце суть в том, что служба поддержки Microsoft старается по возможности автоматизировать сбор и анализ информации, необходимой для решения проблем с теми или иными своими продуктами, особенно когда инцидент решается через компанию-партнера, а не напрямую. Для этого разработаны диагностические пакеты (Support Diagnostic Package, SDP), состоящие преимущественно из PowerShell-скриптов, которые анализируют различные настройки, собирают информацию из eventlog'ов, баз данных и других источников и подготавливают файлы, которые затем отправляются в автоматизированную систему анализа инцидентов. См. также общее описание: Information about Microsoft Automated Troubleshooting Services and Support Diagnostic Platform.
Такие SDP есть уже для целого ряда продуктов, теперь они появились и для Аксапты, а именно:
Цитата:
Dynamics AX AOS Diagnostic
The Dynamics AX AOS troubleshooter should be ran from a machine where the AX Client is installed and is pointing to a working AOS instance.

Dynamics AX Management Reporter 2012 TDBX Update Diagnostic
This diagnostic will enable you to change the dimension names in a Microsoft Dynamics AX .tdbx file.

Dynamics AX Troubleshooter

Collects information that is used to troubleshoot Microsoft Dynamics AX common issues.
SDP и в целом сервис автоматизированной диагностики доступны для компаний-партнеров, домашняя страничка располагается здесь (нужен партнерский доступ). Обратите внимание на приведенные выше ссылки на статьи базы знаний, где рассказывается, чем именно занимается каждый из указанных пакетов SDP. Там, кроме прочего, приводится перечень проверок, выполняемых пакетом, например, вот что пишется в KB2416076 для Microsoft Dynamics AX AOS Diagnostic:
Цитата:
In addition to collecting the information that is described earlier, this diagnostic package can detect one or more of the following symptoms:
  • Microsoft Dynamics AX Protocol error in RPC exception 1726
  • Generate ORDER BY clauses from WHERE Clauses
  • Maximum Open Cursors
  • Maximum Open Cursors for AX 2012 RTM and FP1
  • Maximum Open Cursors for AX 2012 R2
  • Maximum Buffer Size
  • Maximum Buffer Size AX 2012 R2
  • Use literals in complex joins from X++
  • Use literals in join queries from forms and reports
  • X++ debugging is enabled.
  • Usetemptable registry value detected.
  • Dynamics AX 2012 hot-swapping enabled on AOS.
  • Global Break Points are enabled.
  • Event Logs Messages
  • Memory Dump Related Issues
  • Dynamics AX 2012 RTM version detected without Rollups
  • Dynamics AX 2009 RTM version detected without Rollups
  • Dynamics AX 2009 SP1 version detected without Rollups
  • Compatibility of Microsoft SQL Server 2012 with Microsoft Dynamics AX 2012
  • Can't find or connect to a valid AOS instance
  • The SQL Server Max Degree of Parallelism option is set to on.
  • READ_COMMITTED_SNAPSHOT ON is required for normal AOS operation with SQL server
  • The SQL Server Auto-Create Stats option is set to Off.
  • The SQL Server Auto-Update Stats option is set to Off.
  • The SQL Server Auto Shrink option is set to on.
  • Verify SQL Server 2008 R2, typically SQL Server 2008 R2 SP1 should be installed.
  • Global SQL Trace Flags are enabled and could affect SQL's performance
  • Check for presence of dpfbview.dll (HP ProtectTools) is installed on the computer.
  • Database Logging Enabled
  • CIL Generation Log not found
  • Client WSDL Port number differs from AOS WSDL Port number
  • Dynamics AX Client and AOS Version mismatch
По большому счету тут приводится контрольный список для выявления известных проблем с настройками АОСа и СУБД. Кроме того, в самих скриптах можно найти более подробную информацию, например, такое число открытых курсоров в настройках считается "нормальным":
  • 90...150 для AX 2009
  • 90..256 для AX 2012 RTM
  • 256..450 для AX 2012 R2
Если настройка вне этих диапазонов, диагностическая утилита сигналит, что не все в порядке. Аналогично "нормальные" значения sqlbuffer такие:
  • 24..32 для AX 2009 и AX 2012 RTM
  • 48..96 для AX 2012 R2
При доступе на страницу автоматизированной диагностики нужно выбрать необходимый пакет (SDP), будет создана новая сессия диагностики и начнется скачивание загрузчика для SDP. При запуске загрузчик докачает необходимые скрипты и после подтверждения запустит сбор данных. Затем, будет дана возможность просмотреть, что именно было собрано, и после подтверждения эта информация будет отправлена в службу автоматизированного решения проблем в качестве исходной информации к созданной сесии диагностики. В принципе, можно ничего никуда не отправлять, а проанализировать собранную информацию самостоятельно.


PS. Единожды скаченный загрузчик SDP привязан к созданной сессии диагностики, через некоторое время он "устаревает" и перестает запускаться, так что скачать SDP один раз и потом пользоваться им долгое время для сбора информации без дополнительных телодвижений не получится.

Последний раз редактировалось gl00mie; 05.12.2013 в 14:24.
За это сообщение автора поблагодарили: eugene egorov (2), Vadik (5), raz (5), belugin (5), zemlyn (1), Logger (10), Dreadlock (1).
Старый 05.12.2013, 21:25   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
а где можно подписаться на эти вебинары? есть ли записи прошедших?
Старый 06.12.2013, 10:44   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Вот здесь в конце есть ссылка на регистрацию. Запись прошедших вебинаров доступна on-demand в партнерском центре обучения (у меня - вот здесь), т.е. можно пересмотреть их в online; скачивание записи штатно вроде не предусмотрено.
За это сообщение автора поблагодарили: Logger (3).
Старый 15.03.2016, 15:43   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от gl00mie Посмотреть сообщение
  • 90...150 для AX 2009
Если настройка вне этих диапазонов, диагностическая утилита сигналит, что не все в порядке. Аналогично "нормальные" значения sqlbuffer такие:
  • 24..32 для AX 2009 и AX 2012 RTM
Хм.
А чем мы рискуем, если, например, SQLbuffer сильно выше рекомендуемых значений. Например 256 ?
Старый 15.03.2016, 16:08   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Эти "списки" судя по всему теперь интегрированы в LCS. Насколько я помню, там есть целый отчет по проверке инсталляции на соответствие рекомендациям, в т.ч. есть расшифровки по проблемным местам и ссылки на документацию.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Logger (3).
Старый 15.03.2016, 17:43   #6  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Logger Посмотреть сообщение
А чем мы рискуем, если, например, SQLbuffer сильно выше рекомендуемых значений. Например 256 ?
Я так понимаю, в таком случае АОС при прочих равных будет жрать больше памяти, которую не будет толком использовать: под каждую выборку из базы он будет резервировать четверть мегабайта на один курсор, хотя реально все поля курсора уместятся, скажем, в 32 kb.
Теги
aos, ax2009, ax2012, ax2012r2, buffer size, management reporter, maximum buffer size, полезное

 


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

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

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