- - 6 meilleurs outils de surveillance SQL Server pour 2019

6 meilleurs outils de surveillance de SQL Server pour 2019

Les données sont partout et les données sont tout. Ou du moins, c'est pour de nombreuses organisations. En fait, il semble que plus l'organisation est grande, plus elle dispose de données et plus elle est importante. La plupart de ces données sont généralement stockées dans des bases de données et le type de base de données le plus répandu est la base de données SQL. Les données conservées dans les bases de données SQL sont souventl’atout le plus précieux d’une organisation. En tant que tel, il faut veiller à ce que les serveurs SQL fonctionnent toujours au sommet de leurs capacités. En tant qu'administrateur, l'un des moyens d'y parvenir consiste à utiliser un outil de surveillance SQL Server. Il gardera un œil vigilant sur vos bases de données SQL et vous avertira en cas d'anomalie. Le problème est le grand nombre de produitsdisponibles, ce qui rend la sélection de la bonne tâche considérable. Pour vous faciliter la tâche, nous avons compilé une liste de certains des meilleurs outils de surveillance de SQL Server et nous sommes sur le point de les examiner.

Mais avant d'examiner les outils que nous avons trouvés,nous allons brièvement interrompre les discussions sur SQL. Nous allons essayer d'expliquer de quoi il s'agit, d'où il vient et pourquoi il est maintenant si répandu. Ensuite, nous discuterons de la surveillance des bases de données SQL, de la façon dont cela se fait et de ce qui peut être surveillé. Cela nous aidera à être tous sur la même page que nous examinons les produits. Avec tout cela derrière nous, nous allons explorer le cœur du problème et passer en revue certains des meilleurs outils de surveillance de serveur SQL sur le marché.

À propos de SQL

Il existe une idée fausse commune à propos de SQL. Beaucoup le considèrent comme un type de base de données relationnelle où c'est en fait un langage utilisé pour les interroger plutôt que les bases de données elles-mêmes. L'acronyme SQL signifie Structured Query Language et c'est vraiment ce qu'est SQL. Par extension, nous nous référons généralement aux systèmes de gestion de bases de données relationnelles qui prennent en charge le langage ou l'une de ses variantes en tant que bases de données SQL. C’est aussi ce que nous ferons aujourd’hui.

Base de données relationnelle d'entreprise la plus moderneles systèmes de gestion utilisent le langage SQL. Il n'est donc pas exagéré de dire que les bases de données SQL sont presque partout. Tous les meilleurs systèmes de gestion de base de données tels qu'Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access et bien d'autres utilisent SQL. En fait, c'est parce que l'utilisation de SQL comme langage de requête des bases de données est devenue si répandue que nous appelons communément un système de gestion de bases de données relationnelles une base de données SQL.

Surveillance de SQL Server

Si les données sont tout pour une organisation,la surveillance est tout pour un administrateur réseau. Les réseaux modernes sont grands et complexes et sont composés de tant de composants que vous ne pouvez tout simplement pas garder un œil sur tout. C'est l'une des principales raisons pour lesquelles les outils de surveillance sont devenus une partie essentielle de l'administration du réseau.

Quant à la surveillance du serveur SQL, elle est très similairepour surveiller tout autre composant. L'objectif principal de la surveillance du serveur SQL est simplement de s'assurer que les données sont disponibles en cas de besoin. Si une base de données et les données qu'elle contient peuvent être en quelque sorte un concept abstrait, elles sont constituées d'éléments concrets. L'outil de surveillance de base de données doit toujours garantir que tous ces éléments, du matériel au logiciel, fonctionnent non seulement mais fonctionnent également dans leur plage normale.

L'élément le plus élémentaire d'un serveur SQL est leserveur sur lequel il fonctionne. Comme tout serveur, il existe de nombreux paramètres opérationnels à surveiller. Par exemple, la charge du processeur, la mémoire disponible ou la température du cœur du processeur sont tous des paramètres intéressants. La surveillance du serveur exécutant une base de données est exactement la même que la surveillance de tout autre serveur.

Les systèmes d'exploitation sous-jacents sont un autreélément qui mérite d'être surveillé. Quel que soit le système d'exploitation sur lequel s'exécute le serveur SQL, plusieurs paramètres importants doivent être surveillés, tels que l'espace disque ou l'utilisation du disque, par exemple. Tout comme la surveillance du matériel, la surveillance au niveau du système d'exploitation d'un serveur SQL n'est pas différente de celle de tout autre serveur.

La dernière chose à surveiller est laserveur SQL réel. Je veux dire, le logiciel Relational Database Management System. À sa base, un serveur SQL n'est qu'un autre logiciel exécuté sur le serveur. La surveillance la plus élémentaire consiste donc à s'assurer que ce logiciel ou service spécifique fonctionne à tout moment. Cependant, de nombreux outils vont plus loin que cela. Certains, par exemple, vérifieront la structure des bases de données tandis que d'autres mesureront son temps de réponse. Un serveur SQL typique dispose de quelques paramètres qui peuvent être surveillés à votre avantage.

