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

PL/SQL Oracle Discussion :

statpack et trigger


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut statpack et trigger
    Bonjour a tous

    Oracle 10Gr2 64 bits
    Linux REL5 64 bits

    je voudrais que oracle execute statpack chaque fois que la valeur de cette requete depasse une certaine limite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select
      stat_name,
      Round(value/1000000) "Time (Sec)"
    from
       v$sys_time_model
    where
       stat_name in ('DB CPU','sql execute elapsed time');

    STAT_NAME Time (Sec)
    ---------------------------------------------------------------- ----------
    DB CPU 181
    sql execute elapsed time 106
    Par exemple si DB CPU depasse les 1000 seconde...
    C'est possible?? je connais pas PL/SQL
    j'ai vue sur le web des exemple genre celui ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE OR REPLACE TRIGGER "SYS"."LOG_SERVER"
    AFTER SERVERERROR ON DATABASE
    when (sys.server_error(1) = 926)
    begin
    execute immediate 'execute statspack.snap (i_snap_level=>7, i_ucomment =>'ora-926')' ;
    END;
    /
    mais bon ca correspond pas exactement
    D'avance merci si qqu'un sait faire, ou connait une doc qui explique.
    Ciao

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Et pourquoi pas le scheduler toutes les 1000 secondes ?

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut statpack et trigger
    Le scheduler toutes les 1000 seconde...
    Je pige pas.
    Tu veux dire creer un rapport toutes les 1000 secondes?

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Oui, ou alors tu schedules une tâche tous les 1/4 d'heure qui ne lance le snapshot que si DB CPU est à 1000.

    Du reste, je ne vois pas bien l'intérêt d'avoir des périodes variables dans statspack

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut statpack et trigger
    Le but est le suivant.
    Chaque mois je dois faire des rapports de perf des bases.
    Le problem c'est que AWR garde les données d'une semaine. Donc si y'a un pic CPU par exemple en debut de mois...je pourrais le voir via CPU load de OEM, mais je pourrais pas voir le pourquoi.
    Je sais qu'on peux augmenter le keep des snap a un mois, mais ca pique de l'espace a sysaux et je veux pas cette solution.
    D'ou l'idée de declencher statpack chaque fois que des valeurs depassent des limites.

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    mais cette indicateur n'est pas le temps CPU consommé depuis le démarrage de l'instance ?

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

Discussions similaires

  1. [power designer et Sybase] trigger
    Par mr_qno dans le forum Sybase
    Réponses: 4
    Dernier message: 12/07/2006, 18h32
  2. [Interbase6] Trigger : Post_event
    Par Andry dans le forum InterBase
    Réponses: 2
    Dernier message: 13/05/2003, 09h27
  3. Trigger ??
    Par XDeus dans le forum Développement
    Réponses: 6
    Dernier message: 31/03/2003, 09h44
  4. [PostgreSQL] Refus de STATEMENT dans un trigger
    Par alex2205 dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/03/2003, 12h51
  5. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27

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