АУДИТ в KIS — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «afasdf»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
afasdf
+
Внимание, это копия документа "kis-z\db\DOC\История изменения данных.md"
 +
= Общие сведения =
 +
 
 +
На каждую таблицу триггерами может поддерживаться своя таблица истории изменения данных в схеме 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'
 +
 
 +
[[Категория:Руководство программиста KIS]]

Текущая версия на 08:06, 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'