Определения правил FGA находятся в представлении словаря данных DBA_AUDIT_POLICIES. В таблице 2 дано краткое описание некоторых важных столбцов этого представления.
Таблица 2. Важные столбцы представления словаря данных DBA_AUDIT_POLICIES.
OBJECT_SCHEMA
Владелец таблицы или представления, для которого определено правило FGA.
OBJECT_NAME
Имя таблицы или представления.
POLICY_NAME
Имя правила аудита, например, ACCOUNTS_ACCESS.
POLICY_TEXT
Условие аудита, заданное при добавлении правила аудита, например, BALANCE >= 11000.
POLICY_COLUMN
Столбец аудита, например, BALANCE.
ENABLED
YES, если проверка правила аудита включена; NO ? в противном случае.
PF_SCHEMA
Схема, которой принадлежит модуль обработчика для правила аудита, если он существует.
PF_PACKAGE
Имя пакета, содержащего модуль обработчика, если он существует.
PF_FUNCTION
Имя процедуры модуля обработчика, если она существует.
Записи аудита хранятся в таблице FGA_LOG$, принадлежащей схеме SYS. Так же, как и для других необработанных (raw) таблиц схемы SYS, предусмотрен ряд представлений данной таблицы, дающих информацию в удобном для пользователей виде. DBA_FGA_AUDIT_TRAIL – одно из представлений этой таблицы. В таблице 3 кратко описаны важные столбцы этого представления.
Таблица 3. Важные столбцы представления DBA_FGA_AUDIT_TRAIL.
SESSION_ID
Идентификатор сеанса, в котором был выполнен запрос (Audit Session Identifier); не совпадает с идентификатором сеанса (SID, Session Identifier) в представлении V$SESSION.
TIMESTAMP
Отметка времени генерации записи аудита.
DB_USER
Имя пользователя базы данных, который выполнил запрос.
OS_USER
Имя пользователя операционной системы.
USERHOST
Имя машины, с которой соединен пользователь.
CLIENT_ID
Идентификатор клиента, если установлен с помощью пакетной процедуры dbms_session.set_identifier.
EXT_NAME
Имя клиента, аутентифицированного внешне, например, LDAP-пользователь.
OBJECT_SCHEMA
Владелец таблицы, доступ к которой инициирует событие аудита.