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 :

[11g] Trace file avec DBMS_MONITOR (DB)


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut [11g] Trace file avec DBMS_MONITOR (DB)
    Bonjour,

    Je souhaite faire un trace sur une base de donnée (11g)

    J'utilise pour cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    EXECUTE DBMS_MONITOR.DATABASE_TRACE_ENABLE(plan_stat=>'ALL_EXECUTIONS');
     
    ...
     
     
    EXECUTE DBMS_MONITOR.DATABASE_TRACE_DISABLE;

    Après cela je souhaiterais récupérer mon(mes) trace files. Mais le problème c'est que je récupère aussi tous des trace files générés par Oracle...

    Comment reconnaître les trace files qui ont été générés par le DBMS_MONITOR?

    Normalement en connaissant la session on peut faire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select tracefile from v$session join v$process on (addr=paddr)
    and sys_context('userenv','sessionid')=audsid
    /
    Mais étant donné que je ne connais pas la session puisque je fais un trace sur la DB, y a-t-il un autre moyen?

    Merci

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Je ne sais pas si ça fonctionne avec le DBMS_MONITOR, mais vous pouvez faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set tracefile_identifier = 'Ujitsu';
    Ça le rajoute dans le nom des fichiers de trace de votre session.

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Utilisez Dbms_Monitor.SESSION_TRACE_ENABLE.
    DATABASE_TRACE_ENABLE Procedure
    Enables SQL trace for the whole database or a specific instance

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut
    Ceci fonctionne pour les traces dans la session où j'exécute le DBMS_MONITOR mais pas pour les autres sessions et je n'ai pas la possibilité de le faire.

    Comment pourrais-je faire pour tracer d'autres sessions sur la même DB?

    Pour le SESSION_TRACE_ENABLE, cela va tracer la session et je voudrais tracer toutes les sessions courantes dans la DB.

  5. #5
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Et pour quoi voulez-vous tracer toutes les sessions ?

Discussions similaires

  1. Exécuter un M-File avec subsystem ?
    Par Vangi dans le forum Simulink
    Réponses: 1
    Dernier message: 17/11/2006, 11h24
  2. Réponses: 1
    Dernier message: 16/11/2006, 13h33
  3. [JSP] include file avec variable
    Par lcoder dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/10/2006, 09h31
  4. Connaitre type d'un fichier (<input type="file"..>) avec javascript
    Par goldorax113 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/04/2006, 09h00
  5. Loader .X File avec Delphi
    Par Vivien/Epita dans le forum DirectX
    Réponses: 2
    Dernier message: 23/02/2005, 13h18

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