Delen via


sys.dm_io_pending_io_requests (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

Geeft een rij terug voor elk lopende I/O-verzoek in SQL Server.

Opmerking

Om dit te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW), gebruik de naam sys.dm_pdw_nodes_io_pending_io_requests. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Kolomnaam Gegevenstype Description
io_completion_request_address varbinary(8) Geheugenadres van het IO-verzoek. Is niet nulbaar.
io_type nvarchar(60) Type lopende I/O-aanvraag. Is niet nulbaar.
io_pending_ms_ticks bigint Alleen intern gebruik. Is niet nulbaar.
io_pending int Geeft aan of het I/O-verzoek in behandeling is (1) of door het besturingssysteem is afgerond (0). Een I/O-verzoek kan nog steeds in behandeling zijn, zelfs nadat het besturingssysteem het verzoek heeft afgerond, maar SQL Server heeft nog geen contextwissel uitgevoerd waarbij het het I/O-verzoek zou verwerken en uit deze lijst zou verwijderen. Is niet nulbaar.
Waarde
0 = In afwachting van SQL Server
1 = In behandeling OS
io_completion_routine_address varbinary(8) Interne functie om aan te roepen wanneer het I/O-verzoek is afgerond. Is null-waarde.
io_user_data_address varbinary(8) Alleen intern gebruik. Is null-waarde.
scheduler_address varbinary(8) Planner waarop dit I/O-verzoek is ingediend. Het I/O-verzoek zal verschijnen op de lopende I/O-lijst van de planner. Voor meer informatie, zie sys.dm_os_schedulers (Transact-SQL). Is niet nulbaar.
io_handle varbinary(8) Bestandshandle van het bestand dat in het I/O-verzoek wordt gebruikt. Is null-waarde.
io_offset bigint Offset van het I/O-verzoek. Is niet nulbaar.
io_handle_path nvarchar(256) Het pad van het bestand dat wordt gebruikt in het I/O-verzoek. Is null-waarde.
pdw_node_id int van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)

De id voor het knooppunt waarop deze distributie zich bevindt.

Permissions

Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .

Voor servicedoelstellingen van SQL Database Basic, S0 en S1 en voor databases in elastische pools is het serverbeheerdersaccount , het Microsoft Entra-beheerdersaccount of het lidmaatschap van de ##MS_ServerStateReader##serverrol vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader## serverfunctie vereist.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Zie ook

Dynamische beheerweergaven en -functies (Transact-SQL)
Ik O Gerelateerde Dynamische Beheersweergaven en -functies (Transact-SQL)