Dynamische Verwaltungssichten und -funktionen

Dynamische Verwaltungssichten und -funktionen geben Serverstatusinformationen zurück, mit denen der Zustand einer Serverinstanz überwacht, Probleme diagnostiziert und die Leistung optimiert werden kann.

ms188754.note(de-de,SQL.90).gifWichtig:
Dynamische Verwaltungssichten und -funktionen geben interne, implementierungsspezifische Statusdaten zurück. Die Schemas und die zurückgegebenen Daten können in zukünftigen Versionen von SQL Server geändert werden. Deshalb kann es sein, dass dynamische Verwaltungssichten und -funktionen in zukünftigen Versionen nicht mit den dynamischen Verwaltungssichten und -funktionen in SQL Server 2005 kompatibel sind.

Auf dynamische Verwaltungssichten kann in Transact-SQL-Anweisungen mithilfe zweiteiliger, dreiteiliger oder vierteiliger Namen verwiesen werden. Auf dynamische Verwaltungsfunktionen kann andererseits in Transact-SQL-Anweisungen mithilfe zweiteiliger oder dreiteiliger Namen verwiesen werden.

ms188754.note(de-de,SQL.90).gifHinweis:
Auf dynamische Verwaltungssichten und -funktionen kann in Transact-SQL-Anweisungen nicht mithilfe einteiliger Namen verwiesen werden.

Es gibt zwei Arten von dynamischen Verwaltungssichten und -funktionen:

  • Dynamische Verwaltungssichten und -funktionen mit Serverbereich. Sie erfordern die VIEW SERVER STATE-Berechtigung auf dem Server.
  • Dynamische Verwaltungssichten und -funktionen mit Datenbankbereich. Sie erfordern die VIEW DATABASE STATE-Berechtigung für die Datenbank.

Zum Abfragen einer dynamischen Verwaltungssicht oder -funktion sind die SELECT-Berechtigung für das Objekt und die VIEW SERVER STATE- oder VIEW DATABASE STATE-Berechtigung erforderlich. Auf diese Weise können Sie den Zugriff eines Benutzers oder eines Anmeldenamens selektiv auf dynamische Verwaltungssichten und -funktionen einschränken. Dazu erstellen Sie zunächst den Benutzer in master und verweigern dem Benutzer dann die SELECT-Berechtigung für die dynamischen Verwaltungssichten oder -funktionen, auf die er keinen Zugriff haben soll. Der Benutzer kann dann diese dynamischen Verwaltungssichten oder -funktionen unabhängig vom Datenbankkontext des Benutzers nicht auswählen.

ms188754.note(de-de,SQL.90).gifHinweis:
DENY hat Vorrang. Daher kann ein Benutzer, dem die VIEW SERVER STATE-Berechtigung erteilt, aber die VIEW DATABASE STATE-Berechtigung verweigert wurde, zwar Informationen auf Serverebene, aber keine Informationen auf Datenbankebene anzeigen.

Alle dynamischen Verwaltungssichten und -funktionen sind im sys-Schema vorhanden und verwenden die Benennungskonvention dm_*. Wenn Sie eine dynamische Verwaltungssicht oder -funktion verwenden, müssen Sie vor dem Namen der Sicht oder Funktion das sys-Schema als Präfix einfügen. Führen Sie z. B. die folgende Abfrage aus, um die dynamische Verwaltungssicht dm_os_wait_stats abzufragen:

SELECT wait_type, wait_time_ms

FROM sys.dm_os_wait_stats

GO

Dynamische Verwaltungssichten und -funktionen wurden in die folgenden Kategorien unterteilt.

Mit CRL (Common Language Runtime) verbundene dynamische Verwaltungssichten

Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Eingabe/Ausgabe

Dynamische Verwaltungssichten im Zusammenhang mit der Datenbankspiegelung

Mit Abfragebenachrichtigungen verbundene dynamische Verwaltungssichten

Mit der Datenbank verbundene dynamische Verwaltungssichten

Dynamische Verwaltungssichten in Verbindung mit der Replikation

Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung

Dynamische Verwaltungssichten in Verbindung mit Service Broker

Dynamische Verwaltungssichten im Zusammenhang mit der Volltextsuche

Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem

Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit dem Index

Dynamische Verwaltungssichten und Funktionen in Verbindung mit Transaktionen

Siehe auch

Verweis

GRANT (Serverberechtigungen) (Transact-SQL)
GRANT (Datenbankberechtigungen) (Transact-SQL)
Systemsichten (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005