Analyse des blocages dans SQL Server

Surveillez SQL Server et identifiez les causes premières des blocages

Démo interactiveEn savoir plus
Surveillance des blocages dans SQL Server
Résolution des goulots d’étranglement
Exécution de rapports sur les blocages
Optimisation de la visibilité
Identification des principaux bloqueurs

Affichage des bloqueurs dans SQL Server

SQL Server Blocking 0 Features Array Item - features item image

Dans SQL Server, un blocage est un comportement normal qui permet de contrôler les accès simultanés aux données. Parfois, les blocages peuvent nuire aux performances et il n’est pas toujours facile de les localiser et de les neutraliser. SQL Sentry® garantit une grande visibilité sur les blocages dans SQL Server. Il capture et affiche les détails des blocages, y compris les types d’attente et les ressources, les hôtes, les bases de données et les instructions exécutées, selon des seuils que vous spécifiez. Vous pouvez afficher les chaînes de blocage en temps réel ou après coup.

Télécharger pour essaiLien par e-mail pour essai
Version complète, 14 jours
En savoir plus

Suivi et résolution des requêtes qui provoquent des blocages

SQL Server Blocking 1 Features Array Item - features item image

SQL Sentry facilite et accélère la localisation des bloqueurs dans SQL Server, ainsi que le processus de dépannage. Un tableau de bord SQL Sentry identifie les chaînes de blocage dans SQL Server via une vue hiérarchique à codes de couleurs qui affiche les instructions en cours d’exécution, exécutées ou bloquées. Vous pouvez même arrêter les processus à l’origine des blocages directement dans SQL Sentry. En accédant à des données sur les performances historiques, vous pouvez afficher les changements clés effectués dans SQL Server au fil du temps, et ainsi procéder à un dépannage plus efficace.

Télécharger pour essaiLien par e-mail pour essai
Version complète, 14 jours
En savoir plus

Restez informé grâce aux rapports de SQL Sentry

SQL Server Blocking 2 Features Array Item - features item image

Plutôt que de vérifier manuellement les blocages dans SQL Server, vous pouvez utiliser SQL Sentry pour exécuter facilement les rapports dont vous avez besoin sur les blocages dans SQL. SQL Sentry intègre plus de 25 rapports de performance préformatés qui vous permettent de comprendre en quelques minutes les performances de SQL Server. Grâce à ces rapports, vous pouvez établir des références, identifier avec précision les goulots d’étranglement et mieux comprendre globalement les performances de SQL Sentry, en temps réel et au fil du temps.

Télécharger pour essaiLien par e-mail pour essai
Version complète, 14 jours
En savoir plus

Recevez des alertes en temps réel sur les blocages dans SQL Server

SQL Server Blocking 3 Features Array Item - features item image

Le processus de surveillance des performances de SQL Server peut être chronophage, mais, de par sa conception, SQL Sentry peut le faciliter grâce à des alertes intégrées. SQL Sentry propose des alertes lorsque des blocages et interblocages dont détectés dans SQL. Il peut également vous avertir en présence de conditions préconfigurées pour vous permettre de résoudre immédiatement les problèmes.

Télécharger pour essaiLien par e-mail pour essai
Version complète, 14 jours
En savoir plus

Identifiez les principaux bloqueurs en analysant le temps d’attente total

Analyze MySQL - Analytics Tools for MySQL Database Use case type 1 2 Features Array Item - features item image

SolarWinds® SQL Sentry est conçu pour collecter des données sur les blocages. Il offre une grande visibilité sur le principal bloqueur et le temps d’attente total qui en résulte. Cela permet aux administrateurs de bases de données d’explorer les principales données à l’origine des blocages et de constater leur impact sur les temps de réponse des bases de données. Le logiciel peut également identifier les processus qui attendent le plus, ce qui permet aux administrateurs de bases de données d’identifier rapidement et avec précision les principaux bloqueurs, et d’utiliser ces données pour optimiser au mieux les requêtes qui réduisent le plus les blocages.

Télécharger pour essaiLien par e-mail pour essai
Version complète, 14 jours
En savoir plus

En savoir plus sur les blocages dans SQL Server

Vous demandez-vous…

  • Des blocages se produisent lorsque deux processus (ou plus) doivent accéder simultanément à la même ressource. Lorsqu’un processus demande à accéder à une ressource, il se voit attribuer un verrou qui force les autres processus nécessitant cette ressource à attendre l’exécution du premier processus. Dans la plupart des cas, le deuxième processus attend que le premier libère le verrou. Les opérations peuvent alors se poursuivre normalement. Cela prend habituellement quelques secondes.

    Toutefois, il arrive que l’exécution du premier processus se prolonge, auquel cas le deuxième processus (et éventuellement d’autres) doit attendre avant de pouvoir utiliser cette ressource, ce qui risque d’affecter les performances de l’application et l’expérience de l’utilisateur final. La durée d’une requête et le contexte d’une transaction déterminent la durée de maintien des verrous correspondants.

    Sachez toutefois que, dans SQL Server, les blocages ne sont pas tous indésirables. En fait, le phénomène de blocage est normal. Après tout, SQL Server est un système de concurrence basé sur des verrous dans lequel seul un processus à la fois peut accéder aux ressources. Certains chevauchements pourront évidemment se produire à un moment ou à un autre. Les blocages qui posent problème sont ceux qui prennent plus de temps à se résoudre et qui créent des chaînes de blocage.

    En outre, les types de verrous ne bloquent pas tous automatiquement tous les autres verrous. Certains types de verrous sont plus restrictifs et ainsi plus susceptibles de provoquer des blocages. Parmi les types de verrous, on compte les suivants :

    • Verrous exclusifs : ces verrous sont attribués lorsqu’un processus doit modifier des données. Cela permet d’empêcher que deux processus modifient simultanément des données.
    • Verrous de schéma : les verrous de schéma sont attribués pour les processus qui dépendent d’un schéma cohérent pendant les opérations.
    • Verrous partagés : ces verrous sont attribués pour les opérations de lecture. Ils sont moins restrictifs que d’autres types de verrous et entraînent rarement des blocages.
    • Verrous de mise à jour : les verrous de mise à jour sont attribués pour les mises à jour et habituellement utilisés pour des mises à jour qui se produisent en plusieurs étapes.

    Certains types de verrous sont plus compatibles avec d’autres. Par exemple, alors que les verrous exclusifs ne sont compatibles avec aucun autre type de verrou et provoquent un blocage si un autre processus nécessite une ressource, des verrous partagés et de mise à jour peuvent être appliqués simultanément à la même ressource.

Commencez à analyser les blocages dans SQL Server

SolarWinds SQL Sentry

  • Analysez rapidement les causes premières des blocages

  • Bénéficiez de visibilité sur votre patrimoine numérique

  • Accédez à des indicateurs de performance exploitables

Télécharger la version d’essai gratuiteLien par e-mail vers la version d’essai
Complète, 14 jours
En savoir plus

Parlons-en.

Contactez notre équipe. À tout moment.

En savoir plus sur nos produits les plus populaires

Logiciel de provisionnement automatisé des utilisateurs
Outil de génération de rapports sur les autorisations NTFS
Outil d’audit d’Active Directory
Audit du réseau
Analyseur d’adresses IP
Dépannage du réseau
Logiciel de surveillance des serveurs
Virtualization Manager
Surveillance des performances des bases de données
Service Desk
Support technique
Gestion des ressources informatiques

Explorer plus de ressources

Afficher toutes les ressources