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

 Oracle Discussion :

Comment trouver les user tracé ?


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut Comment trouver les user tracé ?
    Bonjour
    Avec oracle 10 sous windows
    A l'aide de la dbconsole des traces ont été activées sur des user.
    Ojectif:
    Les identifiées et les supprimées.
    Question:
    Comment puis-je faire en ligne de commande ?
    d'avance merci de toutes piste

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2011
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 56
    Par défaut
    Bonjour,
    c'est pas très claire,
    merci de nous dire:
    - La version de Oracle
    - OS utilisé
    - Quels types de traces vous parlez?
    - C'est pas claire, "lignes de commandes": vous parlez au niveau sql ou au niveau système

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut Précision selon demande
    Bonjour
    La version de Oracle : Oracle 10
    - OS utilisé : Windows
    - Quels types de traces vous parlez?
    Avec oem des traces sur des utilisateurs ont été activées.
    Objectif :Les retrouver et les stopper.

    - C'est pas claire, "lignes de commandes": vous parlez au niveau sql ou au niveau système :lignes de commandes SQL
    En vous remerciant et m'excusant du manque de précision
    D'avance Merci

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2011
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 56
    Par défaut
    Bonjour,
    connectez vous a sql plus et merci de nous envoyer le résultat de la requete suivante:

    SHOW PARAMETER AUDIT

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut OK Mais quelle difference avec SELECT user#, username, sql_trace FROM v_$session;
    Bonjour et merci.

    J'ai trouvé et exécuté la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SID,SERIAL#,user#, username, sql_trace
      FROM v_$session;
    Mais quelle est la différence avec celle-ci ?
    Ai-je raison si je dis qu'il me suffit en suite de passer le sql_trace à false pour le username désiré ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set sql_trace = false;
    Quelle différence avec celle-ci en supposant un SID à 11 et un SERIAL# à 54 ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBMS_SYSTEM.set_sql_trace_in_session( '11', '54', FALSE );
    D'avance merci de votre réponse.

  6. #6
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    comment savez-vous que des traces ont été activées?

    pourquoi ne pas faire un tkprof sur les traces afin de voir ce qui est tracé?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 209
    Par défaut Pour répondre a vos question
    Bonjour Heaven93,

    Je ne suis pas un pro, je donne ce qui me semble logique comme démarche et j'espère une validation.

    Pour répondre a vos question :
    Citation Envoyé par Heaven93 Voir le message
    comment savez-vous que des traces ont été activées ?
    Si il en avait je pense que le champs sql_trace de la requête suivante me le dirait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SID,SERIAL#,user#, username, sql_trace
      FROM v_$session;
    Citation Envoyé par Heaven93 Voir le message
    pourquoi ne pas faire un tkprof sur les traces afin de voir ce qui est tracé ?
    Pour utiliser tkprof il faut indiquer un fichier trace il me semble
    et pour ma part je ne sais pas comment les trouver.

    En espérant avoir apporter une petite pierre à ce sujet et espérant une validation sur mon approche.

    D'avance merci a tous.

  8. #8
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    Bonsoir,

    auditer et tracer ne sont pas la même chose pour Oracle.
    les résultats d'un audit se trouvent dans les tables d'audit et les traces se trouvent dans le user_dump_dest ou en 11g dans le diagnostic_dest.
    la vue v$session donne à un instant t des informations sur les sessions connectées. si vous arrivez à les voir, il faut passer la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec dbms_monitor.session_trace_disable(sid, serial#);
    mais peut-être est-ce toute la base qui est en mode trace. dans ce cas, votre disque peut vite saturer...
    dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec dbms_monitor.database_trace_disable;

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

Discussions similaires

  1. Comment trouver les contrôles dans un DBCtrlGrid
    Par Bruno75 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 19/12/2010, 17h42
  2. Réponses: 0
    Dernier message: 18/09/2009, 22h02
  3. Comment trouver les messages sans réponse ?
    Par piff62 dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 25/04/2006, 11h37
  4. Réponses: 1
    Dernier message: 02/03/2006, 15h07
  5. [IB5.5] comment trouver les indexes
    Par inconu dans le forum InterBase
    Réponses: 3
    Dernier message: 06/10/2005, 08h45

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