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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.07.2009, 13:14   #1  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Из-за чего тормозят оповещения
Собственно сабж. Оповещения иногда приходят с задержкой в 3-4 часа. Что может влиять?

Речь идет не о сообщениях на почту, а об алертах, которые отображаются непосредственно в клиенте аксапты.
Старый 08.07.2009, 13:28   #2  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,800 / 2479 (88) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
если в параметрах пользователя получать сообщения не стоит раз в 3-4 часа , то остается единственная причина - пакетник. У нас к примеру иногда задание пакетника завершается ошибкой (почему - не исследовал - т.к. были разовые случаи) и все сообщения прекращаются до ручного перезапуска задания.
__________________
Возможно сделать все. Вопрос времени
Старый 08.07.2009, 13:35   #3  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
В настройках стоит 1 минута. Дела в том, что иногда все работает корректно, иногда с жуткими тормозами. Почему так происходит и где узкое место, не могу отловить.
Старый 08.07.2009, 13:37   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,124 / 2139 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Как часто запускается задание на создание оповещений? Может оно мешает само себе?
__________________
Ivanhoe as is..
Старый 08.07.2009, 13:43   #5  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Задание на создание запускается достаточно часто. Но и без этого нельзя. Происходит много операций, о которых нужно оповещать определенных пользователей.

Может попробовать в настройках пользователей установить чуть большее время получение сообщений?
Старый 08.07.2009, 13:47   #6  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 909 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Я где-то в буржуйских дискуссиях читал про такие симптомы. Автор описывал причину. Было ли решение — не помню. Попробуйте поискать в Гугле.

Или электронная почта у вас вовремя приходит?

В принципе, если вы отслеживаете изменение полей, и у вас произойдет массовое обновление, то создание оповещений действительно может застрять их разгребая. Вы мониторили список изменений? Изменения пишутся в таблицу EventCUD, потом ее разгребает пакетное задание.

Кстати, какое из двух видов оповещений тормозит?
__________________
С уважением,
glibs®
Старый 08.07.2009, 15:11   #7  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Тормозят оповещения, которые в клиент Аксапты отсылаются, т.е. не на электронную почту.
Старый 08.07.2009, 16:12   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 909 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Что значит "тормозят" тогда? Их не видно в списке оповещений, если его открыть, или просто всплывающие окна открываются не вовремя?
__________________
С уважением,
glibs®
Старый 08.07.2009, 18:53   #9  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Я же в первом посте писал. Иногда они приходят пользователю с опозданием в 3-4 часа, иногда вообще не приходят.
Старый 08.07.2009, 19:15   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 909 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Что значит "приходят"? Информация об оповещениях отображается в списке оповещений, который открывается по иконке из панели инструментов, также двойным щелчком по информации о новых сообщениях в статусной строке и всплывающим окном.

Еще раз повторю вопрос: оповещений нет в списке или в списке они есть, но всплывающее окно не всплывает вовремя?

Вообще отправка по почте и добавление оповещений в список происходят одновременно, если в правиле указаны оба способа доставки.
__________________
С уважением,
glibs®
Старый 09.07.2009, 00:32   #11  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,800 / 2479 (88) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от glibs Посмотреть сообщение
Что значит "приходят"? Информация об оповещениях отображается в списке оповещений, который открывается по иконке из панели инструментов, также двойным щелчком по информации о новых сообщениях в статусной строке и всплывающим окном.

Еще раз повторю вопрос: оповещений нет в списке или в списке они есть, но всплывающее окно не всплывает вовремя?
Думаю, что под термином "приходят" автор понимает появление всплывающего окна +колокольчика в нижней строке состояния (там где отображается валюта и компания). А колокольчик там отображается, когда есть непрочитанные оповещения. Если же оповещения все прочитанные - то колокольчик внизу не отображается.

В свою очередь пользователи естественно не жмут каждые 5 секунд кнопку на тулбаре чтобы узнать есть ли оповещение. Они ждут появления всплывающего окна (как с приходом почты в аутлуке)
__________________
Возможно сделать все. Вопрос времени
Старый 09.07.2009, 10:09   #12  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
2 glibs. Извиняюсь что не точно выразился. Ситуация такая: в таблицу EventCud сообщения попадают, проблема в том что всплывающее окно не всплывает вовремя.

Одной из причин на вскидку может быть слишком большое количество оповещений. Вчера посмотрели правила и увидели, что одно событие настроено на десяток пользователей. Т.е. в определенные моменты в течение нескольких минут в таблицу EventCud заносятся около сотни записей. Возможно система не успевает их все разослать. Попробуем пересмотреть правила и уменьшить нагрузку.
Старый 09.07.2009, 10:20   #13  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,124 / 2139 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Все равно как-то неясно вы пишите.
1. EventCud хранит сами события, на которое нужно сделать оповещение. Заполняется по факту события.
2. На ее основе периодическая операция заполняет таблицу EventInbox. С заданной вами периодичностью пакетника.
3. На основе настройки пользователя клиентское приложение периодически смотрит таблицу EventInbox и при соответствующей настройке отображает всплывающее окошко.

