Partilhar via


sys.dm_io_pending_io_requests (Transact-SQL)

Aplica-se a:Banco de Dados SQL doAzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Banco de Dados SQL no Microsoft Fabric

Devolve uma linha para cada pedido de E/S pendente no SQL Server.

Observação

Para chamar isto de Azure Synapse Analytics ou Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_io_pending_io_requests. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Nome da coluna Tipo de dados Description
io_completion_request_address varbinário(8) Endereço de memória do pedido de IO. Não é anulável.
io_type nvarchar(60) Tipo de pedido de I/O pendente. Não é anulável.
io_pending_ms_ticks bigint Apenas para uso interno. Não é anulável.
io_pending int Indica se o pedido de E/S está pendente (1) ou se foi concluído pelo sistema operativo (0). Um pedido de E/S pode continuar pendente mesmo depois de o SO ter concluído o pedido, mas o SQL Server ainda não realizou uma troca de contexto para processar o pedido de I/O e removê-lo desta lista. Não é anulável.
Value
0 = SQL Server pendente
1 = Sistema operativo pendente
io_completion_routine_address varbinário(8) Função interna a chamar quando o pedido de E/S for concluído. É anulável.
io_user_data_address varbinário(8) Apenas para uso interno. É anulável.
scheduler_address varbinário(8) Agendador em que este pedido de E/S foi emitido. O pedido de E/S aparecerá na lista pendente de I/O do agendador. Para mais informações, consulte sys.dm_os_schedulers (Transact-SQL). Não é anulável.
io_handle varbinário(8) Handle de ficheiro do ficheiro utilizado no pedido de E/S. É anulável.
io_offset bigint Afastamento do pedido de I/O. Não é anulável.
io_handle_path Nvarchar(256) Caminho do ficheiro que é usado no pedido de E/S. É anulável.
pdw_node_id int Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW)

O identificador do nó em que esta distribuição se encontra.

Permissions

No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.

No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Consulte também

Visões e funções de gerenciamento dinâmico (Transact-SQL)
I O Vistas e Funções de Gestão Dinâmica (Transact-SQL)