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 :

sql_id introuvable dans la shared pool


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut sql_id introuvable dans la shared pool
    Bonjour
    j ai executé hier une grosse requete (3 pages de code ...).
    Pendant l execution de la requete j ai noté le sql_id.
    Apres une 45min d execution j ai essayé de faire :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * from v$sql where sql_id=....
    rien
    de même pour dba_hist_sqltext !!
    pourquoi je ne trouve ma requete en memoire juste apres son execution ?
    Pourtant elle apparait bien dans le rapport AWR ...
    Merci.

  2. #2
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Si elle apparaît dans le rapport AWR, alors c'est sûr qu'elle est dans dba_hist_sqltext.

    Pendant l execution de la requete j ai noté le sql_id.
    Comment ? d'où venait ce sql_id ? est-ce vraiment le bon ?

    Cordialement,
    Franck.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut
    Bonjour Franck
    Ce sql id provient d un copier/coller du sql id dans v$session au moment de l execution.
    j ai l habitude avec cette manip.
    Merci.

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    alors je n'ai pas d'idée.
    On peut forcer un sql_id à être pris en compte par AWR avec : DBMS_WORKLOAD_REPOSITORY.ADD_COLORED_SQL

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut
    Citation Envoyé par pachot Voir le message
    alors je n'ai pas d'idée.
    On peut forcer un sql_id à être pris en compte par AWR avec : DBMS_WORKLOAD_REPOSITORY.ADD_COLORED_SQL
    Même quand vous n'avez pas d'idée vous m'impressionnez :
    Merci pour l'astuce(ADD_COLORED_SQL) , je reviendrais sur cette discussion si j'aurais une réponse ou plus d'infos.
    Merci Franck

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut
    Bonjour ,

    Est-il possible d'avoir un sql_id en mémoire pour une requête non exécutée ?
    Une requête uniquement parsée par exemple ...

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/11/2010, 19h10
  2. Requete dans shared pool
    Par guyrnaf dans le forum Administration
    Réponses: 1
    Dernier message: 01/11/2007, 16h19
  3. [ORA-00371] Not enough shared pool memory !!!
    Par max44410 dans le forum Installation
    Réponses: 6
    Dernier message: 30/11/2005, 19h47
  4. [Oracle 8i][Internet] Shared Pool Size
    Par dupin40 dans le forum Administration
    Réponses: 39
    Dernier message: 04/11/2004, 12h39

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