sys.dm_exec_background_job_queue (Transact-SQL)sys.dm_exec_background_job_queue (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Retorna uma linha para cada trabalho de processador de consulta agendado para execução assíncrona (em segundo plano).Returns a row for each query processor job that is scheduled for asynchronous (background) execution.

OBSERVAÇÃO!NOTE!! Chamá-lo partir Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) ou Parallel Data WarehouseParallel Data Warehouse , use o nome sys.dm_pdw_nodes_exec_background_job_queue.To call this from Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW) or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_exec_background_job_queue.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
time_queuedtime_queued datetimedatetime Hora em que a tarefa foi adicionada à fila.Time when the job was added to the queue.
job_idjob_id intint Job identifier.Job identifier.
database_iddatabase_id intint Banco de dados no qual a tarefa será executada.Database on which the job is to execute.
object_id1object_id1 intint O valor depende do tipo de trabalho.Value depends on the job type. Para obter mais informações, consulte a seção Comentários.For more information, see the Remarks section.
object_id2object_id2 intint O valor depende do tipo de trabalho.Value depends on the job type. Para obter mais informações, consulte a seção Comentários.For more information, see the Remarks section.
object_id3object_id3 intint O valor depende do tipo de trabalho.Value depends on the job type. Para obter mais informações, consulte a seção Comentários.For more information, see the Remarks section.
object_id4object_id4 intint O valor depende do tipo de trabalho.Value depends on the job type. Para obter mais informações, consulte a seção Comentários.For more information, see the Remarks section.
error_codeerror_code intint Código de erro se o trabalho for reinserido devido à falha.Error code if the job reinserted due to failure. NULL se suspenso, não coletado ou concluído.NULL if suspended, not picked up, or completed.
request_typerequest_type smallintsmallint Tipo de solicitação de trabalho.Type of the job request.
retry_countretry_count smallintsmallint Número de vezes que o trabalho foi coletado da fila e reinserido devido à falta de recursos ou outros motivos.Number of times the job was picked from the queue and reinserted because of lack of resources or other reasons.
in_progressin_progress smallintsmallint Indica se o trabalho iniciou a execução.Indicates whether the job has started execution.

1 = Iniciado1 = Started

0 = Ainda esperando0 = Still waiting
session_idsession_id smallintsmallint Identificador de sessão.Session identifier.
pdw_node_idpdw_node_id intint Aplica-se ao: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), Parallel Data WarehouseParallel Data WarehouseApplies to: Azure Synapse Analytics (SQL DW)Azure Synapse Analytics (SQL DW), Parallel Data WarehouseParallel Data Warehouse

O identificador para o nó que essa distribuição é no.The identifier for the node that this distribution is on.

PermissõesPermissions

Na SQL ServerSQL Server, requer VIEW SERVER STATE permissão.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Na Banco de Dados SQLSQL Database camadas Premium, requer o VIEW DATABASE STATE permissão no banco de dados.On Banco de Dados SQLSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Na Banco de Dados SQLSQL Database camadas Standard e básica, requer a administrador de servidor ou uma administrador do Active Directory do Azure conta.On Banco de Dados SQLSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

ComentáriosRemarks

Esta exibição só retorna informações para trabalhos de estatísticas de atualizações assíncronas.This view returns information only for asynchronous update statistics jobs. Para obter mais informações sobre as estatísticas de atualização assíncrona, consulte estatísticas.For more information about asynchronous update statistics, see Statistics.

Os valores de object_id1 por meio object_id4 dependem do tipo da solicitação de trabalho.The values of object_id1 through object_id4 depend on the type of the job request. A tabela a seguir resume o significado dessas colunas para os diferentes tipos de trabalho.The following table summarizes the meaning of these columns for the different job types.

Tipo de solicitaçãoRequest type object_id1object_id1 object_id2object_id2 object_id3object_id3 object_id4object_id4
Estatísticas de atualização assíncronaAsynchronous update statistics Tabela ou ID de exibiçãoTable or view ID ID de estatísticasStatistics ID Não usadoNot used Não usadoNot used

ExemplosExamples

O exemplo a seguir retorna o número de trabalhos assíncronos ativos na fila em segundo plano para cada banco de dados na instância de SQL ServerSQL Server.The following example returns the number of active asynchronous jobs in the background queue for each database in the instance of SQL ServerSQL 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  

Consulte tambémSee Also

Exibições e funções de gerenciamento dinâmico (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Funções e exibições de gerenciamento dinâmico relacionadas à execução (Transact-SQL) Execution Related Dynamic Management Views and Functions (Transact-SQL)
Estatística Statistics
KILL STATS JOB (Transact-SQL)KILL STATS JOB (Transact-SQL)