В чем разница между Value Log и Audit? - PullRequest
0 голосов
/ 02 июня 2019

Чтобы добиться отслеживания изменений в данных, я сериализую объект и сохраняю его как ревизию в таблице «Журнал значений», а для показа этих изменений конечным пользователям я предварительно настраиваю и организую журналы значений в другую таблицу как «Аудит». Могу ли я использовать Audit без журнала значений для старых данных? Или я должен выполнить очистку журнала значений перед аудитом? Или я могу удалить журналы значений после аудита?

1 Ответ

0 голосов
/ 03 июня 2019

Журнал значений - это журнал сохраняемых данных, но в Аудите мы показываем, когда и кем изменились данные.Это очень основано на вашей реализации, чтобы иметь журнал значений или нет.Если вы используете базу данных источников событий или используете встроенную систему отслеживания изменений в СУБД, например SQL SERVER, вы можете удалить таблицу журнала значений;в противном случае в качестве промежуточной таблицы для процесса аудита у вас должна быть таблица «Журнал ценностей».Если у вас есть промежуточная таблица, когда вы хотите изменить старые данные, их тоже необходимо обновить, или игнорируйте историю изменений и просто очистите последнюю версию данных.В этом случае, если у вас есть уверенность в надежности процесса аудита, вы можете удалить запись журнала значений проверенных данных, но в таком случае мы можем иметь несоответствие в данных между основными данными, ValueLog и его аудитом, поэтому ярекомендуем не сильно удалять записи журнала значений и просто мягко удалить.

...