Les meilleurs outils pour surveiller les serveurs SQL

Tout en recherchant le meilleur serveur SQLoutils de surveillance, nous avons trouvé de nombreux produits différents qui, à notre avis, méritaient de les examiner de plus près. Bien que tous les produits de notre liste puissent surveiller les serveurs SQL, plusieurs peuvent en surveiller davantage. Nous avons en fait inclus divers outils sur notre liste pour vous donner une idée de la variété qui est disponible.

1. Analyseur de performance de base de données SolarWinds (ESSAI GRATUIT)

SolarWinds est l'un des fabricants les plus connus deoutils d'administration réseau et système. Avec un large éventail d'outils couvrant presque tous les sujets, de nombreux administrateurs ont au moins entendu parler de l'entreprise. Son produit phare, le Network Performance Monitor, se classe parmi les meilleurs outils de surveillance de la bande passante réseau. SolarWinds, comme si ce qui précède ne suffisait pas, est également célèbre pour ses outils gratuits, chacun répondant à un besoin spécifique des administrateurs réseau.

le Analyseur de performance de base de données SolarWinds (DPA) surveille et analyse vos instances de base de données SQL. Le système utilise une méthode d'analyse du temps de réponse qui met principalement l'accent sur le temps entre une requête et la réponse correspondante de la base de données et analyse les types d'attente et les événements pour identifier les goulots d'étranglement des bases de données.

Analyseur de performance de base de données SolarWinds

  • Essai gratuit: Analyseur de performance de base de données SolarWinds
  • Lien de téléchargement: https://www.solarwinds.com/database-performance-analyzer

L'interface facile à utiliser de l'outil vous aiderapour trouver les problèmes rapidement et facilement. Mais aussi bon qu'il soit un outil de dépannage (et c'est génial), c'est aussi un excellent outil de surveillance. Son écran principal vous permet de visualiser les instances de base de données, les temps d'attente, les conseils sur les requêtes, le processeur (avec avertissement et alertes critiques), la mémoire, le disque et les sessions.

