Dynamische SystemverwaltungssichtenSystem Dynamic Management Views

GILT FÜR: jaSQL Server jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Dynamische Verwaltungssichten (DMVs) und -funktionen geben Serverstatusinformationen zurück, mit denen der Zustand einer Serverinstanz überwacht, Probleme diagnostiziert und die Leistung optimiert werden kann.Dynamic management views and functions return server state information that can be used to monitor the health of a server instance, diagnose problems, and tune performance.

Wichtig

Dynamische Verwaltungssichten und -funktionen geben interne, implementierungsspezifische Statusdaten zurück.Dynamic management views and functions return internal, implementation-specific state data. Die Schemas und die zurückgegebenen Daten können in zukünftigen Versionen von SQL ServerSQL Server geändert werden.Their schemas and the data they return may change in future releases of SQL ServerSQL Server. Deshalb kann es sein, dass dynamische Verwaltungssichten und -funktionen in zukünftigen Versionen nicht mit den dynamischen Verwaltungssichten und -funktionen in dieser Version kompatibel sind.Therefore, dynamic management views and functions in future releases may not be compatible with the dynamic management views and functions in this release. In zukünftigen Versionen von SQL ServerSQL Server erweitert Microsoft möglicherweise die Definition der dynamischen Verwaltungssichten, indem am Ende der Spaltenliste z.B. Spalten hinzugefügt werden.For example, in future releases of SQL ServerSQL Server, Microsoft may augment the definition of any dynamic management view by adding columns to the end of the column list. Von der Verwendung der Syntax SELECT * FROM dynamic_management_view_name im Produktionscode wird abgeraten, da sich die Anzahl der zurückgegebenen Spalten möglicherweise ändert und Ihre Anwendung dadurch beschädigt werden kann.We recommend against using the syntax SELECT * FROM dynamic_management_view_name in production code because the number of columns returned might change and break your application.

Es gibt zwei Arten von dynamischen Verwaltungssichten und -funktionen:There are two types of dynamic management views and functions:

  • Dynamische Verwaltungssichten und -funktionen mit Serverbereich.Server-scoped dynamic management views and functions. Sie erfordern die VIEW SERVER STATE-Berechtigung auf dem Server.These require VIEW SERVER STATE permission on the server.

  • Dynamische Verwaltungssichten und -funktionen mit Datenbankbereich.Database-scoped dynamic management views and functions. Sie erfordern die VIEW DATABASE STATE-Berechtigung für die Datenbank.These require VIEW DATABASE STATE permission on the database.

Abfragen von dynamischen VerwaltungssichtenQuerying Dynamic Management Views

Auf dynamische Verwaltungssichten kann in Transact-SQLTransact-SQL-Anweisungen mithilfe zweiteiliger, dreiteiliger oder vierteiliger Namen verwiesen werden.Dynamic management views can be referenced in Transact-SQLTransact-SQL statements by using two-part, three-part, or four-part names. Auf dynamische Verwaltungsfunktionen kann andererseits in Transact-SQLTransact-SQL-Anweisungen mithilfe zweiteiliger oder dreiteiliger Namen verwiesen werden.Dynamic management functions on the other hand can be referenced in Transact-SQLTransact-SQL statements by using either two-part or three-part names. Auf dynamische Verwaltungssichten und -funktionen kann in Transact-SQLTransact-SQL-Anweisungen nicht mithilfe einteiliger Namen verwiesen werden.Dynamic management views and functions cannot be referenced in Transact-SQLTransact-SQL statements by using one-part names.

Alle dynamischen Verwaltungssichten und -funktionen sind im sys-Schema vorhanden und verwenden die Benennungskonvention dm_*.All dynamic management views and functions exist in the sys schema and follow this naming convention 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.When you use a dynamic management view or function, you must prefix the name of the view or function by using the sys schema. Führen Sie z. B. die folgende Abfrage aus, um die dynamische Verwaltungssicht dm_os_wait_stats abzufragen:For example, to query the dm_os_wait_stats dynamic management view, run the following query:

SELECT wait_type, wait_time_ms  
FROM sys.dm_os_wait_stats;  

Erforderliche BerechtigungenRequired Permissions

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.To query a dynamic management view or function requires SELECT permission on object and VIEW SERVER STATE or VIEW DATABASE STATE permission. Auf diese Weise können Sie den Zugriff eines Benutzers oder eines Anmeldenamens selektiv auf dynamische Verwaltungssichten und -funktionen einschränken.This lets you selectively restrict access of a user or login to dynamic management views and functions. 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.To do this, first create the user in master and then deny the user SELECT permission on the dynamic management views or functions that you do not want them to access. Der Benutzer kann dann diese dynamischen Verwaltungssichten oder -funktionen unabhängig vom Datenbankkontext des Benutzers nicht auswählen.After this, the user cannot select from these dynamic management views or functions, regardless of database context of the user.

