Quand commencez-vous à résoudre les blocages SQL Server 2005/2008 et comment? L'alerte est activée sur SSMS via une alerte de condition de performance SQL Server, objets-> SQLServer: verrous, compteur-> Attentes de verrouillage / s, instance: _Total, alerte si le compteur: dépasse la valeur 3. Est-ce un moyen proactif de le surveiller? Quelle est la valeur acceptable? Je vous serais très reconnaissant de votre aide. Je vous remercie!!!
11
J'irais avec le traçage automatique côté serveur de 2 problèmes principaux:
longues requêtes (vous établissez une durée longue pour votre environnement)
deadlocks - consultez le graphique Deadlock et Lock: Deadlock chain
Vous obtiendrez des fichiers de trace tous les jours et vous pourrez surveiller l'action - voir si un événement planifié cause des problèmes. Vous pouvez voir plus de détails sur le profilage de la production dans cette question: Utilisation de SQL Profiler sur une base de données en production .
la source
Essayez de définir des indicateurs de trace, comme décrit dans cet article en ligne: http://msdn.microsoft.com/en-us/library/ms178104%28SQL.90%29.aspx
la source
System Center Operations Manager (SCOM) avec le pack SQL Server Management peut alerter sur les blocages si vous activez la journalisation pour le message 1205. Vous pouvez l'activer avec la requête SQL suivante:
EXEC sp_altermessage 1205, 'WITH_LOG', 'true'
.Voir également ma réponse à "Pourquoi le nom d'objet et le nom d'index ne sont-ils pas renseignés dans le graphique de blocage?" pour un script PowerShell que j'ai écrit qui va extraire les informations de blocage du tampon d'événements et écrire les graphiques de blocage sous forme de fichiers xdl qui peuvent être ouverts dans SQL Management Studio 2012 ou supérieur ou affichés dans le bloc-notes pour voir plus de détails.
la source