Стандартный Контроль Базы данных. Конфигурирование журнала аудита
Рубрика: Реализация Аудита Базы Данных Oracle

Чтобы использовать аудит базы данных, следует сначала установить статический параметр AUDIT_TRAIL, чтобы указать место хранения контрольных записей. Это включает аудит базы данных. После того, как Вы включаете аудит базы данных и определяете опции аудита (события входа в систему, использование системных и объектных привилегий, или использование SQL-операторов), база данных начинает собирать контрольную информацию.
Если AUDIT_TRAIL устанавливается в ОС, контрольные записи сохраняются в системе аудита операционной системы. В среде Windows это - журнал событий. В среде UNIX или Linux контрольные записи сохраняются в файле, который определяется параметром AUDIT_FILE_DEST.
Если параметр AUDIT_TRAIL устанавливается в DB или DB, EXTENDED, можно просматривать записи аудита в представлении DBA_AUDIT_TRAIL, которое является частью схемы SYS.
Если AUDIT_TRAIL устанавливается в XML или в XML,EXTENDED, контрольные записи пишутся в XML-файлы в каталоге, на который указывает параметр AUDIT_FILE_DEST. Представление V$XML_AUDIT_TRAIL позволяет Вам просмотреть все XML-файлы в этом каталоге.
Обслуживание журнала аудита является важной задачей администрирования. В зависимости от фокуса опций контроля журнал аудита может стать очень большим весьма быстро. Если журнал не будет обслуживаться должным образом, в нем может создаваться очень много записей, что будет влиять на производительность системы. Издержки аудита непосредственно связаны с числом производимых записей.
Конфигурирование журнала аудита
Используйте AUDIT_TRAIL
, чтобы включить аудит базы данных.

Перезапустите базу данных после изменения этого статического параметра инициализации.
Можно установить параметр AUDIT_TRAIL, используя либо Enterprise Manager (на странице Параметров Инициализации), либо команду ALTER SYSTEM SET из SQL*Plus. Поскольку это статический параметр, необходимо перезапустить базу данных прежде, чем изменение вступит в силу. Если Вы создали базу данных, используя Ассистент Конфигурации Базы данных (DBCA), то по умолчанию, параметр audit_trail устанавливается в DB. Когда AUDIT_TRAIL установлен в DB, поведение по умолчанию - запись контрольного журнала в таблицу AUD$ базы данных. Эти контрольные записи не должны оказывать большого влияния на производительность базы данных в большинстве случаев. Oracle рекомендует использование файлов ОС для хранения контрольного журнала. Если Вы создали базу данных вручную (командой CREATE DATABASE), AUDIT_TRAIL устанавливается в NONE по умолчанию.