Le tableau de bord des tendances de toute base de données spécifiqueL'instance vous montre sous forme graphique le temps d'attente total (ou votre choix de temps d'attente moyen ou typique) pour les utilisateurs au cours d'un mois, chaque couleur représentant une instruction SQL individuelle. Cela vous donne une représentation visuellement attrayante de la déclaration qui prend le plus de temps à s'exécuter.

Le sont assez de fonctionnalités dans le Analyseur de performance de base de données SolarWinds que nous pourrions écrire un article entier à ce sujet. Pour l'instant, regardons quelques-uns des plus importants.

Un seul point de surveillance pour toutes vos bases de données

le Analyseur de performance de base de données SolarWinds fonctionne avec Microsoft SQL Server ainsi que la plupartles principales bases de données, notamment Oracle, MySQL, DB2 et ASE. Il prend également en charge les serveurs physiques sur site, les machines virtuelles (fonctionnant sous Vmware ou Hyper-V) et les bases de données cloud.

Très évolutif

Surveillez autant d'instances de base de données que vous le souhaitez. Le DPA évolue facilement de un à mille cas. Vous avez juste besoin de mettre à jour la licence.

Surveillance de toutes les sessions actives

Enregistrements du moteur d'interrogation natif de l'outiltout ce qui se passe dans vos instances de base de données sans charge supplémentaire dans la base de données elle-même et sans avoir besoin d'un agent de surveillance local. Cela réduit considérablement, voire élimine, le risque que l’outil ait un impact sur les performances des bases de données.

Suivi, surveillance et analyse des composants de la base de données

Cet outil met automatiquement en corrélation les requêtes, les utilisateurs, les fichiers, les plans, les objets, les temps d'attente, le stockage et la date / heure / heure / minute pour détecter et diagnostiquer les problèmes de manière précise à la volée.

Conseil de réglage de base de données

le DPA peut vous donner des conseils judicieux pour le réglage individuelles instances de base de données pour s'assurer qu'elles fonctionnent à leur performance maximale. L'outil analysera tous les paramètres d'une instance et recommandera un plan d'action pour optimiser certaines requêtes ou même des instances de base de données entières.

Prix ​​pour le Analyseur de performance de base de données SolarWinds commencer à 1 995 $ et varier en fonction du nombre et du type d'instances de base de données à surveiller. Si vous souhaitez essayer le produit avant de l’acheter, une version d’essai entièrement fonctionnelle de 14 jours est disponible.

2. Paessler PRTG

le Paessler Router Traffic Grapher (PRTG) est une plateforme de surveillance tout-en-un bien connuequi peut surveiller la plupart des systèmes, appareils, trafic et applications de votre infrastructure informatique. L'outil est livré avec plusieurs interfaces client au choix. Il existe une console d'entreprise Windows, une interface Web basée sur Ajax et des applications mobiles pour Android, iOS et Windows Phone. L'outil est connu pour être l'un des plus rapides et des plus faciles à installer, Paessler affirmant que vous pourriez commencer la surveillance dans les 2 minutes.

Capture d'écran du capteur SQL PRTG

Un des PRTGLa meilleure caractéristique deanalyser votre réseau et reconnaître automatiquement une large gamme d'appareils et de systèmes, en créant des capteurs appropriés à partir de modèles d'appareils prédéfinis. L'outil dispose d'une fonction de carte qui vous permettra de créer des cartes personnalisées avec vos données de surveillance superposées, offrant une façon unique de les afficher. En ce qui concerne les alertes, PRTGSont extrêmement flexibles et personnalisables. Les applications clientes mobiles vous permettent d'obtenir des notifications push directement sur votre appareil. Vous pouvez également configurer des notifications par e-mail ou SMS et il existe une puissante API qui vous permet d'écrire vos propres scripts de notification.

PRTG peut surveiller tout ce pour quoi il y a un capteur. Vous pouvez considérer les capteurs comme des modules complémentaires, bien que, dans le cas de cet outil, ils soient déjà intégrés. Les capteurs de base de données préconfigurés sont disponibles prêts à l'emploi. La plupart des moteurs de base de données sont pris en charge, notamment Microsoft SQL, MySQL, Oracle et PostgreSQL. L'outil vous permet de surveiller le temps d'exécution d'une requête SQL en mesurant le temps écoulé entre le moment où la connexion est établie et la fin de la connexion. Il vous permettra de voir clairement comment vos bases de données fonctionnent sous pression.

PRTG est disponible dans une version gratuite complètece qui limitera votre capacité de surveillance à 100 capteurs, chaque paramètre comptant pour un capteur. Par exemple, la surveillance d'un serveur SQL nécessite un capteur par instance de base de données. Pour plus de 100 capteurs, une licence est nécessaire. Leurs prix varient selon le nombre de capteurs et commencent à 1 600 $ pour 500 capteurs. Une version d'essai gratuite et complète de 30 jours qui permet un nombre illimité de capteurs est disponible, mais elle reviendra à la version gratuite de 100 capteurs une fois la période d'essai terminée.

3. Idera Diagnostic Manager pour SQL Server

Ne laissez pas le Idera Diagnostic Manager pour SQL ServerLe nom de vous trompe. Il s'agit principalement d'un outil de surveillance qui surveille les performances des bases de données SQL. Il fournit des statistiques de performances, des métriques et des alertes provenant de serveurs physiques ainsi que de machines virtuelles et de leur matériel hôte sous-jacent. L'outil peut surveiller de nombreux paramètres tels que le processeur, la mémoire, l'utilisation et l'espace du disque dur et l'utilisation du réseau. La surveillance proactive des requêtes SQL est également incluse avec la surveillance SQL transactionnelle. De plus, l'outil peut fournir des recommandations pour l'intégrité des bases de données SQL.

Idera Diagnostic Manager - Tableau de bord central

Pour l'interaction avec l'utilisateur, vous avez le choix entreinterface Web et applications mobiles pour téléphones et tablettes Android, iOS et Blackberry. L'outil fournit à la fois des données historiques et en temps réel sur les instances de serveur SQL, permettant aux administrateurs d'apporter des modifications à la volée dans l'application mobile. Les autres tâches qui peuvent être effectuées à partir des applications mobiles à fonctionnalités réduites comprennent la visualisation et la suppression des processus, le démarrage et l'arrêt des travaux selon les besoins et l'exécution des requêtes.

Autres caractéristiques de Idera Diagnostic Manager pour SQL Server inclure une intégration facile avec SCOM en utilisant leModule complémentaire Management Pack, un système d'alerte prédictif conçu pour éviter les fausses alertes et une excellente fonction de surveillance des performances des requêtes qui peut identifier les requêtes qui ne sont pas efficaces et qui fonctionnent mal.

Prix ​​pour le Idera Diagnostic Manager pour SQL Server à partir de 1 996 USD par instance de base de données et un essai entièrement fonctionnel de 14 jours est disponible.

4. Outils électriques SQL

SQL Power's Outils électriques SQL est une analyse de performance de base de données sans agentsolution dont l'éditeur prétend avoir le plus faible impact sur vos serveurs. On dit que la surveillance avec SQL Power Tools ne chargera pas vos bases de données de plus de 1%. En outre, le produit n'insère aucune table et aucune procédure stockée dans la base de données. Toutes les analyses sont effectuées à distance. Cela ne chargera surtout pas vos serveurs avec des millions de requêtes qui pourraient sérieusement affecter leurs performances. De plus, étant sans agent, vous n'avez pas besoin d'installer de composant de surveillance sur vos serveurs.

Tableau de bord SQL Power Tools

Cet outil regorge de fonctionnalités. Il a à la fois un tableau de bord et des vues de carte thermique des performances de votre batterie de serveurs qui peuvent être consultées à partir d'un navigateur ou d'un appareil mobile. La plateforme calcule une analyse de base quotidienne des temps d'attente SQL, des compteurs de performances et des temps d'exécution des travaux. Il peut également effectuer une comparaison instantanée des temps d'attente SQL et E / S, des compteurs de performances et des temps d'exécution des travaux entre les serveurs et les périodes. L'outil vous permet d'explorer les temps d'attente SQL des requêtes peu performantes, vous aidant à localiser les conflits de ressources qui peuvent les empêcher de se terminer en temps opportun.

Le prix de Outils électriques SQL varie entre 2 000 $ et 750 $ par base de donnéespar exemple en fonction du nombre que vous achetez simultanément. Si vous préférez essayer le produit, une version d'évaluation de 3 semaines peut être obtenue en contactant SQL Power.

5. Moniteur SQL (Red Gate)

SMoniteur QL du logiciel Red Gate peut être utilisé pour surveiller,gérer, modifier, manipuler et optimiser les bases de données SQL. Cela aidera à trouver des problèmes avant qu'ils ne deviennent des problèmes. Côté fonctionnalités, on peut en dire beaucoup sur le produit. Tout d'abord, il fournit aux administrateurs une vue d'ensemble de leur batterie de serveurs SQL. L'outil dispose également de puissantes capacités d'alerte, vous permettant de connaître les problèmes avant qu'ils n'aient une chance d'avoir un impact notable. Le signalement est un autre endroit où Moniteur SQL brille. Il générera des rapports personnalisés sur la santé de vos serveurs. De plus, les capacités d'analyse des performances de l'outil vous permettent de voir rapidement ce qui a le plus d'impact sur votre système. En tant qu'outil de diagnostic, cette fonctionnalité peut vous aider à découvrir les obstacles et à trouver les causes profondes.

Capture d'écran du moniteur SQL Red Gate

Moniteur SQL dispose d'un tableau de bord facile à utiliser qui vous permetafficher toutes vos instances de base de données en un seul endroit pratique. L'outil vous permet également d'y accéder directement en quelques secondes sans avoir à vous connecter à distance à l'aide d'un VPN ou d'une autre méthode. Il y a un tableau de bord avec une fonctionnalité d'exploration qui vous permet d'afficher des statistiques détaillées sur vos bases de données telles que les temps d'attente, l'utilisation du processeur et les E / S de disque en quelques clics.

Le prix de base de Moniteur SQL est de 1495 $ par instance de base de données. Vous avez droit à une remise de 15% lorsque vous achetez entre cinq et neuf licences simultanément et à une remise de 20% lorsque vous en achetez dix ou plus. Tous les prix incluent un an d'assistance de Red Gate. Un essai de 14 jours est disponible si vous souhaitez donner à l'outil un test, tout comme une démo en ligne.

6. Sentry SQL

Notre dernière entrée s'appelle Sentry SQL de SentryOne. Il s'agit d'une solution plutôt populaire pour la surveillance des performances des bases de données. L'outil collecte et présente des mesures et des alertes de performances exploitables et affiche les événements essentiels sur un affichage de type calendrier qui permet un croisement facile.En outre, l'outil peut être utilisé pour résoudre rapidement les problèmes en exécutant une analyse détaillée directement à partir de son tableau de bord. Le tableau de bord des performances de l'outil, qui offre une vue exclusive et brevetée des performances de stockage, peut afficher les résultats de l'analyse détaillée des requêtes à fort impact.

SQL Sentry de SentryOne

Sentry SQL n'est certainement pas l'outil le plus moderneet son tableau de bord a été critiqué pour son look archaïque. Cependant, il vous montrera tous les composants et services SQL critiques dans une présentation soignée et il vous aidera à gérer vos instances de base de données SQL et à garantir leur disponibilité. Vous avez également la possibilité de visualiser les données historiques du serveur, en les comparant aux données actuelles en temps réel. Vous pouvez utiliser cette fonctionnalité pour générer une base de référence, puis mesurer les résultats de vos efforts d'optimisation de base de données.

Le prix pour Sentry SQL est de 2 495 $ par instance plus une maintenance annuellefrais de 499 $. Le produit est également disponible sous forme de service par abonnement à un coût nettement inférieur de 125 $ / mois. Vous pouvez également prendre le produit pour un test, grâce à l'essai gratuit de 15 jours disponible.

commentaires