Les données sont tout! Nous avons tous entendu cette déclaration audacieuse qui, en réalité, se révèle vraie. Mais pas seulement, les données sont partout. Il semble qu'aujourd'hui, chaque organisation s'appuie sur d'énormes quantités de données pour chaque aspect de son existence. Le corollaire de cela est que les bases de données sont présentes dans presque toutes les organisations et que les données qu’elles détiennent constituent souvent l’atout le plus précieux d’une organisation. Pour cette raison, ils doivent être maintenus à tout moment dans un état de fonctionnement optimal. Le meilleur moyen d'y parvenir consiste à utiliser un outil de surveillance de base de données. Pour vous aider à choisir le meilleur pour votre situation spécifique, nous allons examiner quelques-uns des meilleurs outils de surveillance de base de données que nous avons pu trouver.
Avant d’explorer les outils actuels, nous allonsde côté brièvement et discuter du concept de surveillance de base de données. Cela nous aidera à être sur la même page lorsque nous passons en revue les produits. Nous discuterons également des différents éléments des bases de données pouvant être surveillés. Comme vous le verrez, cela va jusqu'au matériel et monte jusqu'aux procédures stockées. Nous allons enfin aborder le fond du problème et passer en revue certains des meilleurs outils du marché pour surveiller les bases de données.
Surveillance de base de données - De quoi s'agit-il?
Tout comme les données sont tout pour une organisation,on a parfois l'impression que la surveillance est tout pour les administrateurs réseau. La raison en est simple: les réseaux modernes sont devenus si complexes et sont composés de nombreux composants qu'il est impossible de tout surveiller. Cela est encore plus vrai dans les grandes organisations où les administrateurs sont souvent installés dans une pièce différente, sinon dans un pays différent, des serveurs. C'est l'une des raisons pour lesquelles le concept d'outils de surveillance a vu le jour.
La base de données de surveillance n’est pas différente de la surveillanceà propos de tout autre composant informatique. La surveillance de la base de données (ou toute surveillance, en l'occurrence) a un objectif principal: s'assurer que les données sont disponibles en cas de besoin. Cela peut sembler simple mais c’est en fait assez complexe, en partie à cause du nombre et de la variété des composants.
Bien qu'une base de données soit un concept abstrait, il estfait de choses très concrètes. Du matériel au logiciel, l’outil de surveillance de base de données doit toujours garantir que tous les composants sont disponibles et fonctionnent dans des limites normales. Lorsque l'on considère l'importance des bases de données, la marge d'erreur est très réduite.
Qu'y a-t-il à surveiller?
Essayons d’avoir un regard un peu plus profond surce qu’il ya réellement à surveiller sur une base de données. L'élément le plus fondamental d'une base de données est le matériel sur lequel elle s'exécute. Comme tout ordinateur, il existe de nombreux paramètres opérationnels d’intérêt. On pourrait penser, par exemple, à la charge du processeur, à la mémoire disponible ou à la température centrale du processeur. En fait, surveiller le serveur qui exécute une base de données n’est pas différent de celui de tout autre serveur.
Le composant suivant d'un serveur de base de données quidoit être surveillé est le système d'exploitation sous-jacent. Certaines bases de données fonctionnent sous Windows, d’autres sous Linux ou sous un autre goût d’Unix. Quel que soit le système d'exploitation utilisé, plusieurs paramètres importants doivent être surveillés. Je pense tout d’abord à l’espace disque ou à l’utilisation du disque. Tout comme le matériel, la surveillance des bases de données au niveau du système d'exploitation n'est pas différente de tout autre type de surveillance.
Dernier point mais non le moindre est la surveillancede la base de données actuelle. À la base, la base de données n’est qu’un autre logiciel exécuté sur le serveur. La surveillance la plus élémentaire consiste donc à s'assurer que le logiciel est en cours d'exécution à tout moment. Mais la plupart des outils vont beaucoup plus loin que cela. Certains vont vérifier la structure des bases de données. Certains vont mesurer son temps de réponse. D'autres peuvent même exécuter des procédures de test stockées.
Les meilleurs outils pour surveiller les bases de données
Nous avons essayé de trouver la meilleure base de donnéesoutils de surveillance sur le marché et a proposé plusieurs produits qui, selon nous, méritent d’être examinés plus en profondeur. La plupart des produits sont des produits payants, mais la plupart ont également une version d'essai gratuite.
1. Analyseur de performances de base de données SolarWinds pour SQL Server (ESSAI GRATUIT)
SolarWinds est reconnu par la plupart comme l’un des meilleurs fabricants d’outils d’administration de réseau et de système. Il propose un large éventail d’outils couvrant presque tous les sujets. Le produit phare de la société, appelé le Analyseur de performances réseau, se classe systématiquement parmi le meilleur outil de surveillance de la bande passante du réseau.
le Analyseur de performance de base de données SolarWinds (DPA) surveille et analyse votre base de données SQLles instances. Le système utilise une méthode d'analyse du temps de réponse qui met principalement l'accent sur l'intervalle de temps entre une demande de 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.

- 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 aidera àpour trouver des problèmes rapidement et facilement. L'écran principal vous permet de visualiser les instances de la base de données, les temps d'attente, les conseils de requête, le processeur (avec alertes et avertissements critiques), la mémoire, le disque et les sessions.
Lors du repérage, le tableau de bord de tendance d’unUne instance de base de données spécifique vous indique, sous forme graphique, les temps d’attente totaux (ou votre choix de temps d’attente moyens ou normaux) pour les utilisateurs au cours d’un mois. Sur ce graphique, chaque couleur représente une instruction SQL individuelle, ce qui vous donne une représentation attrayante de celle qui prend le plus de temps à être exécutée.
Le sont assez de fonctionnalités dans le Analyseur de performance de base de données SolarWinds qu'un poste complet serait nécessaire pour les couvrir tous. Voyons quels sont les 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 principaux produits, notamment Oracle, SQL Server, MySQL, DB2 et ASE. Il prend également en charge les serveurs physiques et locaux, les machines virtuelles (fonctionnant sous VMware ou Hyper-V) et les bases de données en nuage.
Très évolutif
le DPA vous permet de surveiller autant d'instances de base de données que vous le souhaitez. Il peut facilement évoluer de un à mille cas en mettant simplement à niveau sa licence.
Surveillance active de toutes les sessions actives
Le moteur de vote natif très détaillé de l'outilenregistre tout ce qui se passe dans les instances de votre base de données sans charge supplémentaire pour la base de données elle-même et sans recourir à un agent de surveillance local, ce qui réduit, voire élimine, le risque que l’outil puisse influer sur les performances de la base 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
L'outil peut vous donner des conseils pour le réglageinstances de base de données individuelles et assurez-vous qu'elles fonctionnent toujours à leur performance maximale. Ceci est accompli en analysant tous les paramètres d'une instance et en recommandant un plan d'action pour optimiser certaines requêtes ou des instances de base de données complètes.
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) peut surveiller tous les systèmes, périphériques, trafic etapplications de votre infrastructure informatique. Il s'agit d'un package complet qui, en raison de sa nature intégrée, est plus rapide et plus facile à installer que de nombreux outils de surveillance du réseau. Paessler affirme que vous pourriez commencer à surveiller en moins de 2 minutes. L'outil est livré avec plusieurs interfaces utilisateur. Vous pouvez choisir entre une console d'entreprise Windows, une interface Web basée sur Ajax et des applications mobiles pour Android, iOS et Windows Phone.