Hinweis

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.Because DENY takes precedence, if a user has been granted VIEW SERVER STATE permissions but denied VIEW DATABASE STATE permission, the user can see server-level information, but not database-level information.

In diesem AbschnittIn This Section

Dynamische Verwaltungssichten und -funktionen wurden in die folgenden Kategorien unterteilt.Dynamic management views and functions have been organized into the following categories.

Always On-Verfügbarkeitsgruppen dynamische Verwaltungssichten und-Funktionen (Transact-SQL)Always On Availability Groups Dynamic Management Views and Functions (Transact-SQL) Eine Speicheroptimierte Tabelle dynamische Verwaltungssichten (Transact-SQL)Memory-Optimized Table Dynamic Management Views (Transact-SQL)
Dynamische Verwaltungssichten in Bezug auf Change Data Capture (Transact-SQL)Change Data Capture Related Dynamic Management Views (Transact-SQL) Objektbezogene dynamische Verwaltungssichten und-Funktionen (Transact-SQL)Object Related Dynamic Management Views and Functions (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit der änderungsnachverfolgungChange Tracking Related Dynamic Management Views Abfragen von Abfragebenachrichtigungen verbundene dynamische Verwaltungssichten (Transact-SQL)Query Notifications Related Dynamic Management Views (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit Common Language Runtime (Transact-SQL)Common Language Runtime Related Dynamic Management Views (Transact-SQL) Replikation verbundene dynamische Verwaltungssichten (Transact-SQL)Replication Related Dynamic Management Views (Transact-SQL)
Objektbezogene dynamische Verwaltungssichten für die datenbankspiegelung (Transact-SQL)Database Mirroring Related Dynamic Management Views (Transact-SQL) Dynamische Verwaltungssichten in Verbindung mit der Ressourcenkontrolle (Transact-SQL)Resource Governor Related Dynamic Management Views (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit Datenbank (Transact-SQL)Database Related Dynamic Management Views (Transact-SQL) Sicherheitsbezogene dynamische Verwaltungssichten und -funktionen (Transact-SQL)Security-Related Dynamic Management Views and Functions (Transact-SQL)
Execution Related Dynamic Management Views and Functions (Transact-SQL) (Dynamische Verwaltungssichten und Funktionen im Zusammenhang mit der Ausführung (Transact-SQL))Execution Related Dynamic Management Views and Functions (Transact-SQL) Serverbezogene dynamische Verwaltungssichten und -funktionen (Transact-SQL)Server-Related Dynamic Management Views and Functions (Transact-SQL)
Dynamische Verwaltungssichten für erweiterte EreignisseExtended Events Dynamic Management Views Dynamische Verwaltungssichten in Verbindung mit Service Broker (Transact-SQL)Service Broker Related Dynamic Management Views (Transact-SQL)
FileStream und FileTable dynamische Verwaltungssichten (Transact-SQL)Filestream and FileTable Dynamic Management Views (Transact-SQL) Räumliche Daten beziehen, dynamische Verwaltungssichten und-Funktionen (Transact-SQL)Spatial Data Related Dynamic Management Views and Functions (Transact-SQL)
Volltextsuche und semantische Suche, dynamische Verwaltungssichten und Funktionen (Transact-SQL)Full-Text Search and Semantic Search Dynamic Management Views and Functions (Transact-SQL) SQL Datawarehouse und Parallel Data Warehouse-dynamische Verwaltungssichten (Transact-SQL)SQL Data Warehouse and Parallel Data Warehouse Dynamic Management Views (Transact-SQL)
Geografische Replikation, dynamische Verwaltungssichten und-Funktionen (Azure SQL-Datenbank)Geo-Replication Dynamic Management Views and Functions (Azure SQL Database) Dynamische Verwaltungssichten in Verbindung mit SQL Server-Betriebssystem (Transact-SQL)SQL Server Operating System Related Dynamic Management Views (Transact-SQL)
Objektbezogene dynamische Verwaltungssichten und-Funktionen Index (Transact-SQL)Index Related Dynamic Management Views and Functions (Transact-SQL) Dynamische Verwaltungssichten für Stretch Database (Transact-SQL)Stretch Database Dynamic Management Views (Transact-SQL)
E/A im Zusammenhang, dynamische Verwaltungssichten und-Funktionen (Transact-SQL)I O Related Dynamic Management Views and Functions (Transact-SQL) Dynamische Verwaltungssichten und Funktionen in Verbindung mit Transaktionen (Transact-SQL)Transaction Related Dynamic Management Views and Functions (Transact-SQL)

Siehe auchSee Also

GRANT – Serverberechtigungen (Transact-SQL) GRANT Server Permissions (Transact-SQL)
GRANT (Datenbankberechtigungen) ((Transact-SQL) GRANT Database Permissions (Transact-SQL)
Systemsichten (Transact-SQL)System Views (Transact-SQL)