Udostępnij za pomocą


sys.dm_io_pending_io_requests (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database w Microsoft Fabric

Zwraca wiersz dla każdego oczekującego żądania I/O w SQL Server.

Uwaga / Notatka

Aby wywołać to z Azure Synapse Analytics lub Analytics Platform System (PDW), użyj nazwy sys.dm_pdw_nodes_io_pending_io_requests. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.

Nazwa kolumny Typ danych Description
io_completion_request_address varbinary(8) Adres pamięci żądania IO. Nie jest nullowalny.
io_type nvarchar(60) Rodzaj oczekującego wniosku I/O. Nie jest nullowalny.
io_pending_ms_ticks bigint Tylko do użytku wewnętrznego. Nie jest nullowalny.
io_pending int Wskazuje, czy żądanie wejścia/wyjścia jest oczekujące (1) lub zostało ukończone przez system operacyjny (0). Żądanie I/O może być nadal oczekujące nawet po zakończeniu żądania przez system operacyjny, ale SQL Server nie wykonał jeszcze zmiany kontekstu, w której przetworzyłby żądanie I/O i usunął je z tej listy. Nie jest nullowalny.
Wartość
0 = Oczekujący SQL Server
1 = Oczekujący system operacyjny
io_completion_routine_address varbinary(8) Funkcja wewnętrzna wywołuje po zakończeniu żądania I/O. Jest dopuszczana wartość null.
io_user_data_address varbinary(8) Tylko do użytku wewnętrznego. Jest dopuszczana wartość null.
scheduler_address varbinary(8) Harmonogram, na którym wydano to żądanie I/O. Wniosek I/O pojawi się na liście oczekujących I/O planisty. Więcej informacji można znaleźć w sys.dm_os_schedulers (Transact-SQL). Nie jest nullowalny.
io_handle varbinary(8) Uchwyt pliku używany w żądaniu I/O. Jest dopuszczana wartość null.
io_offset bigint Offset żądania I/O. Nie jest nullowalny.
io_handle_path nvarchar(256) Ścieżka pliku używanego w żądaniu I/O. Jest dopuszczana wartość null.
pdw_node_id int Dotyczy do: Azure Synapse Analytics, Analytics Platform System (PDW)

Identyfikator węzła, w ramach którego znajduje się ta dystrybucja.

Permissions

W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienie.

W przypadku celów usługi SQL Database Basic, S0 i S1 oraz baz danych w elastycznych pulach wymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w ##MS_ServerStateReader##roli serwera . We wszystkich innych celach usługi SQL Database wymagane VIEW DATABASE STATE jest uprawnienie do bazy danych lub członkostwo w ##MS_ServerStateReader## roli serwera.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.

Zobacz także

Dynamiczne widoki zarządzania i funkcje (Transact-SQL)
I O powiązane widoki i funkcje dynamicznego zarządzania (Transact-SQL)