Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL Server 2005 : Détecter les blocages automatiquement (Blocked Process Threshold / Report)

SQL Server 2005 fournit un système de détection de blocage très bien pensé, permettant de fournir en XML au SQL Server Profiler (Générateur de Profils SQL Server) automatiquement des données relatives à un blocage sur le serveur.

Le principe :

Vous fournissez le délai au-delà duquel vous estimez qu'un processus X bloquant un processus Y est trop important.

Application :

On configure notre système pour nous fournir ce type d'information dans les options avancées de l'instance SQL Server concernée.

-- Affiche les options avancées
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
-- Indique le temps d'attente maxi à 10 secondes
EXEC sp_configure 'blocked process threshold', 10
RECONFIGURE
-- Masque les options avancée
EXEC sp_configure 'show advanced options', 0
RECONFIGURE

Une fois cela fait, ouvrez le SQL Server Profiler, choisissez un modèle de Trace vide, et sélectionnez l'évènement « Blocked Process Report » qui se situe dans la section « Errors and Warnings ».

On simule ensuite un blocage avec 2 sessions ouverte, la première requêtant la base de données pubs comme suit :

BEGIN TRAN
UPDATE pubs.dbo.authors
SET city = UPPER(city)

Et la seconde

SELECT * FROM pubs.dbo.authors

Au bout de 10 seconde (intervale configuré dans l'exeple) vous obtiendrez ce qui suit dans le SQL Server Profiler, vous permettant de diagnostiquer d'éventuels problèmes de blocages sur votre serveur.

Bon déblocage…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié dimanche 2 décembre 2007 23:57 par christian
Classé sous : ,

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [PowerShell 3] Télécharger et installer la documentation en ligne par Blog de SPBrouillet (Pierrick BROUILLET) le il y a 17 heures et 28 minutes

- [#SharePoint 2010][#SQLServer 2012] AlwaysOn pour SharePoint (1/4) : Configuration (1ère partie)… par Le blog de Patrick [MVP SharePoint] le il y a 22 heures et 54 minutes

- Job Day @MIC Brussels - .Net Developers on Mobile applications par Le Blog (Vert) d'Arnaud JUND le 05-15-2012, 20:26

- [SharePoint 2010] – SharePoint 2010, Windows (Server) 8 et des erreurs IIS sont dans une VM… par Blog de SPBrouillet (Pierrick BROUILLET) le 05-14-2012, 12:10

- [Event] Windows Azure dev Camp le 20 juin! par Fathi Bellahcene le 05-13-2012, 09:29

- Comment redimensionner une image avec WinRT : plusieurs solutions par Richard Clark le 05-11-2012, 15:43

- Event : Swiss SharePoint Club Meeting #20 à Yverdon par Blog Technique de Romelard Fabrice le 05-11-2012, 15:24

- Réflechissons un peu ce matin à propos des ORM par Richard Clark le 05-11-2012, 08:48

- #SharePoint Solutions Roadshow le 5 juin à Issy ! par Le blog de Patrick [MVP SharePoint] le 05-09-2012, 15:10

- SharePoint : Mes alertes ne marchent pas … Que faire ? Comment réparer ou agir ? par The Mit's Blog le 05-08-2012, 14:59