Un des PRTGLa meilleure caractéristique est son système de découverte automatique. Il va scanner les segments de réseau et reconnaître automatiquement un large éventail de périphériques et de systèmes, en créant des capteurs à partir de modèles de périphériques prédéfinis. Une fonction de carte vous permet de créer des cartes personnalisées avec vos données de surveillance, offrant ainsi un moyen unique d’afficher des données. En matière d'alerte, ils sont extrêmement flexibles et personnalisables. Les applications client vous permettent d’obtenir des notifications push directement sur votre appareil. Vous pouvez également configurer des notifications par e-mail ou par SMS. Là aussi, une puissante API vous permet d’écrire vos propres scripts de notification.
Ce programme peut surveiller de nombreuses bases de données telles queMicrosoft SQL, MySQL, Oracle et PostgreSQL. Pour ce faire, il utilise des capteurs de base de données préconfigurés prêts à l'emploi. Vous pouvez utiliser cet outil pour surveiller le temps d'exécution d'une requête SQL. L'outil mesure le temps pris à partir du moment où la connexion a été établie jusqu'à la fin de la connexion. Cela vous permet de voir clairement les performances de votre base de données sous pression.
PRTG a une structure de prix relativement simple. Une version gratuite complète les fonctionnalités, mais limite votre capacité de surveillance à 100 capteurs. Chaque paramètre compte pour un capteur. La surveillance de la bande passante sur chaque port d'un commutateur à 48 ports nécessitera 48 capteurs. De même, un capteur SQL est requis par instance de base de données. Pour plus de 100 capteurs, vous devrez acheter une licence. Les prix varient en fonction du nombre de capteurs, allant de 1 600 USD pour 500 capteurs à 14 500 USD pour un nombre illimité de capteurs. Il existe également une version d’essai de 30 jours qui permet un nombre illimité de capteurs, mais qui reviendra à la version gratuite de 100 capteurs une fois la période d’essai terminée.
3. Idera Diagnostic Manager pour SQL Server
Idera Diagnostic Manager pour SQL Server surveille les performances des bases de données SQL dans les deuxenvironnements physiques et virtuels. Cet outil fournit des statistiques de performances, des mesures et des alertes provenant de serveurs physiques ainsi que de machines virtuelles et de leur matériel hôte sous-jacent. Il surveille plusieurs paramètres opérationnels tels que le processeur, la mémoire, l'utilisation du disque dur et l'espace, ainsi que l'utilisation du réseau. Le produit offre également une surveillance proactive des requêtes SQL ainsi qu'une surveillance transnationale du SQL. Il peut également fournir des recommandations pour la santé des bases de données SQL.

