Daily Archives 08.11.2022

аудит postgresql

Требования:

Простота подключения/отключения аудит postgresql отдельных таблиц.
Сократить до минимума изменения в уже существующих функциях БД.
Минимизировать деградацию производительности.

Первая мысль была добавить в логгируемые таблицы поля _user, _create_date, _delete_date.

На операции INSERT, UPDATE, DELETE повесить триггеры, работающие с этими полями.
При добавлении записи заполнять поля _user и _create_date.

Вместо обновления делать копию обновляемой строки (с измененными значениями), а в самой обновляемой ...

Read More