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 :

mesure des attentes sur sql server


Sujet :

Administration SQL Server

  1. #1
    Membre régulier
    Homme Profil pro
    consultant BI
    Inscrit en
    Mai 2011
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suède

    Informations professionnelles :
    Activité : consultant BI
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 182
    Points : 95
    Points
    95
    Par défaut mesure des attentes sur sql server
    Bonjour a tous

    Dans le but de surveiller mon serveur SGBD j'ai lancer la Command
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBBC SQLPERF('sys.dm_os_wait_stats',clear)
    pour initialiser les valeurs de mes attentes puis après 5 minute j'ai

    lancer cette requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select * from sys.dm_os_wait_stats
     
    order by wait_time_ms desc
    afin de mesurer les valeur de mes attentes la résultat est afficher dans l'imprime écran ci joint

    la seul valeur afficher dans le tableau et que je le connait c'est le "CXPAKET" et ce ci donne comme temps de mesure 0 seconde

    et ci est du que j'ai changer la valeur de parallélisme Maxdop de 0 vers 1 pour les autre valeur j'ai pas d’idée ce qui m’inquiète c'est la valeur élevé de LAZYWRITER_SLEEP et SQLTRACE_BUFFER_FLUSH

    pour cela je pose cette question c'est quoi l'indice de ces deux valeurs et quel opération me permet de minimiser les attentes sur ces deux paramètres ??? et merci
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 766
    Points : 52 563
    Points
    52 563
    Billets dans le blog
    5
    Par défaut
    Normal, le LAZY_WRITER passe son temps à attendre... Comme son nom l'indique (LAZY = PARESSEUX !)
    Donc ce temps d'attente très long est plutôt un excellent signe !
    SQLTRACE_BUFFER_FLUSH est le vidage d'une trace du profiler vers des espaces de stockage. C'est très probablement la trace par défaut qui génère cela. Rien d'anormal non plus là de dans, mais il est possible de désactiver la trace par défaut, mais dans ce cas le système devient aveugle pour la plupart des DMV et plus aucun diagnostic n'est possible en cas de problème !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Pour avoir un résultat où les attentes inutiles sont filtrées, je te conseille de récupérer la requête disponible ici : http://www.sqlskills.com/blogs/paul/...here-it-hurts/
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Points : 1 069
    Points
    1 069
    Par défaut
    +1 et je me permets de glisser un connect item dans ce sens, pour ne plus avoir à se traîner les idle waits dans la requête: https://connect.microsoft.com/SQLSer...il/view/973270

    Please vote !
    David B.

  5. #5
    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
    Effectivement cela permettrait de ne pas avoir à se trainer ce type d'attente dans le filtre de la requête ... A voté !

    A+

  6. #6
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Points : 1 049
    Points
    1 049
    Par défaut
    J'ai voté aussi, j'avoue que ce serait plus pratique pour Kankuru
    Blog Perso | Kankuru (logiciel gratuit pour SQL Server)

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/05/2012, 17h02
  2. [AC-2007] Créer un enregistrement avec des tables liées sur SQL Server
    Par NEfanda dans le forum Access
    Réponses: 2
    Dernier message: 29/04/2010, 19h31
  3. Consulter les fichiers logs des transaction sur SQL Server 2005
    Par technopole dans le forum Administration
    Réponses: 2
    Dernier message: 17/09/2008, 19h24
  4. Réponses: 1
    Dernier message: 16/05/2008, 17h58
  5. [Access 2007] update sur des tables / vues SQL server
    Par Flamby38 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/09/2007, 13h56

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