2008-10-10 7 views
1

Ceci provient des documents Stream - AQ.Que signifie «enregistrer les événements système ... avec Oracle Internet Directory»?

Vous pouvez enregistrer des événements système, des événements utilisateur et des notifications sur des files d'attente avec Oracle Internet Directory. Les événements système sont le démarrage de la base de données, l'arrêt de la base de données et les événements d'erreur système. Les événements utilisateur incluent la connexion et la déconnexion de l'utilisateur, les instructions DDL (créer, supprimer, modifier) ​​et les déclencheurs d'instructions DML. Les notifications sur les files d'attente incluent les notifications OCI, les notifications PL/SQL et les notifications par e-mail.

Sons intéressants. Qu'est-ce que ça me fait? Je veux dire que ces choses ressemblent à des DDL Triggers ... Il ne s'agit donc pas de construire le trigger DDL dans une base de données mais de le construire dans OID et de laisser OID gérer le déclenchement du trigger.

Répondre

1

N'ayant jamais utilisé, c'est ma conjecture. Imaginez que vous ayez une centaine de bases de données et que vous souhaitiez vous connecter à chaque fois que vous vous connectez à chacun, vous pourriez le faire sur chaque serveur, mais cela répondrait à des questions telles que "Quelles bases de données ont marqué"? Donc, à la place, chaque base de données enregistre ses événements de "connexion utilisateur" avec OID (via AQ), vous avez alors un processus qui reçoit ces événements de l'OID et les enregistre.Vous avez alors un seul point où vous pouvez vérifier l'échelle du système des connexions.

Vous pouvez probablement utiliser aussi pour propager des messages d'un AQ à l'autre, et de rechercher ce que les files d'attente existent dans le système qui peut être souscrit.

+0

Je pense que wel Je cherchais quelque chose de définitif. –