Показать сообщение отдельно
Старый 08.06.2018, 11:26   #1  
kitty is offline
kitty
Участник
 
354 / 26 (1) +++
Регистрация: 24.05.2005
Разница dataBaseLog и sysDataBaseLog таблиц
Мы не используем Database Logging, но используем Alerts на изменения некоторых полей в таблицах. (я где-то читала, что для alerts ядро использует по сути тот же database logging)

Cейчас мне нужно составить составить некоторую отчетность по изменению полей в системе за период. Я вот думаю, какой таблицей для этого пользоваться. Проверила и databaselogging и EventRule&EventRuleData.
И тут заметила, что существуют две таблицы sysDataBaseLog и dataBaseLog.

SysDataBaseLog пуста у меня (и соответственно пользователи на форме dataBaseLog ничего не видят), тк database logging не включен.
Но зато заметила, что табличка DataBaseLog (что видна под systemDocumentation. Ну, или через в SQL server), имеет данные и по сути отражает те же настройки, что и таблица EventRule

Отсюда вопросы:
1) Какая разница между sysDataBaseLog и dataBaseLog? Когда какая заполняется?
2) Так как пользователи могут удалять записи из EventRule & EventRuleData, но не видят DataBaseLog, то, надежней отчетность составлять по DataBaseLog. Но тк я не знаю, по какому принципу она заполняется, то не знаю,можно ли полагаться, что она всегда отражает содержимое EventRule?