IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Retrouver un ordre sql [Fait]


Sujet :

Administration Oracle

  1. #1
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut Retrouver un ordre sql
    Bonjour,

    je suis en oracle 10g R2. J'ai une ligne dans une table qui a été supprimé en base de production, j'aimerai savoir comment tracer cette execution ou plus précisément savoir quel utilisateur a effectué cette manipulation.

    Savez vous comment je peux faire, merci d'avance.

  2. #2
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    J'ai un début de réponse avec la vue :

    flashback_transaction_query

    Mais si vous voyez une autre solution n'hésitez pas à me donner vos solution.

    Merci d'avance

  3. #3
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Difficile de retrouver l'utilisateur si la trace (paramètre sql_trace) n'était pas activée au moment du drop
    Tu peux regarder v$sqlarea pour retrouver l'heure approximative du drop c'est tout ... Tu peux éventuellement regarder la log du listener pour avoir une idée de qui était connecté sur la base à ce moment-là ...
    Je ne sais pas s'il y a moyen de faire mieux ...
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  4. #4
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    log miner est là !

    il va analyser les archived logs pour savoir qui (quel user oracle) a fait quoi.

  5. #5
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    Merci pour vos réponses,

    je vais de suite suivre vos pistes.

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Citation Envoyé par LeoAnderson Voir le message
    log miner est là !

    il va analyser les archived logs pour savoir qui (quel user oracle) a fait quoi.
    Je ne me souvenais plus qu'on voyait les users dans logminer , merci pour l'info
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  7. #7
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    J'ai essayé d'utiliser logminer mais mes fichiers de log d'hier sont partis en archive donc je ne peux pas l'utiliser.

    De plus si c'est un développeur qui a fait une mauvaise manipulation avec TOAD, je ne pense pas voir d'ordre sql concernant cette manipulation.


  8. #8
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    bien sûr que si !!! Qu'est-ce vous croyez que Toad fait ? il ne va pas modifier binairement les blocs Oracle ?!

    Il passe par du SQL, comme tout le monde !

  9. #9
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    Alors pourquoi ne pas avoir retrouver d'ordre sql dans la vue v$sqlarea?

  10. #10
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    la v$sqlarea est volatile, tout simplement.

  11. #11
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    d'accord merci pour tous ces renseignements, je vais vite apprendre à bien me servir de logminer je pense.

  12. #12
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Par défaut
    Citation Envoyé par Z3phur Voir le message
    J'ai essayé d'utiliser logminer mais mes fichiers de log d'hier sont partis en archive
    Les archivelog étant des "archives" des logs, ils ont la même structure et peuvent aussi servir de base a logminer.

    Mes tentatives de "logminage" (sans sql_trace) m'indiquaient le schéma d'appartenance des tables, le champs utilisateur, bien que présent, était toujours null.

    Citation Envoyé par Z3phur Voir le message
    je vais vite apprendre à bien me servir de logminer je pense.
    Il y a un bon tuto ici même
    http://helyos.developpez.com/logminer/

  13. #13
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    Merci pour le lien, sinon je me suis mal exprimé, je voulais dire que mes archivlog avaient été transférés sur un autre serveur pour sauvegarde, donc ils ne sont plus disponible dans le répertoire flash_recovery_area.

  14. #14
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Par défaut
    Citation Envoyé par Z3phur Voir le message
    Merci pour le lien, sinon je me suis mal exprimé, je voulais dire que mes archivlog avaient été transférés sur un autre serveur pour sauvegarde, donc ils ne sont plus disponible dans le répertoire flash_recovery_area.
    Cela fonctionne aussi s'ils sont ailleurs dans les disques/arborescences du serveur.

  15. #15
    Membre émérite Avatar de Z3phur
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 680
    Par défaut
    Oui mais là elles se trouvent sur un autre serveur, mais en tout cas je te remercie de cette information.

    J'adore ce forum et la réactivité des personnes qui le compose.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bug d'execution ordre SQL
    Par alister dans le forum Requêtes
    Réponses: 3
    Dernier message: 19/01/2007, 05h26
  2. Ordre SQL dynamic
    Par artouste dans le forum BIRT
    Réponses: 2
    Dernier message: 20/07/2006, 09h42
  3. Syntaxe tableaux dans ordre SQL INSERT
    Par lio33 dans le forum SQL
    Réponses: 6
    Dernier message: 19/10/2005, 17h07
  4. Optimisation du code des ordres SQL
    Par Titouf dans le forum Langage SQL
    Réponses: 1
    Dernier message: 14/08/2005, 22h08
  5. presentation d'un ordre SQL
    Par waffle200 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/10/2003, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo