Ich habe einen Client mit MS SQL Server-Instanzen (2000, 2005), die auf 20 bis 30 Server verteilt sind. Ich war damit beauftragt, die Dinge zu organisieren, und werde regelmäßig den Status der Datenbankinfrastruktur auf Integrität, Test-Backups usw. überprüfen. Wir planen auch, so viele dieser Datenbanken bis 2008 wie möglich zu erhalten.
Mir sind Dienste wie New Relic für Linux-Stack-Webanwendungen und -Datenbanken bekannt, und ich bin erst heute über Google auf das SQL Monitor-Produkt (RedGate) gestoßen. Kann jemand eine Anleitung in Bezug auf Dienste oder Tools (mit denen Sie Erfahrung haben) geben, die es mir / meinem Client ermöglichen, ihre MS SQL-Instanzen zu überwachen und zu verwalten?
sql-server
query-performance
monitoring
wchrisjohnson
quelle
quelle
Antworten:
Sie haben viele Möglichkeiten. Die Anbieter, die sich SQL-spezifisch ansehen, sind:
Sie werden alle ihre Arbeit gut machen, es hängt nur wirklich davon ab, welche für Sie in Ihrem Geschäft am besten geeignet ist. Sie haben alle kostenlose Testversionen, sodass Sie alle ausprobieren und eine fundierte Entscheidung treffen können.
quelle
Ich habe die Begeisterung für Idera SQLdm verloren , nachdem ich es mehrere Jahre bei einem Client verwendet habe. SQL Monitor ist in Anbetracht des Preises ausgezeichnet. SQL Sentry ist das, was ich einem Client derzeit empfehlen würde, wenn er über das Budget verfügt.
Wenn Sie noch nie von SQL Sentry gehört haben, holen Sie sich zumindest eine kostenlose Kopie von Plan Explorer .
quelle
Ich benutze Redgates SQL Monitor seit vielen Jahren. Der Preis ist großartig und es gibt viele, viele nützliche Warnfunktionen. Plus Datenerfassung und Berichte für Metriken. Es ist ein leistungsstarkes System, das Sie unbedingt ausprobieren sollten.
quelle
Die Tools von Drittanbietern, für die ich Erfahrung habe:
Confio IgniteFree - sehr schönes Tool zur Überwachung der aktuellen und vergangenen 24 Stunden Erfahrung. Sehr nützlich für einen ersten Blick auf den Server und die offensichtlichsten Probleme. Es hat eine detailliertere kostenpflichtige Version, hatte aber nicht das Vergnügen, damit zu arbeiten.
Idera SQLdm - nur kostenpflichtige Version, wie ich weiß. Gut, um zu einem bestimmten Zeitpunkt ein sehr vollständiges Bild über den Serverstatus zu erhalten. Verfügt über konfigurierbare Snapshots, die ein vollständiges Bild des Servers zu einem bestimmten Zeitpunkt anzeigen. Hat auch eine schöne Reihe von bereits erstellten Berichten oder eine Möglichkeit, benutzerdefinierte Berichte basierend auf Ihren Anforderungen zu erstellen. Kann benutzerdefinierte Warnungen und Berichte erstellen. Es ist ein bisschen ressourcenintensiv, also muss man ein bisschen damit herumspielen, bevor man es auf einer Produktionsinstanz veröffentlicht.
quelle
Ich würde mir DIAB von DBAinABox.com ansehen. Es ist mit Funktionen ausgestattet, die mehrere Server überwachen, E-Mail-Benachrichtigungen senden und sehr einfach zu bedienen sind. Es enthält auch einige Tools, die ich von anderen Anbietern nicht gefunden habe, z. B. Online-Trace. Beispiel: Sie können auf einen beliebigen Benutzer, eine beliebige Spid oder Anwendung klicken und einen SQL-Trace für das Objekt starten. Es hat auch eine SQL-Code-Prüfung, die ich häufig benutze. Sie kann Hunderte von Codezeilen gleichzeitig scannen und Probleme im Skript wie Tabellenscans und nicht übereinstimmende Spaltentypen ausgeben. Und es ist ziemlich billig, als ich das letzte Mal nachgesehen habe.
quelle
Ihre Anfrage nach Überwachung, Verwaltung und Integritätsprüfungen auf 20 bis 30 Servern passt sehr gut zu dem von mir geschriebenen Tool - miniDBA . Außerdem können Sie die Leistung auf individueller Datenbankebene optimieren und diagnostizieren.
Ein fester Preis für so viele überwachte Server, wie Sie möchten, sollte es für Sie finanziell rentabel machen.
quelle