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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2022, 12:23   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
оповещения в AX, таб. EventCUD можно ее отчистить?
Привет.
В AX09 не работают уведомления (в строке состояния не выводит ничего). Начал копать. После прочтения тем:
Процедура настройки рассылки оповещений в AX 2009
Оповещения

Запустил:
Основное \ Периодические операции \ Оповещения \ Изменение основных оповещений

Обратил внимание что наглухо виснет на методе:
\Classes\EventJobCUD\runCudEventsForUser

а точнее на обращении к:

X++:
while select optimisticLock eventCUD
         where ((eventCUD.Status == BatchStatus::Waiting) &&
                (eventCUD.CompanyId == curext()) &&
                (eventCUD.UserId == userId))
                ...
Глянул саму таблицу, вижу что ее размер >500 ГБ, индекс >15 ГБ
строк тоже не мало под 400 млн.
Вот и подумал, может отчистить ее? Является ли она критичной для каких то процессов? Кто знает?

Я так понял в таблице скопилось огромное кол-во необработанных событий, обрабатывать которых нет смысла (не актуальны еще) а вот выводить актуальные сейчас - надо.
Вообще правильно ли это - чистить ее?
Или есть какой либо шатный инструмент позволяющий провести отчистку?

Последний раз редактировалось oleggy; 14.02.2022 в 12:27.
Старый 14.02.2022, 12:32   #2  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Цитата:
Является ли она критичной для каких то процессов?
Ну поиском/перекрестными ссылками вы можете сами посмотреть, где она используется и прикинуть, есть ли там критичные процессы.
Навскидку я бы сказал, что используется только для оповещений - я не помню другого, но детально я этот вопрос не изучал.
Старый 14.02.2022, 14:47   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
X++:
TRUNCATE TABLE eventCUD
- вот и весь механизм
Дополнительно советую удалить EventRule, скорее всего кто-то настроил какое-то оповещение по транзакционной таблице, вот таблица оповещений и разбухла
Старый 14.02.2022, 22:13   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от oleggy Посмотреть сообщение
Вообще правильно ли это - чистить ее?
Или есть какой либо шатный инструмент позволяющий провести отчистку?
Штатный инструмент, который ее очищает - периодическая операция "Изменение основных оповещений" . Но при превышении некоторого критического количества записей в этой табличке - этот штатный инструмент виснет намертво. И в этом случае необходимо достать другой штатный инструмент, но уже в SQL Management Studio - как было сказано выше То бишь очистить эту табличку к "ядрёным тараканам" ))
__________________
Возможно сделать все. Вопрос времени
Старый 16.02.2022, 05:01   #5  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Да, почистил. Запустил пакетник. Теперь запустился нормально.
Заметил что в таблице EventCUD стали накапливатся записи со статусом "Waiting (Ожидание)".
Я думал что таблица EventCUD будет полностью чистится сама после выполнения "Изменение основных оповещений".
Наверное сессия пользователя не активная раз по конкретному пользователю накапливаются уведомления со статусом ожидание?

Последний раз редактировалось oleggy; 16.02.2022 в 05:51.
Старый 16.02.2022, 09:41   #6  
DesparioN is offline
DesparioN
Участник
 
84 / 15 (1) ++
Регистрация: 21.10.2014
Проверьте на всякий случай еще данный момент
Ошибки в настройке оповещений и журнала БД
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Квест: Подружим Dynamics Ax 2009 Sp1 RU7 c SharePoint Foundation 2010 Blog bot DAX Blogs 4 16.10.2017 17:50
emeadaxsupport: Managing general performance issues in Microsoft Dynamics AX Blog bot DAX Blogs 0 12.09.2014 12:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
emeadaxsupport: Overview of AX build numbers Blog bot DAX Blogs 3 24.05.2012 19:44
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11

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

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

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