Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Devolve uma linha para cada tarefa do processador de consultas que está agendada para execução assíncrona (em segundo plano).
Observação
Para chamar isto a partir do Azure Synapse Analytics ou Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_exec_background_job_queue. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| time_queued | datetime | Tempo em que o trabalho foi adicionado à fila. |
| job_id | int | Identificador de trabalho. |
| database_id | int | Base de dados onde a tarefa deve ser executada. |
| object_id1 | int | O valor depende do tipo de trabalho. Para obter mais informações, consulte a seção Observações. |
| object_id2 | int | O valor depende do tipo de trabalho. Para obter mais informações, consulte a seção Observações. |
| object_id3 | int | O valor depende do tipo de trabalho. Para obter mais informações, consulte a seção Observações. |
| object_id4 | int | O valor depende do tipo de trabalho. Para obter mais informações, consulte a seção Observações. |
| error_code | int | Código de erro se a tarefa for reinserida devido a falha. NULL se suspenso, não recolhido ou concluído. |
| request_type | smallint | Tipo de pedido de emprego. |
| retry_count | smallint | Número de vezes que o trabalho foi retirado da fila e reinserido por falta de recursos ou outros motivos. |
| in_progress | smallint | Indica se o trabalho já foi executado. 1 = Titular 0 = Ainda à espera |
| session_id | smallint | Identificador de sessão. |
| 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.
Observações
Esta visualização retorna informação apenas para trabalhos de estatísticas de atualização assíncrona. Para mais informações sobre estatísticas de atualização assíncrona, consulte Estatísticas.
Os valores de object_id1 até object_id4 dependem do tipo de pedido de emprego. A tabela seguinte resume o significado destas colunas para os diferentes tipos de funções.
| Tipo de pedido | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| Estatísticas de atualização assíncronas | ID da tabela ou da vista | ID de Estatísticas | Não utilizado | Não utilizado |
Examples
O exemplo seguinte devolve o número de trabalhos assíncronos ativos na fila em segundo plano para cada base de dados na instância do SQL Server.
SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]
FROM sys.dm_exec_background_job_queue
WHERE in_progress = 1
GROUP BY database_id;
GO