Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 12/12/2006, 11h06   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 15
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juin 2006
Messages : 15
Points : 11
Points : 11
Par défaut Comment connaitre la date du dernier accès à une table ?

Bonjour à tous,

sous ORACLE (version 8I ou 9), j'ai besoin, en tant que simple utilisateur, (je n'ai pas les droits administrateur) de connaïtre la date de dernier accès en mode lecture et la date de dernier update.insert ou delete sur certaines tables. (L'objectif est de faire le ménage dans la BD en supprimant les vieilles tables non utilisées depuis un bon moment).

J'ai fouillé dans les tables systèmes mais je n'ai rien trouvé à ce sujet.
Connaissez-vous une solution simple ?

J'ai 2 idées que je soupconne de pouvoir marcher:
1. Demander à l'administrateur Oracle de paramétrer des "audits" (je ne sais pas si le terme est correct) afin d'avoir des "stats".
==> est-ce possible ?
2. Ajouter des actions sur les triggers (ex: before ou after insert) de chaque table à "analyser" pour alimenter une table dédiée quand un événement lecture/insert.etc... se produit sur les tables.
==> waouh... c'est lourdingue non ?

Merci d'avance de vos contributions.
Amicalement. Patrick.
pgcdn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2006, 11h28   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
c'est effectivement les deux choix qui s'offrent à toi.

1)
Code :
1
2
3
4
 
SQL> audit INSERT,UPDATE,SELECT ON scott.emp;
 
Audit succeeded.
2) les triggers ne te permettront pas de capturer l'événement "select", mais sinon c'est possible
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2006, 09h35   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 15
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : juin 2006
Messages : 15
Points : 11
Points : 11
pgcdn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h38.


 
 
 
 
Partenaires

Hébergement Web