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 :

Rapport AWR et direct physical writes tablespace TEMP et PK [11gR2]


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut Rapport AWR et direct physical writes tablespace TEMP et PK
    Bonjour,

    Mon client me sollicite suite au fait qu'un programme développé en PL/SQL de génération des stats système dure plusieurs heures (près de 20 heures) alors qu'un mois avant on était à 30 minutes.

    Parmi les ordres SQL durant le plus longtemps dans mon rapport AWR, j'ai l'ordre suivant qui vient en position 2 (le 1 étant une fonction PL/SQL récupérant les stats système que je n'ai pas encore lue mais qui, je pense, déclenche l'ordre SQL ci-dessous). Cet ordre a duré 4h30. Visiblement c'est un ordre SQL interne d'Oracle lié à la génération des stats (je ne mets pas toutes les colonnes car il y en a trop). Cet ordre est connu sur le net si on fait une recherche avec use_weak_name_resl c'est pourquoi je pense qu'il est généré directement par Oracle..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /* SQL Analyze(0) */ select /*+  full(t)    no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring no_substrb_pad  */to_char(count("ADDR")),to_char(substrb(dump(min("ADDR"),16,0,32),1,120)) -- plus d'autres colonnes de x$
    from "SYS"."X$KTPRHIST" t  /* NDV,NIL,NIL,ACL etc etc */
    Avez-vous une idée de ce qui peut demander autant de temps pour générer des stats?

  2. #2
    Membre chevronné
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 395
    Par défaut Rapport AWR et direct physical writes tablespace TEMP et PK
    Bonjour,

    Si seul cet instruction sql est problématique, alors tu peux récupérer
    le sql_id via les snapshots AWR et éxécuter explicitement le fameux
    DBMS_SQLTUNE pour avoir les infos plus détaillées ??


    bonne chance !

  3. #3
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Je te remercie pour ta réponse dell68, on a finalement identifié le problème.

  4. #4
    Membre chevronné
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 395
    Par défaut Rapport AWR et direct physical writes tablespace TEMP et PK
    je souhaiterai savoir la solution du PB concerne l'instruction SQL problematique ?

  5. #5
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    C'était un script développé en interne pour régénérer les stats du dictionnaire de données qui mettait 24h00 à tourner!
    Pour une raison historique, la génération des stats sur les objets de SYS faite en automatique par Oracle avait été désactivée (je ne sais pas pourquoi) et c'est un script qui faisait le même job.

    Ce script a finalement été désactivé par un autre DBA mais je ne sais pas encore pourquoi ce script mettait 24h00 à tourner.

  6. #6
    Membre chevronné
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    Avril 2015
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : Avril 2015
    Messages : 395
    Par défaut Rapport AWR et direct physical writes tablespace TEMP et PK
    le compte rendu sur ce problème, tu l'as déduit de l'execution du programme que je t'avais suggeré
    dbms_sqltune ? ou tu les a trouvé à partir d'autres fonctionnalité ?

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

Discussions similaires

  1. Vider la TABLESPACE TEMP 9.2
    Par charles_mourot dans le forum Oracle
    Réponses: 2
    Dernier message: 31/01/2007, 15h05
  2. tablespace TEMP enorme 33 Go et plein a 100%
    Par tibal dans le forum Administration
    Réponses: 31
    Dernier message: 25/10/2006, 09h19
  3. tablespace temp full
    Par otaquet dans le forum Oracle
    Réponses: 4
    Dernier message: 20/12/2005, 06h19
  4. Tablespace TEMP : croissance éxagérée
    Par vanderbes dans le forum Oracle
    Réponses: 5
    Dernier message: 10/12/2005, 09h36
  5. [9i] Utilisation du tablespace TEMP
    Par Fabien Celaia dans le forum Oracle
    Réponses: 3
    Dernier message: 14/02/2005, 18h32

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