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 :

Comment savoir la charge de ma base de données


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 82
    Par défaut Comment savoir la charge de ma base de données
    Bonjour,

    Je voudrais savoir quelles commandes ou quelle méthodes je peux utiliser pour savoir la charge de ma base de données en terme de :

    - Connectivité (Est ce que la connexion a la base est fluide? quel est le taux d'utilisation des ressources de connexions?)

    - Ressources système (Quelle est la quantité de mémoire utilisée par mon instance oracle)

    tout autres éléments supplémentaire sera le bienvenu.

    Merci

    cdlt/

  2. #2
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Vaste sujet. Voici quelques éléments qui t'aideront j'espère.

    Usage des ressources (cumulatif depuis le démarrage et en instantané) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from V$RESOURCE_LIMIT;
    Les rapports AWR/statspack donnent des indications de charges :
    Dans la partie Load Profile :
    nb de blocs mémoires lus par seconce/par transaction
    nb d'accès disques, de tris, de transactions...
    Dans la partie Instance Activity Stats : une foule d'indicateur de charge par seconde et transaction tel que nb de commits, échange réseau, io, tables accédées par rowid, par fts...

    Consommation mémoire des sessions : notes Metalink 1070975.6 et 400543.1
    Consommation des SGA : ipcs -ma (sous unix) et regarder les SEGSZ des GROUP dba.

    Quant à la fluidité, tu peux mettre en place des indicateurs de monitoring d'exécution d'une requête-type : positionnement de l'event 10046 (au niveau session) en niveau 12 pour avoir les attentes, mettre ta requête dans un shell et demander le temps d'exécution du shell (commande time/timex). Il faudra bien sûr lancer cette requête à intervalle régulier et trouver un bon compromis entre pas trop rapide (pour avoir un minimum d'informations exploitables) et pas trop long (pour ne pas perturber les autres sessions).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set events '10046 trace name context forever, level 12';

Discussions similaires

  1. Comment calculer la taille d'une base de données ?
    Par say dans le forum Décisions SGBD
    Réponses: 8
    Dernier message: 01/04/2011, 16h48
  2. Réponses: 5
    Dernier message: 11/03/2010, 21h28
  3. comment savoir la connexion d'une base de données se ferme
    Par ouadie99 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 31/03/2008, 15h59
  4. Réponses: 1
    Dernier message: 25/11/2007, 20h47
  5. [JSP]comment créer un listener pour ma base de données
    Par Ekimasu dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 10/05/2004, 14h49

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