01.02.2013, 14:02 | #1 |
Участник
|
Логирование
Как вы считаете, возможно ли в axapta организовать логирование всех без исключения таблиц? Теоретически, конечно, все возможно. А практически? Какие могут быть сложности?
|
|
01.02.2013, 14:11 | #2 |
Консультант
|
В такой постановке задачи - в цикл уйдёте.
А если серьёзно, то сложности очевидны: снижение производительности и распухание БД и снова снижение производительности. |
|
01.02.2013, 14:14 | #3 |
Участник
|
Мне кажется задачи такого уровня нужно решать средствами БД. Архитиктурой СУБД предусмотрено "логирование" всех транзакций. Пусть бизнесс-приложение занимается бизнесс-процессами а процессы хранения и изменения данных пусть остануться на совести СУБД.
Другое дело когда требование ведения лога вызвано бизнесс-задачами, но тогда это требование точно не может звучать в такой формулировке, в которой вы его озвучили. |
|
01.02.2013, 15:00 | #4 |
Участник
|
В основном логированием занимаются специалисты, работающие на клиенте и обслуживающие уже внедренную систему.
Логирование предназначено для достижения двух целей: 1) Протоколирование действий пользователей, если требуется, чтобы пользователи несли ответственность за свои действия в системе. 2) Отладка функционала на предмет нахождения ошибок и на предмет выяснения алгоритма создания того или иного документа с целю модификации этого алгоритма. Для выполнения этих двух целей достаточно поставить логирование на заголовки и строки заказов, журналов и справочников. На системные таблицы типа проводок логирование делать не следует. Логирование в Аксапте очень мощное, и при интенсивном и умелом его использовании позволяет даже находить такие ошибки, устранение которых приведет к улучшению не только работы Аксапты, но и бизнес-процессов на предприятии. Также с помощью логирования можно разобраться практически в любом функционале, даже если по этому функционалу нет описания. Не помешает небольшой допил стандартного функционала - на форму журнала базы данных добавить стек вызовов, чтобы можно было увидеть весь алгоритм создания документа. На этапе внедрения увлекаться логированием не стоит. Но в то же время логирование может дополнить такие инструменты разработки, как перекрестные ссылки и мониторинг запросов SQL. PS, Для меня логирование - основной инструмент исследования функционала на предмет его модификации. Последний раз редактировалось Ace of Database; 01.02.2013 в 15:03. |
|
01.02.2013, 15:37 | #5 |
MCTS
|
Хм, насколько я понимаю на все таблицы нет никакой необходимости делать логирование. Например зачем они на транзакционных? (инвентрнасы, кастрансы и тд?) на моем опыте вполне достаточно логирование основных таблиц справочников и настроек+ иногда требуется история изменения данных по заказам (для разбора полетов недопоставок и тд), в этом случае в итоге получается вполне небольшой и приемливый спискок таблиц для логирования.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Логирование createdTransactionId | 5 | |||
Логирование изменений и открытие доступа к домену | 8 | |||
Логирование системных табличек | 0 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|