АУДИТ в KIS — различия между версиями
Материал из ИбисоПедии
Admin (обсуждение | вклад) (Новая страница: «afasdf») |
Admin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | = Общие сведения = | |
| + | |||
| + | На каждую таблицу триггерами может поддерживаться своя таблица истории изменения данных в схеме audit. | ||
| + | |||
| + | Для больших журналов есть возможность разбить на оперативный и архивный журнал. Архивный журнал будет располагаться в схеме audit2. | ||
| + | |||
| + | Информация о том как разрабатывать пользовательский интерфейс для просмотра аудита см в документе "[[kis-z\client\doc\MarkDown\KIS''Z Руководство разработчика\KIS''Z Руководство разработчика.md]]" | ||
| + | |||
| + | |||
| + | |||
| + | == Структура хранения == | ||
| + | |||
| + | == Схема audit == | ||
| + | |||
| + | * таблицы с оперативными логами | ||
| + | * триггера | ||
| + | * вспомогательные функции | ||
| + | |||
| + | == Схема audit2 == | ||
| + | |||
| + | * таблицы с архивными логами | ||
| + | * | ||
| + | |||
| + | = Настройка = | ||
| + | |||
| + | = Рецепты = | ||
| + | |||
| + | == Просмотр == | ||
| + | |||
| + | == Включение / выключение == | ||
| + | |||
| + | select audit.enable''log('mm', 'emp') select audit.disable''log('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' | ||
Версия 08:04, 26 июля 2019
Содержание
Общие сведения
На каждую таблицу триггерами может поддерживаться своя таблица истории изменения данных в схеме 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'