Какое из событий у вас происходит с запозданием?
__________________
Ivanhoe as is..
Старый 09.07.2009, 10:27   #14  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
3-е
Старый 10.07.2009, 10:45   #15  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Снизили количество оповещений и все заработало, пока пру дней проблем нет.
Старый 10.07.2009, 11:11   #16  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,124 / 2139 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Если у вас так много сообщений, разве удобно, что постоянно всплывают окна? Может сделать регламентно - пользователь должен смотреть в форму оповещений раз в пять минут?
__________________
Ivanhoe as is..
Старый 13.07.2009, 13:36   #17  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
С таким успехом можно пользователей заставлять самим открывать нужные формы каждые 5 минут и смотреть есть ли изменения.

Уже все наладилось проблемы исчезли.
Старый 14.07.2009, 08:59   #18  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,124 / 2139 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Так поделитесь же с общественностью значеним "критической массы" для оповещений! Сколько можно делать, а сколько нельзя? Может, у вас 5 оповещений за раз - это много? )
__________________
Ivanhoe as is..
Старый 14.07.2009, 14:50   #19  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Сейчас летает порядка 400 сообщений в минуту(не всегда, а только в часы пика работы предприятия). Не тормозят.
Старый 03.09.2009, 14:06   #20  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,800 / 2479 (88) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Столкнулся с такой же проблемой. Выяснилось следующее.
1. В EventCUD попадают все-таки события без разделения по пользователям. Т.е. если настроено 2 одинаковых оповещения (на одно событие) двум пользователям, то в табличке создастся одна запись (поле UserId - пусто). В общем-то это логично - но тем не менее это проверил.
2. В зависимости от того, на что настроены правила - записи в EventCUD попадают часто. Ну т.е. если к примеру настроить оповещение по зарезервированным позициям (на InventTrans) (морально-этические нормы насилования InventTrans и последующей производительности оставим в стороне) - то 400 записей в минуту очень даже может быть.
3. Периодическая операция \Основное\Периодические операции\Оповещения\Изменение основных оповещений трет после обработки записи из EventCUD. При этом сама выполняется некоторое время. Очевидно, что пока она трет записи - создаются новые - т.е. она физически может не успевать удалять записи.
4. Т.к. она выполняется на пакетнике - то ее можно запускать не чаще 1 раза в минуту - т.е. за минуту должно происходить столько событий (появляться записей в EventCUD), сколько эта периодическая операция сможет обработать не больше чем за эту же минуту. Либо придется всех останавливать, запускать одну эту операцию, ждать пока она разгребет EventCUD, после чего снова всем входить.
5. Эта же операция генерит внутренние оповещения в Аксапте. Но без нее все равно не будут работать оповещения по почте, т.к. только она разгребает EventCUD.
6. Т.к. на пакетнике помимо оповещений могут исполняться и другие процедуры, то для гарантии того, что периодическая операция обработки EventCUD будет запускаться как можно чаще (по кр мере не реже 1 раза в минуту) - для оповещений нужно организовывать отдельный пакетник, где будет крутиться только эта периодическая операция.
7. Есть такой метод \Data Dictionary\Tables\EventRule\Methods\A4AInvalidTables, в котором перечислены таблицы, на которые нельзя навешивать оповещения. Метод почти пустой - там находятся Event*-таблички, но кроме них там находится еще и InventSum. В общем-то понятно - что там делает InventSum, но тем не менее это должно навести на мысль тех, кто планирует вешать оповещения на InventTrans - что система оповещений может не справиться .
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 03.09.2009 в 14:17.
За это сообщение автора поблагодарили: Deusik (1), Ivanhoe (2), wojzeh (2), Sergey Petrov (1), player (1), ilyuha (1).
Теги
notification, оповещения

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оповещения (alerts) в DAX 4.0 sparur DAX: Программирование 55 31.05.2017 16:14
Оповещения. Переход к источнику оповещения. IvanOFF DAX: Программирование 3 27.03.2009 16:07
Для чего нужна оценка Проект НЗП в модуле проекты? MultiMan DAX: Прочие вопросы 1 31.07.2008 12:52
ALEG: Фишка недели: Бизнес Оповещения или сказ о том, как ИТ менеджер улучшал продуктивность бизнеса Blog bot DAX Blogs 10 16.01.2007 14:06
Никак не могу вьехать, для чего нужны тип счета и тип разноски maloy DAX: Функционал 5 28.03.2004 17:18
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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