J'ai un client avec des instances MS SQL Server (2000, 2005) réparties sur 20 à 30 serveurs. J'ai été engagé pour organiser les choses et j'examinerai périodiquement l'état de l'infrastructure de la base de données pour la santé, tester les sauvegardes, etc. Nous prévoyons également d'obtenir autant de ces bases de données jusqu'en 2008 que possible.
Je connais des services comme New Relic pour les applications Web et les bases de données de pile Linux, et je suis tombé sur le produit SQL Monitor (RedGate) aujourd'hui même via Google. Quelqu'un peut-il fournir une orientation en termes de services ou d'outils (avec lesquels vous avez de l'expérience) qui me permettraient / à mon client de surveiller et de gérer leurs instances MS SQL?
sql-server
query-performance
monitoring
wchrisjohnson
la source
la source
Réponses:
Vous avez beaucoup d'options. Les fournisseurs à examiner qui sont spécifiques à SQL sont:
Ils feront tous le travail bien, cela dépend vraiment de celui qui vous convient le mieux dans votre magasin. Ils ont tous des essais gratuits afin que vous puissiez les essayer tous et prendre une décision éclairée.
la source
J'ai perdu l'enthousiasme pour Idera SQLdm , après l'avoir utilisé chez un client pendant plusieurs années. SQL Monitor est excellent compte tenu du prix. SQL Sentry est ce que je recommanderais à un client actuellement, s'il a le budget.
Si vous n'avez jamais entendu parler de SQL Sentry, obtenez au moins une copie gratuite de Plan Explorer .
la source
J'utilise le moniteur SQL de Redgate depuis de nombreuses années. Le prix est excellent et il a de nombreuses capacités d'alerte utiles. De plus, collecte de données et rapports pour les mesures. C'est un système puissant que je vous recommande d'essayer.
la source
Les outils tiers pour lesquels j'ai une certaine expérience:
Confio IgniteFree - très bel outil pour surveiller l'expérience actuelle et les dernières 24 heures. Très utile pour un premier coup d'œil sur le serveur et voir les problèmes les plus évidents. Il a une version payante plus détaillée, mais n'a pas eu le plaisir de travailler avec elle.
Idera SQLdm - seule version payante, comme je le sais. Bon pour avoir une image très complète de l'état du serveur à un moment donné. A des instantanés configurables qui montrent une image complète du serveur à un moment précis. A également un bel ensemble de rapports déjà créés, ou un moyen de créer des rapports personnalisés en fonction de vos besoins. Peut créer des alertes et des rapports personnalisés. C'est un peu lourd du côté de la consommation de ressources, il faut donc en jouer un peu avant de sortir sur une instance de production.
la source
Je voudrais jeter un œil à DIAB de DBAinABox.com, il est chargé de moniteurs multiples, envoie des alertes par courrier électronique et est très facile à utiliser. Il a également quelques outils que je n'ai pas trouvés chez les autres fournisseurs comme la trace en ligne, par exemple: vous pouvez cliquer sur n'importe quel utilisateur, spid ou application et démarrer une trace sql sur l'objet. Il a également une vérification de code SQL que j'utilise beaucoup, il peut analyser des centaines de lignes de code à la fois et générer des problèmes dans le script, comme des analyses de table et des types de colonnes incompatibles. Et c'est plutôt bon marché la dernière fois que j'ai regardé.
la source
Votre demande de surveillance, de gestion et de contrôle de santé sur 20 à 30 serveurs correspond très bien à l'outil que j'ai écrit - miniDBA . Il vous permettra également de régler les performances et de diagnostiquer les problèmes au niveau de la base de données individuelle.
Un prix fixe pour autant de serveurs surveillés que vous le souhaitez devrait le rendre financièrement viable pour vous.
la source