La surveillance SQL Server est essentielle pour les DBA, trop souvent contraints de réagir aux requêtes lentes, d'examiner les journaux et de traiter les plaintes relatives aux performances. Chaque goulot d'étranglement mobilise les équipes IT et affecte la disponibilité des applications ainsi que l'expérience utilisateur.

Avec la surveillance SQL Server d'Applications Manager, passez d'un dépannage réactif à un contrôle proactif. Bénéficiez d'une visibilité en temps réel sur le processeur, la mémoire, les E/S et l'utilisation des tampons, repérez les requêtes de longue durée et recevez des alertes immédiates avant que les problèmes ne s'aggravent. En simplifiant les sauvegardes, la gestion du basculement et l'analyse des performances, Applications Manager aide les DBA à maintenir des environnements SQL stables et performants, sans intervention d'urgence permanente.

Surveillance complète de votre parc SQL Server

Surveillez votre infrastructure de bases de données Microsoft SQL Server avec Applications Manager, qu'elle s'exécute sous Windows ou Linux, dans des conteneurs Docker ou sur Azure.

Surveillez la mémoire de SQL Server

SQL Server utilise la mémoire pour différentes opérations : gestion des verrous et des connexions utilisateur, mise en cache des plans d'exécution et fonctionnement de l'optimiseur de requêtes. Une allocation insuffisante peut ralentir les requêtes et augmenter les E/S disque.

L'interface de surveillance SQL Server d'Applications Manager vous permet de suivre des indicateurs mémoire détaillés, de vérifier que le serveur dispose de ressources suffisantes et d'être averti avant tout sous-provisionnement ou surprovisionnement. Repérez une mémoire cache insuffisante ainsi qu'une consommation élevée liée aux verrous ou aux connexions afin d'identifier les verrouillages excessifs, les plans d'exécution inefficaces et les fuites de connexion.

Un nombre élevé de demandes de mémoire en attente peut indiquer que des requêtes attendent la libération de ressources. Un faible taux de réussite des attributions peut quant à lui retarder les requêtes. La configuration d'alarmes pour ces indicateurs aide à éviter les ralentissements.

Surveillez les performances du cache

  • Suivez les indicateurs du cache afin d'évaluer l'efficacité des mécanismes de mise en cache du serveur. Évitez la saturation ou le sous-dimensionnement des caches en recevant une notification lorsque leur taux d’accès au cache devient anormalement. Analysez le cache et le gestionnaire de tampons pour comprendre comment SQL Server exploite son pool de tampons.
  • Évaluez l'utilisation du cache de tampons de SQL Server grâce au taux d’accès au cache de tampons (BCHR). Un BCHR inférieur à 90 % peut signaler des problèmes de performances, car SQL Server accède alors fréquemment au stockage sur disque, ce qui augmente la latence et ralentit les requêtes. Outre le BCHR, surveillez également la durée de vie des pages (PLE) et le nombre de demandes de mémoire en attente afin de déterminer si une optimisation est nécessaire.
  • Surveillez les taux de lecture et d'écriture afin de repérer une activité d'E/S élevée. Analysez les méthodes d'accès pour identifier les analyses effectuées sur les tables et les index. Un nombre important d'analyses complètes peut révéler des index manquants ou des requêtes mal optimisées.
  • Surveillez le taux d’accès au cache des plans afin d'identifier :
    • Des taux de compilation élevés
    • Une pression sur la mémoire
    • Des invalidations fréquentes des plans
    • Des requêtes peu performantes
    • Les caractéristiques de la charge de travail, stable ou très variable
  • Évaluez l'impact des modifications apportées à la configuration de la base de données, au code de l'application ou au matériel du serveur.
SQL Server Monitoring - ManageEngine Applications Manager

Détectez immédiatement les requêtes lentes

L'optimisation des requêtes est essentielle pour maintenir un environnement de bases de données performant, efficace et économique. Elle commence par une visibilité détaillée sur les différents aspects de leurs performances.

Le logiciel de surveillance SQL Server d'Applications Manager vous permet d'évaluer instantanément les performances des requêtes et de mettre en œuvre les optimisations nécessaires.

IndicateurDescriptionAction d'optimisation
Principales requêtes par utilisation du processeurRequêtes consommant le plus de ressources processeurOptimisez-les pour réduire la charge du processeur et améliorer les performances globales du serveur.
Principales requêtes par E/SRequêtes générant le plus d'opérations d'E/S disqueOptimisez-les pour réduire le temps de lecture et d'écriture sur disque, diminuer la latence et améliorer les performances.
Principales requêtes par utilisation du CLRRequêtes sollicitant fortement le Common Language Runtime (CLR)Optimisez-les pour réduire la surcharge liée aux opérations CLR et libérer des ressources pour les autres tâches.
Principaux types d'attente par tâche en attenteTypes d'attente les plus importants et tâches associéesAnalysez et corrigez ces attentes afin de réduire le retard des requêtes et d'augmenter le débit.
Requêtes les plus lentesRequêtes de longue duréeOptimisez-les afin d'améliorer la réactivité des applications et de réduire le temps d'attente des utilisateurs.
Requêtes les plus fréquemment exécutéesRequêtes exécutées à haute fréquenceOptimisez-les pour obtenir des gains de performances importants compte tenu de leur fréquence d'exécution.
Requêtes les plus bloquéesRequêtes provoquant des blocages importantsRésolvez les blocages afin de fluidifier l'exécution des requêtes, de réduire les temps d'attente et d'améliorer les performances globales.
Requêtes présentant le plus faible taux de réutilisation des plansRequêtes dont les plans d'exécution sont peu réutilisésOptimisez-les afin de limiter les recompilations, d'économiser des ressources processeur et d'accélérer l'exécution.
Coût des index manquantsGains de performances potentiels grâce à l'indexationMettez en œuvre les index suggérés afin d'accélérer la récupération des données.
Composants consommant le plus de mémoireComposants à forte consommation mémoireOptimisez l'utilisation de la mémoire pour garantir l'efficacité du serveur et éviter les goulots d'étranglement.

