Если вы хотите «свернуть свое» решение, вы можете реализовать триггеры базы данных при вставке / обновлении / удалении, которые обновляют отдельную таблицу. В противном случае есть несколько коммерчески поддерживаемых приложений для аудита данных, которые можно приобрести и настроить для отслеживания и составления отчетов об этих активностях для вас на уровне базы данных.