Idera Diagnostic Manager pour SQL Server livré avec une interface Web et des applications mobilespour les téléphones et tablettes Android et iOS ainsi que le Blackberry. Il fournit 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 au sein de l'application mobile. Bien que les applications mobiles ne soient pas aussi riches en fonctionnalités que la console Web, il est possible d'exécuter plusieurs tâches administratives, telles que la visualisation et la suppression de processus, le démarrage et l'arrêt de tâches en fonction des besoins et l'exécution de requêtes pour résoudre les problèmes directement à partir de celles-ci.
Autres caractéristiques de Idera Diagnostic Manager pour SQL Server inclure une intégration facile avec SCOM en utilisant leLe module complémentaire du pack d'administration, un système d'alerte prédictif conçu pour éviter toute fausse alerte et une excellente fonction de surveillance des performances des requêtes permettant de localiser les requêtes inefficaces et peu performantes.
Prix pour 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
Outils électriques SQL de SQL Power est une base de données sans agentsolution d'analyse de performance. Son éditeur affirme que l'impact sur vos serveurs est le plus faible. SQL Power déclare que leur surveillance ne chargera pas plus de 1% vos bases de données. Cela signifie que vous n’avez pas besoin d’installer de composant de surveillance sur vos serveurs. De plus, le produit n'insère ni table ni procédure stockée sur le serveur de base de données. Toutes les analyses sont effectuées complètement à distance. De plus, il ne chargera pas vos serveurs avec des millions de requêtes qui pourraient sérieusement affecter leurs performances.

Cet outil est chargé avec des fonctionnalités telles quevues du tableau de bord et de la carte thermique des performances de votre batterie de serveurs pouvant être visualisées à partir d'un navigateur ou d'un appareil mobile. Il calcule une analyse de base quotidienne des temps d'attente SQL, des compteurs de performance et des durées d'exécution des travaux. Il peut également effectuer une comparaison ad hoc des temps d'attente, des compteurs de performance et des durées d'exécution des travaux SQL et I / O entre les serveurs et les périodes. Vous pouvez explorer en détail les temps d'attente SQL des requêtes SQL mal exécutées, ce qui vous permet de localiser tout conflit de ressources pouvant empêcher les requêtes SQL de se terminer dans les délais impartis.
Prix pour Outil électrique SQL varie entre 2 000 $ et 750 $ par base de données avecle prix par instance diminue à mesure que vous achetez plus de licences. Et si vous préférez essayer le produit, vous pouvez obtenir une version d'évaluation de 3 semaines en contactant SQL Power.
5. Sentry SQL
Sentry SQL de SentryOne est une solution populaire pour la base de donnéessuivi de la performance. Il collecte et présente des mesures de performance et des alertes exploitables, ainsi que des événements essentiels sur un affichage de type calendrier facilitant les références croisées. Outre la surveillance, l’outil peut également ê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 du produit, qui offre une vue exclusive et brevetée des performances de stockage, affiche les résultats de l’analyse détaillée des requêtes à fort impact.

le Sentry SQL tableau de bord est parfois critiqué pour saapparence désuète, mais il montrera tous vos composants et services SQL critiques d’une manière soignée, vous permettant de gérer vos instances de base de données SQL et d’en garantir la disponibilité. L'outil a également la possibilité d'afficher les données historiques de leur serveur, en les comparant aux données actuelles en temps réel. Ces fonctionnalités aident à générer une référence et à optimiser les instances et les serveurs 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 en tant que service par abonnement si vous préférez ce modèle de tarification à un coût de 125 $ / mois. À des fins d'essai, un essai gratuit de 15 jours est également disponible.
6. Moniteur SQL
Moniteur SQL fait partie d'un ensemble d'outils du logiciel Red Gateque vous pouvez utiliser pour surveiller, gérer, modifier, manipuler et optimiser les bases de données SQL. Cela peut aider à trouver des problèmes avant qu'ils ne deviennent des problèmes. Le produit contient de nombreuses fonctionnalités. Parmi eux, il fournit aux administrateurs un aperçu de leur batterie de serveurs SQL. L'outil comporte également de puissantes fonctionnalités d'alerte, vous permettant de connaître les problèmes avant qu'ils n'aient un impact notable. La création de rapports est une autre caractéristique importante du produit. Elle permet de créer des rapports personnalisés sur la santé de vos serveurs. Les fonctions d’analyse des performances de l’outil vous permettront de voir rapidement ce qui a le plus gros impact sur votre système. Lors du diagnostic, cela peut vous aider à découvrir les obstacles et à trouver les causes profondes.

Moniteur SQLLe tableau de bord facile à utiliser vous permet de visualiser tous vosinstances de base de données dans un endroit commode. Le client 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. Le tableau de bord comporte une fonctionnalité d’exploration permettant d’afficher des statistiques plus 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 1495 $ par instance de base de données. Vous obtenez un rabais de 15% lorsque vous achetez entre cinq et neuf licences simultanément et de 20% si vous en achetez dix ou plus. Les prix incluent la première année de soutien de Red Gate. Un essai de 14 jours est disponible si vous souhaitez tester l'outil. Une démo en ligne est également disponible.
commentaires