Vous en avez assez de gérer les incidents SQL dans l'urgence ? Découvrez la surveillance proactive en 15 minutes

Surveillez les interblocages SQL Server

Diagnostiquez les interblocages de manière proactive afin d'éviter les échecs de transactions, l'augmentation de la latence, la contention des ressources, les arrêts d'applications, la dégradation des performances et l'insatisfaction des utilisateurs. Applications Manager identifie les requêtes ou procédures stockées impliquées dans les interblocages. Vous pouvez ensuite analyser leurs plans d'exécution pour déterminer les optimisations possibles.

SQL Server Monitoring Tools - ManageEngine Applications Manager

Surveillez les indicateurs des sessions SQL Server

Surveillez les connexions utilisateur, les ouvertures et fermetures de session, ainsi que les sessions bloquées, afin de vérifier que le serveur gère efficacement l'activité et de corriger les anomalies. Obtenez des statistiques SQL détaillées, notamment le nombre de lots de requêtes, de compilations et de recompilations par minute, afin de détecter les inefficacités et d'optimiser les performances.

SQL Server Monitoring Software - ManageEngine Applications Manager
SQL Server Monitoring Solutions - ManageEngine Applications Manager

Rationalisez les opérations de sauvegarde SQL Server

L'élaboration d'un plan efficace de sauvegarde et de reprise SQL Server permet d'éviter les interruptions inutiles et d'améliorer la fiabilité après une défaillance soudaine. La surveillance SQL d'Applications Manager vous aide à mettre en place une procédure de sauvegarde et de restauration fiable.

Configurez les tâches de sauvegarde et adaptez leur fréquence à vos besoins afin de pouvoir restaurer les données en cas de défaillance imprévue, sans vous connecter à SQL Server Management Studio. Recevez une notification sur le canal de votre choix — e-mail, SMS ou Slack — dès qu'une sauvegarde échoue. Identifiez la cause de l'échec, corrigez-la pour renforcer la fiabilité du serveur, détectez les sauvegardes endommagées et suivez leur ancienneté.

SQL Server Monitoring Metrics - ManageEngine Applications Manager

Assurez une disponibilité continue des bases de données

Pour assurer la disponibilité continue de vos bases de données, Applications Manager vous aide à :

  • Suivre les sessions et les journaux de mise en miroir, et recevoir une notification immédiate en cas de problème de synchronisation.
  • Obtenir des informations en temps réel sur l'état des publications et des abonnements. Détecter les abonnements désynchronisés en suivant leur état d'expiration afin d'éviter toute perte de données.
  • Surveiller l'état des agents de réplication afin de garantir le bon déroulement du processus.
  • Surveiller les groupes de disponibilité et leurs réplicas. Détecter les écarts de synchronisation entre la base principale et la base secondaire en suivant les files d'attente de rétablissement et d'envoi des journaux.
  • Évaluer la préparation au basculement et le risque de perte de données lors d'un basculement manuel.

Évaluez facilement l'exécution des tâches SQL

  • Identifiez immédiatement les échecs d'exécution et les tâches de longue durée.
  • Analysez les schémas d'exécution pour vérifier que les tâches critiques aboutissent et planifier efficacement les ressources.

Alertes intelligentes

Soyez averti dès que votre base de données devient indisponible. Appuyez-vous sur des algorithmes assistés par l'IA pour détecter les anomalies et recevez des alertes sur le canal de votre choix : e-mail, SMS ou Slack.

Prévoyez les besoins de stockage et éliminez les approximations

Utilisez les rapports prévisionnels pour anticiper l'utilisation future et planifier efficacement la capacité.

Lancez la surveillance SQL Server avec Applications Manager !

Pour surveiller vos serveurs SQL, téléchargez une version d'essai d'Applications Manager, configurez le moniteur Microsoft SQL Server et commencez immédiatement à suivre les performances.

Questions fréquentes sur la surveillance SQL Server

Qu'est-ce que la surveillance SQL Server ?

+

Comment optimiser les performances de votre serveur SQL ?

+

Quels sont les avantages d'un moniteur SQL ?

+

Comment surveiller l'activité de SQL Server ?

+

Faut-il configurer la surveillance SQL pour être averti de la réussite des tâches ?

+

Comment la surveillance SQL Server en temps réel améliore-t-elle les performances SQL ?

+

Simplifiez la surveillance SQL Server avec Applications Manager

Téléchargez l'essai gratuit de 30 jours