Aktivitätsmonitor im „Top“-Stil für SQL Server?

Aktivitätsmonitor im „Top“-Stil für SQL Server?

Ich bin nicht begeistert vom Aktivitätsmonitor, der mit SQL Server 2005 geliefert wird, obwohl ich annehme, dass er dasselbe sein soll.

Ein Ausschnitt der Abfrage, Benutzername, Datenbankname, Tabellenname, CPU-Zeit, IO-Zeit, zugewiesener Speicher, möglicherweise erhaltene Sperren ...

Die Aktualisierungsgeschwindigkeit auf 2–3 Sekunden einstellen und laufen lassen?

Ich liebe den Profiler – sehr nützlich zur Leistungsoptimierung; aber etwas, das wie top funktioniert, wäre manchmal auch für die Fehlerbehebung großartig.

Bearbeiten: Befehlszeilentools, die kein SQL Studio erfordern, wären möglicherweise nett.

Antwort1

Ja, Jason Massie (Þjórsárden-Der Blog) hat einen hervorragenden Artikel geschrieben, den Sie hier anpassen können:

Aktuelle Abfrageaktivität mit Aktualisierung im Sekundentakt(Archive.org-Link)

Es verwendet die dynamischen Verwaltungsansichten in SQL Server 2005 und höher, um anzuzeigen, was auf Ihrem Server vor sich geht.

Antwort2

Die „Rolls-Royce“-Antwort wäre die Installation des SQL Server 2005 Performance Dashboards. Es ist ziemlich umfassend und funktioniert wunderbar:

Optimale Nutzung des SQL Server 2005 Performance Dashboards

Antwort3

Das hilft Ihnen in Ihrer aktuellen Situation wahrscheinlich nicht weiter, aber der Aktivitätsmonitor in der SQL 2008-Verwaltungskonsole ist der SQL 2005-Konsole meilenweit voraus.

Es ist großartig, wenn Sie Zugriff auf das Installationsmedium von 2008 haben (die Verbindung zum 2005-Server funktioniert problemlos), aber nicht so sehr, wenn Sie keinen Zugriff darauf haben.

Antwort4

Wenn Ihre Datenbank eine Instanz von 2005 ist, versuchen Sie es mit dem Aktivitätsmonitor von 2008. Ich stimme zu, dass 2008 AM Ihren möglichen Anforderungen meilenweit voraus und viel flexibler ist.

verwandte Informationen