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

  1. #1
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    octobre 2012
    Messages
    762
    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 : 762
    Points : 1 608
    Points
    1 608

    Par défaut Valeur de blocked process threshold (s)

    Bonjour à tous,

    Je fais un check sur les instances que j'ai "repris" chez mon client actuel avec sp_blitz et je remarque ceci : blocked process threshold (s) : This sp_configure option has been changed. Its default value is 0 and it has been set to 5.

    Quand on n'a pas de problème de perfomance en particulier, qu'on n'a pas à faire de débugging, qu'elle est la "meilleure" valeur à mettre selon votre expérience?

    Est-ce que cela va être différent en fonction des versions d'SQL Server?

    Merci,
    Jean-Luc
    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

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2003
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2003
    Messages : 670
    Points : 1 486
    Points
    1 486
    Billets dans le blog
    6

    Par défaut

    Bonjour Jean-luc,

    Ci-dessous mes réponses.

    Citation Envoyé par janlouk Voir le message
    Quand on n'a pas de problème de perfomance en particulier, qu'on n'a pas à faire de débugging, qu'elle est la "meilleure" valeur à mettre selon votre expérience?
    Si tu n'as pas l'intention de surveiller les événements "Blocked Process" alors autant remettre la valeur par défaut 0 (zéro), c.à.d. aucun seuil, autrement dit, aucun événement "Blocked Process" ne sera déclenché.

    Si au contraire, tu prévois de surveiller les événements "Blocked Process", pendant une période limitée, événements déclenchés à partir d'un certain seuil, tu peux selon les mailles du filet (Seuil) que tu veux établir, choisir une valeur entre 30 et 5 (en descendant !).
    Il n'y a pas de valeur "idéale" pour ce seuil. Généralement, les DBA choisissent une valeur entre 5 et 30 (voire même au maximum 60).

    Personnellement, pour faire l'état des lieux d'un environnement, et toujours pendant une période limitée dans le temps, je commence à 20, j'observe comment ça se passe, puis je resserre le filet en descendant par incrément de 5 (20, 15, 10 et 5). Dans de très rares cas, ma curiosité, ou plutôt mes soupçons ! me poussent à scruter également les événements "Blocked Process" pour des seuils assez bas comme 2 et 3, notamment s'ils sont nombreux et très fréquents.
    Puis, à la fin de la surveillance, je reviens toujours à la valeur par défaut 0 (zéro).

    Citation Envoyé par janlouk Voir le message
    Est-ce que cela va être différent en fonction des versions d'SQL Server?
    Non, la valeur par défaut 0 (zéro) de l'option "blocked process threshold (s)" ne dépend pas de la version de SQL Server. Elle est la même 0 (zéro), et ce, quelle que soit la version de SQL Server.


    A+
    "Une idée mal écrite est une idée fausse !"
    http://hamid-mira.blogspot.com

  3. #3
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    août 2005
    Messages
    5 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : août 2005
    Messages : 5 095
    Points : 11 847
    Points
    11 847

    Par défaut

    J'ai aussi tendance à commencer entre 10 et 20 quand je suis dans un contexte de blocage.

    Après tu peux soit la désactiver soit la laisser à 5 selon les spécifications Microsoft.

    Laisser la valeur a 5 n'a qu'un impact minimal car en tâche de fond il utilise le deadlock monitor qui a déjà un seuil initial de 5s pour la détection des deadlocks.

    ++

  4. #4
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    octobre 2012
    Messages
    762
    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 : 762
    Points : 1 608
    Points
    1 608

    Par défaut

    Ok, merci beaucoup pour vos réponses. Je vais le repasser à 5 et le changer lorsque je devrai trouver des blocked process. Je pensais que si je ne changeais pas ça dès le début, je ne trouverais jamais les blocked process.
    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

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/05/2018, 12h11
  2. Régle pour definier la valeur du paramètre processes
    Par fouad77fr dans le forum Administration
    Réponses: 1
    Dernier message: 07/01/2010, 10h08
  3. Process qui doit retourner une valeur
    Par Steff2 dans le forum Delphi
    Réponses: 5
    Dernier message: 06/09/2007, 03h57
  4. [Forms 10]Insérer valeur dans un block.élément
    Par Thomad dans le forum Forms
    Réponses: 4
    Dernier message: 09/05/2007, 16h53
  5. nouveau environment block pour process fils
    Par groaf dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 27/09/2006, 15h35

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