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

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Возвращает строку для каждого задания обработчика запросов, запланированного для асинхронного (фонового) выполнения.Returns a row for each query processor job that is scheduled for asynchronous (background) execution.

ПРИМЕЧАНИЕ.NOTE!! Чтобы вызвать эту функцию из Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) или Параллельное хранилище данныхParallel Data Warehouse , используйте имя sys. dm_pdw_nodes_exec_background_job_queue.To call this from Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) or Параллельное хранилище данныхParallel Data Warehouse, use the name sys.dm_pdw_nodes_exec_background_job_queue.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
time_queuedtime_queued datetimedatetime Время добавления задания в очередь.Time when the job was added to the queue.
job_idjob_id intint Идентификатор задания.Job identifier.
database_iddatabase_id intint База данных, в которой должно быть выполнено задание.Database on which the job is to execute.
object_id1object_id1 intint Значение зависит от типа задания.Value depends on the job type. Дополнительные сведения см. в разделе "Примечания".For more information, see the Remarks section.
object_id2object_id2 intint Значение зависит от типа задания.Value depends on the job type. Дополнительные сведения см. в разделе "Примечания".For more information, see the Remarks section.
object_id3object_id3 intint Значение зависит от типа задания.Value depends on the job type. Дополнительные сведения см. в разделе "Примечания".For more information, see the Remarks section.
object_id4object_id4 intint Значение зависит от типа задания.Value depends on the job type. Дополнительные сведения см. в разделе "Примечания".For more information, see the Remarks section.
error_codeerror_code intint Код ошибки, если задание возвращается в очередь из-за сбоя.Error code if the job reinserted due to failure. Это значение равно NULL, если задание приостановлено, не извлечено из очереди или завершено.NULL if suspended, not picked up, or completed.
request_typerequest_type smallintsmallint Тип запроса задания.Type of the job request.
retry_countretry_count smallintsmallint Число возвратов задания в очередь из-за отсутствия ресурсов или по другим причинам.Number of times the job was picked from the queue and reinserted because of lack of resources or other reasons.
in_progressin_progress smallintsmallint Показывает, начато ли выполнение задания:Indicates whether the job has started execution.

1 = выполнение начато;1 = Started

0 = задание пока еще ожидает.0 = Still waiting
session_idsession_id smallintsmallint Идентификатор сеанса.Session identifier.
pdw_node_idpdw_node_id intint Применимо к: Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) , Параллельное хранилище данныхParallel Data WarehouseApplies to: Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse), Параллельное хранилище данныхParallel Data Warehouse

Идентификатор узла, на котором находится данное распределение.The identifier for the node that this distribution is on.

РазрешенияPermissions

В SQL ServerSQL Server необходимо VIEW SERVER STATE разрешение.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
На База данных SQLSQL Database уровнях Premium требуется VIEW DATABASE STATE разрешение в базе данных.On База данных SQLSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. На База данных SQLSQL Database уровнях Standard и Basic требуется Администратор сервера или учетная запись администратора Azure Active Directory .On База данных SQLSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

ПримечанияRemarks

Это представление возвращает сведения только для заданий асинхронного обновления статистики.This view returns information only for asynchronous update statistics jobs. Дополнительные сведения о асинхронном обновлении статистики см. в разделе Statistics.For more information about asynchronous update statistics, see Statistics.

Значения object_id1 до object_id4 зависят от типа запроса задания.The values of object_id1 through object_id4 depend on the type of the job request. Значение этих столбцов при разных типах заданий указано в следующей таблице.The following table summarizes the meaning of these columns for the different job types.

Тип запросаRequest type object_id1object_id1 object_id2object_id2 object_id3object_id3 object_id4object_id4
Асинхронное обновление статистикиAsynchronous update statistics Идентификатор таблицы или представленияTable or view ID Идентификатор статистикиStatistics ID Не используетсяNot used Не используетсяNot used

ПримерыExamples

В следующем примере возвращается целый ряд активных асинхронных заданий в фоновой очереди для каждой базы данных экземпляра 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  

См. такжеSee Also

Динамические административные представления и функции (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
Динамические административные представления и функции, связанные с выполнением (Transact-SQL) Execution Related Dynamic Management Views and Functions (Transact-SQL)
Статистика Statistics
KILL STATS JOB (Transact-SQL)KILL STATS JOB (Transact-SQL)