АУДИТ в KIS — различия между версиями
Материал из ИбисоПедии
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | Внимание, это копия документа "kis-z\db\DOC\История изменения данных.md" | ||
= Общие сведения = | = Общие сведения = | ||
| Строка 43: | Строка 44: | ||
where aa.action_tstamp_stm >= date'2019-07-26' and action='D' | where aa.action_tstamp_stm >= date'2019-07-26' and action='D' | ||
| + | |||
| + | [Категория::Руководство программиста KIS] | ||
Версия 08:05, 26 июля 2019
Внимание, это копия документа "kis-z\db\DOC\История изменения данных.md"
Содержание
Общие сведения
На каждую таблицу триггерами может поддерживаться своя таблица истории изменения данных в схеме audit.
Для больших журналов есть возможность разбить на оперативный и архивный журнал. Архивный журнал будет располагаться в схеме audit2.
Информация о том как разрабатывать пользовательский интерфейс для просмотра аудита см в документе "kis-z\client\doc\MarkDown\KIS''Z Руководство разработчика\KIS''Z Руководство разработчика.md"
Структура хранения
Схема audit
- таблицы с оперативными логами
- триггера
- вспомогательные функции
Схема audit2
- таблицы с архивными логами
Настройка
Рецепты
Просмотр
Включение / выключение
select audit.enablelog('mm', 'emp') select audit.disablelog('mm', 'emp')
Перенос данных из оперативных логов в архив
Восстановление удаленных записей
insert into mm.profile_rght
select (populate_record(null::mm.profile_rght, aa.row_data)).*
from audit."mm.profile_rght_log" aa
where aa.action_tstamp_stm >= date'2019-07-26' and action='D'
[Категория::Руководство программиста KIS]