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 :

Les latches, c'est quoi ?


Sujet :

Administration SQL Server

  1. #1
    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 : 44
    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
    Par défaut Les latches, c'est quoi ?
    Bonjour,

    Il y a quelques temps sur un serveur, j'ai eu une grosse contention que je n'ai pas encore élucidée.

    Voici le type d'erreur le plus fréquent que j'ai rencontré dans les journaux de l'instance SQL Server concernée :

    Time-out occurred while waiting for buffer latch type 4 for page (1:576)
    Je sais que le latch est un type particulier de verrou, et malgré les lectures que j'ai pu faire à ce sujet, cela est encore confus

    Quelqu'un peut-il me donner une définition et m'expliquer quand un moteur de base de données a besoin d'acquérir des latches, et pourquoi ?

    Merci !

    @++

  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
    22 002
    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 : 22 002
    Billets dans le blog
    6
    Par défaut
    Fallait me demander !!!

    Ce sont des verrous qui sont posé sur des pages de navigation d'index. Contrairement aux autres verrous qui sont posés sur des pages de données (de table ou d'index). Ils sont donc très volatiles et peu consistant.
    Avoir une contention de latch est assez particulier et peu reposer sur des transactions induisant un "hot spot" ou bien un modèle de données mauvais ou encore trop d'index mal distribués, et encore bien d'autres choses !

    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
    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 : 44
    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
    Par défaut
    Fallait me demander !!!
    C'est ce que je fais

    Merci pour cette explication.

    @++

Discussions similaires

  1. Les énumerations c'est quoi ?
    Par ville_de_lumiere dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 01/06/2014, 16h39
  2. Les Systèmes Experts c'est quoi ?
    Par kauluguy dans le forum Langages de programmation
    Réponses: 21
    Dernier message: 07/04/2006, 09h58
  3. c'est quoi les librairie.
    Par hm19000 dans le forum Langage
    Réponses: 6
    Dernier message: 14/12/2005, 21h39
  4. c'est quoi les API
    Par badrou dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/11/2004, 17h21
  5. c'est quoi les fonctions UDF
    Par devalender dans le forum Débuter
    Réponses: 7
    Dernier message: 28/05/2004, 09h52

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