Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 13h22   #1
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Historique des connexions Oracle

Bonjour à tous,

Je suis nouveau sur ce forum, et également nouvel utilisateur en matière de SGBD (Oracle 9.2 en l'occurence).

En réalité ce n'est pas du tout mon domaine, je mets actuellement en place une solution de log management dans mon entreprise afin de superviser les activités liées à la sécurité de nos de systèmes. Nous souhaiterions mettre en place cette solution d'abord sur un système en particulier, qui lui est équipé d'une base de données Oracle.

C'est donc là que j'aurais besoin de votre aide : mon but serait de "contrôler" les connexions et l'utilisation d'un de nos comptes admin de la base (censé n'être utilisé qu'en cas de maintenance, dans le cadre d'un ticket). Il faudrait que je puisse récupérer les dates de connexion/déconnexion de ce compte, l'utilisateur s'en étant servi (ou le poste), ainsi que les activités du compte (requêtes).

Auriez-vous des conseils pour récupérer ces informations? Jusqu'ici mes recherches n'ont abouti qu'à l'utilisation des vues v$sqlarea et v$sql, mais les informations contenues ne sont pas suffisantes (et ne couvrent que les requêtes encore en mémoire-cache de la base). Idem pour les logs Oracle pour lesquels je n'ai pas trop compris le principe de fonctionnement.

Merci!
Marc-o est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 10h30   #2
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Bonjour à tous,

Mon problème a quelque peu évolué depuis hier : en ayant fait plusieurs recherches sur le net, je pense finalement passer par des triggers pour enregistrer ces informations dans une nouvelle table.

Un trigger AFTER LOGON/LOGOFF qui log la date de (dé)connexion et l'utilisateur système.

Un trigger AFTER INSERT/DELETE/UPDATE... qui log la date d'exécution, l'utilisateur système ainsi que la requête SQL.

Cependant, je ne trouve pas le moyen de récupérer le contenu de la requête SQL pour le second trigger. Existe-t-il une fonction ou un attribut sous Oracle pour récupérer cette information?

Merci beaucoup
Marc-o est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h59.


 
 
 
 
Partenaires

Hébergement Web