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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2013, 14:02   #1  
Евгений88 is offline
Евгений88
Участник
 
22 / 10 (1) +
Регистрация: 10.12.2012
Логирование
Как вы считаете, возможно ли в axapta организовать логирование всех без исключения таблиц? Теоретически, конечно, все возможно. А практически? Какие могут быть сложности?
Старый 01.02.2013, 14:11   #2  
Atar is offline
Atar
Консультант
 
287 / 101 (4) +++++
Регистрация: 10.03.2006
Адрес: Москва
В такой постановке задачи - в цикл уйдёте.
А если серьёзно, то сложности очевидны: снижение производительности и распухание БД и снова снижение производительности.
Старый 01.02.2013, 14:14   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Мне кажется задачи такого уровня нужно решать средствами БД. Архитиктурой СУБД предусмотрено "логирование" всех транзакций. Пусть бизнесс-приложение занимается бизнесс-процессами а процессы хранения и изменения данных пусть остануться на совести СУБД.
Другое дело когда требование ведения лога вызвано бизнесс-задачами, но тогда это требование точно не может звучать в такой формулировке, в которой вы его озвучили.
Старый 01.02.2013, 15:00   #4  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
870 / 637 (23) +++++++
Регистрация: 14.10.2004
В основном логированием занимаются специалисты, работающие на клиенте и обслуживающие уже внедренную систему.

Логирование предназначено для достижения двух целей:
1) Протоколирование действий пользователей, если требуется, чтобы пользователи несли ответственность за свои действия в системе.
2) Отладка функционала на предмет нахождения ошибок и на предмет выяснения алгоритма создания того или иного документа с целю модификации этого алгоритма.

Для выполнения этих двух целей достаточно поставить логирование на заголовки и строки заказов, журналов и справочников.
На системные таблицы типа проводок логирование делать не следует.

Логирование в Аксапте очень мощное, и при интенсивном и умелом его использовании позволяет даже находить такие ошибки, устранение которых приведет к улучшению не только работы Аксапты, но и бизнес-процессов на предприятии. Также с помощью логирования можно разобраться практически в любом функционале, даже если по этому функционалу нет описания.

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

На этапе внедрения увлекаться логированием не стоит. Но в то же время логирование может дополнить такие инструменты разработки, как перекрестные ссылки и мониторинг запросов SQL.

PS, Для меня логирование - основной инструмент исследования функционала на предмет его модификации.

Последний раз редактировалось Ace of Database; 01.02.2013 в 15:03.
Старый 01.02.2013, 15:37   #5  
ashu is offline
ashu
MCTS
MCBMSS
 
251 / 77 (3) ++++
Регистрация: 24.06.2008
Хм, насколько я понимаю на все таблицы нет никакой необходимости делать логирование. Например зачем они на транзакционных? (инвентрнасы, кастрансы и тд?) на моем опыте вполне достаточно логирование основных таблиц справочников и настроек+ иногда требуется история изменения данных по заказам (для разбора полетов недопоставок и тд), в этом случае в итоге получается вполне небольшой и приемливый спискок таблиц для логирования.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Логирование createdTransactionId Юрий Буряк DAX: Программирование 5 29.11.2011 12:12
Логирование изменений и открытие доступа к домену Logger DAX: Программирование 8 17.05.2011 19:58
Логирование системных табличек Logger DAX: Программирование 0 01.03.2010 19:04
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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