Тонкий (Тщательный) Аудит

Рубрика: Реализация Аудита Базы Данных Oracle

  • Отслеживает доступ к данным на основе содержимого

  • Контролирует SELECT, INSERT, UPDATE, DELETE, и MERGE

  • Может быть связан с одним или более столбцами в таблице или представлении

  • Может выполнить процедуру

  • Администрируется с помощью пакета DBMS_FGA

Тонкий (Тщательный) Аудит

Аудит базы данных записывает факт, что произошло некое событие, но не получает информацию об операторе, который вызвал это событие. Тонкий контроль (FGA) расширяет эту возможность, чтобы позволить получение фактических SQL-операторов, которые запрашивают или изменяют данные.

FGA также позволяет более точно фокусировать аудит, нежели при обычном аудите или аудите, основанном на значениях.

Опции FGA позволяют фокусироваться на отдельных столбцах в таблице или представлении, и могут даже использовать условные выражения, так что записи аудита будут происходить только при удовлетворении определенным условиям, заданным администратором. Для политики FGA поддерживается более одного релевантного столбца. По умолчанию, если какой-либо из этих столбцов присутствует в SQL-операторе, он подвергается аудиту. DBMS_FGA.ALL_COLUMNS и DBMS_FGA.ANY_COLUMNS предназначены, чтобы контролировать на основе того, используются ли какой-либо из релевантных столбцов в операторе.

Используйте пакет PL/SQL DBMS_FGA, чтобы создать политику аудита для целевой таблицы или представления. Если какая-либо из строк, возвращенных блоком запросов, соответствует контролируемому столбецу и указанному условию аудита, событие аудита приводит к созданию контрольной записи и ее сохранению в контрольном журнале. Дополнительно, событие аудита может также выполнить процедуру. FGA автоматически фокусирует контроль на уровне оператора. Оператор SELECT, который возвращает тысячи строк, таким образом, генерирует только одну контрольную запись.

Далее: Управление Оптимизатором на странице статистики

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)