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 SQL Server Discussion :

[SQL 2K5] Retrouver une requête qui à tout ralenti


Sujet :

Administration SQL Server

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2010
    Messages : 95
    Points : 29
    Points
    29
    Par défaut [SQL 2K5] Retrouver une requête qui à tout ralenti
    Bonjour à tous,

    Notre client utilise une application (Dynamics Ax 2009) qui est liée à une base de données SQL 2005.

    De gros ralentissement ont été constaté vers 13h et on a pu voir que le nombre I/O par seconde se sont envolés.

    On remarque également que dans une table, environ 10 000 lignes se sont ajoutées... (la plupart vide).

    J'aimerai savoir si je peux retrouver la requête qui a été lancé et qui a généré ce gros ralentissement au niveau de l'application..

    Merci beaucoup !

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Sans avoir de système d'audit actif cela peut être compliqué.

    Vous pouvez qd même essayé de voir dans les statistiques de requêtes avec les DMV / DMF : sys.dm_exec_query_stats et sys.dm_exec_sqltext.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT *
    FROM sys.dm_exec_query_stats
    CROSS APPLY sys.dm_exec_sqltext(sql_handle)
    WHERE last_execution_time BETWEEN ... AND ....

    ++

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Comme le dit Mikedavem, sans avoir de système d'audit actif cela peut être compliqué..

    Vous pouvez en mettre un en place à l'aide de ce tutoriel

    @++

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2010
    Messages : 95
    Points : 29
    Points
    29
    Par défaut
    Merci pour vos réponses.

    Je passe le sujet en Résolu !

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/05/2011, 14h56
  2. Réponses: 1
    Dernier message: 07/12/2009, 09h25
  3. Réponses: 2
    Dernier message: 21/10/2008, 13h57
  4. Une requête qui tue - (Le SQL tue !)
    Par polothentik dans le forum Langage SQL
    Réponses: 12
    Dernier message: 26/06/2008, 11h14
  5. [SQL] une requête qui ne s'arrête pas ou si loin
    Par lodan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/10/2006, 14h36

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