Что значит «регистрировать системные события ... в Oracle Internet Directory»? - PullRequest
1 голос
/ 10 октября 2008

Это из потока - документы AQ.

Вы можете зарегистрировать системные события, пользовательские события и уведомления в очередях в Oracle Internet Directory. Системные события - это запуск базы данных, завершение работы базы данных и системные ошибки. Пользовательские события включают вход пользователя в систему и выход пользователя из системы, операторы DDL (создание, удаление, изменение) и триггеры операторов DML. Уведомления об очередях включают уведомления OCI, уведомления PL / SQL и уведомления по электронной почте.

Звучит интересно. Что это дает мне?

Я имею в виду, что эти вещи выглядят как триггеры DDL ... Так что вопрос не в том, чтобы создать триггер DDL в базе данных, а в том, чтобы создать его в OID и позволить OID управлять срабатыванием триггера?

1 Ответ

1 голос
/ 12 октября 2008

Никогда не использовал его, это мое предположение.

Представьте, что у вас есть сотня баз данных, и вы хотите регистрироваться каждый раз, когда люди заходят на каждую из них, вы можете делать это на каждом отдельном сервере, но это затруднит ответ на такие вопросы, как «В каких базах данных« пометить »для входа трудно» ». Таким образом, вместо этого каждая база данных регистрирует свои события «входа пользователя в систему» ​​с помощью OID (через AQ), затем у вас есть процесс, получающий эти события из OID и регистрирующий их. Затем у вас есть единственная точка, в которой вы можете проводить аудит системных входов.

Вероятно, вы также можете использовать его для распространения сообщений от одного AQ к другому и для поиска существующих в системе очередей, на которые можно подписаться.

...