Überwachen mit Transact-SQL-Anweisungen

Microsoft SQL Server bietet verschiedene Transact-SQL-Anweisungen und gespeicherte Systemprozeduren, die die Ad-hoc-Überwachung einer Instanz von SQL Server ermöglichen. Verwenden Sie diese Anweisungen, wenn Sie Informationen über die Leistung und Aktivität des Servers schnell einholen möchten.

Beispielsweise können Sie die Transact-SQL-Anweisungen und die gespeicherten Systemprozeduren verwenden, um die folgenden Arten von Informationen zu Ihrem Server anzuzeigen:

  • Aktuelle Sperren.

  • Aktuelle Benutzeraktivität.

  • Der letzte von einem Benutzer übermittelte Befehlsbatch.

  • Datenspeicherplatz, der von einer Tabelle oder Datenbank verwendet wird.

  • Speicherplatz, der von einem Transaktionsprotokoll verwendet wird.

  • Die älteste aktive Transaktion (einschließlich replizierter Transaktionen) in der Datenbank.

  • Leistungsinformationen im Zusammenhang mit E/A, Arbeitsspeicher und Netzwerkdurchsatz.

  • Verwendung des Prozedurcaches.

  • Allgemeine Statistiken über die SQL Server-Aktivität und -Verwendung, wie z. B. der zeitliche Umfang, in dem die CPU SQL Server-Vorgänge ausführte, oder der, in dem SQL Server mit dem Ausführen von E/A-Vorgängen beschäftigt war.

Die meisten dieser Informationen können auch mit SQL Server Management Studio, mit SQL Server Server Management Objects (SMO) oder mit dem Systemmonitor (Systemmonitor in Microsoft Windows NT 4.0) überwacht werden.