sys.dm_io_pending_io_requests (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsSQL-Datenbank in Microsoft Fabric

Gibt eine Zeile für jede ausstehende E/A-Anforderung in SQL Server zurück.

Note

Um das von Azure Synapse Analytics zu nennen, verwenden Sie den Namen sys.dm_pdw_nodes_io_pending_io_requests. Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp Description
io_completion_request_address varbinary(8) Arbeitsspeicheradresse der E/A-Anforderung. Nicht nullbar.
io_type nvarchar(60) Typ der ausstehenden E/A-Anforderung. Nicht nullbar.
io_pending_ms_ticks bigint Nur interne Verwendung. Nicht nullbar.
io_pending int Gibt an, ob die E/A-Anforderung aussteht (1) oder vom Betriebssystem (0) abgeschlossen wurde. Eine E/A-Anforderung kann auch dann noch ausstehen, wenn das Betriebssystem die Anforderung abgeschlossen hat, aber SQL Server hat noch keinen Kontextwechsel ausgeführt, in dem die E/A-Anforderung verarbeitet und aus dieser Liste entfernt wird. Nicht nullbar.
Wert
0 = Ausstehender SQL Server
1 = Ausstehendes Betriebssystem
io_completion_routine_address varbinary(8) Interne Funktion, die nach Abschluss der E/A-Anforderung aufgerufen wird. Nullwerte zulassend.
io_user_data_address varbinary(8) Nur interne Verwendung. Nullwerte zulassend.
scheduler_address varbinary(8) Das Zeitplanungsmodul, in dem diese E/A-Anforderung ausgestellt wurde. Die E/A-Anforderung wird in der Liste ausstehender E/A-Anforderungen des Zeitplanungsmoduls angezeigt. Weitere Informationen finden Sie unter sys.dm_os_schedulers (Transact-SQL). Nicht nullbar.
io_handle varbinary(8) Dateihandle der Datei, die in der E/A-Anforderung verwendet wird. Nullwerte zulassend.
io_offset bigint Offset der E/A-Anforderung. Nicht nullbar.
io_handle_path nvarchar(256) Pfad der Datei, die in der E/A-Anforderung verwendet wird. Nullwerte zulassend.
pdw_node_id int Gilt für: Azure Synapse Analytics

Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet.

Erlaubnisse

Für SQL Server und SQL Managed Instance ist VIEW SERVER STATE Berechtigung erforderlich.

Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele ist entweder die VIEW DATABASE STATE Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader## Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.