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 Questions PERF


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Points : 604
    Points
    604
    Par défaut SQL Questions PERF
    Bonjour,

    J'ai les valeurs de ces événements ~ entre 2000 et 3000

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PAGELATCH_EX, PAGELATCH_SH et PAGELATCH_UP
    PAGEIOLATCH_EX, PAGEIOLATCH_SH et PAGEIOLATCH_UP
    Comment interpréter ces événements ...?

    MERCI.

    A+
    SDR.
    "ceux qui vivent, ce sont ceux qui luttent."

  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
    J'ai les valeurs de ces événements ~ entre 2000 et 3000
    A quoi correspondent ces valeurs? Quels unités? Quel script utilises-tu pour les obtenir?

    ++

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Points : 604
    Points
    604
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    wait_type	          waiting_tasks_count	wait_time_ms	max_wait_time_ms	signal_wait_time_ms
    PAGELATCH_SH	  15069	                 1732	         1001	                   678
    PAGELATCH_UP	  42	                         1714	         1009	                    35
    PAGEIOLATCH_SH  23167	                 33782	         1723	                   2018
    PAGEIOLATCH_UP	 2272	                3243	                 130	                           161
    Merci.
    SDR.
    "ceux qui vivent, ce sont ceux qui luttent."

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 770
    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 770
    Points : 52 723
    Points
    52 723
    Billets dans le blog
    5
    Par défaut
    Vous n'avez pas répondu à la question. Par quel script/requête obtenez vous ces résultats ?

    Depuis combien de temps le serveur est-il actif ? => SELECT sqlserver_start_time FROM sys.dm_os_sys_info

    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/ * * * * *

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 348
    Points : 604
    Points
    604
    Par défaut
    Bonjour,

    Merci.

    L'instance est up depuis le 23012019 à 09H, les résultats fournis avec la requête sql:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select * from sys.dm_os_wait_stats 
    where wait_type like 'PAGE%_SH' or wait_type like 'PAGEIO%_SH'
    or wait_type like 'PAGE%_UP' or wait_type like 'PAGEIO%_UP'
    Merci.

    A+
    SDR.
    "ceux qui vivent, ce sont ceux qui luttent."

  6. #6
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Points : 1 736
    Points
    1 736
    Par défaut
    Je te conseille fortement, si je peux me permettre, de jeter ta query et d'utiliser les SP de Brent Ozar.

    Celles-ci fonctionnent très bien et elles permettent de comprendre mieux ce qui ralenti ton serveur...

    Je suppose que tu sais où les télécharger, mais pour les autres : https://www.brentozar.com/first-aid/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    exec sp_BlitzFirst @SinceStartup = 1
     
    EXEC sp_BlitzCache @SortOrder = 'duration' --,@DatabaseName = 'mydb';
     
    EXEC sp_BlitzCache @SortOrder = 'avg duration' --,@DatabaseName = 'mydb';
    Tu as ça aussi : https://www.brentozar.com/responder/...SRNvMgrg%3D%3D

    Et pour comprendre les Wait : https://www.sqlskills.com/help/waits/
    Ce que nous avons fait pour nous-même meurt avec nous, ce que nous avons fait pour les autres et le monde est immortel. Albert Pike

    http://www.datacrossroad.be

Discussions similaires

  1. [2005] Question perf SQL 2005
    Par agdid04 dans le forum Administration
    Réponses: 18
    Dernier message: 23/09/2015, 15h55
  2. Réponses: 1
    Dernier message: 14/01/2008, 14h36
  3. [SQL] Question sur requête SQL
    Par Cheeper dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/06/2007, 17h56
  4. [PL/SQL] question sur interval
    Par Michael# dans le forum Oracle
    Réponses: 9
    Dernier message: 01/09/2005, 10h54
  5. [SQL]Questions sur les contraintes ?
    Par patmaba dans le forum Oracle
    Réponses: 3
    Dernier message: 24/02/2005, 15h12

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