Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
База данных SQL в Microsoft Fabric
Возвращает строку для каждого задания обработчика запросов, запланированного для асинхронного (фонового) выполнения.
Note
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имяsys.dm_pdw_nodes_exec_background_job_queue. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
| Название столбца | Тип данных | Описание |
|---|---|---|
| time_queued | datetime | Время добавления задания в очередь. |
| job_id | int | Идентификатор задания. |
| database_id | int | База данных, в которой должно быть выполнено задание. |
| object_id1 | int | Значение зависит от типа задания. Дополнительные сведения см. в разделе "Примечания". |
| object_id2 | int | Значение зависит от типа задания. Дополнительные сведения см. в разделе "Примечания". |
| object_id3 | int | Значение зависит от типа задания. Дополнительные сведения см. в разделе "Примечания". |
| object_id4 | int | Значение зависит от типа задания. Дополнительные сведения см. в разделе "Примечания". |
| error_code | int | Код ошибки, если задание возвращается в очередь из-за сбоя. Это значение равно NULL, если задание приостановлено, не извлечено из очереди или завершено. |
| request_type | smallint | Тип запроса задания. |
| retry_count | smallint | Число возвратов задания в очередь из-за отсутствия ресурсов или по другим причинам. |
| in_progress | smallint | Показывает, начато ли выполнение задания: 1 = выполнение начато; 0 = задание пока еще ожидает. |
| session_id | smallint | Идентификатор сеанса. |
| pdw_node_id | int |
применимо к: Azure Synapse Analytics, система платформы аналитики (PDW) Идентификатор узла, на который находится это распределение. |
Permissions
Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.
В базе данных SQL базовые, S0и S1 целей службы, а также для баз данных в эластичных пулах, требуется учетная запись администратора сервера сервера, учетная запись администратора Microsoft Entra или членство в роли сервера ##MS_ServerStateReader##. Для всех остальных целей службы базы данных SQL требуется разрешение VIEW DATABASE STATE на базу данных или членство в роли сервера ##MS_ServerStateReader##.
Разрешения для SQL Server 2022 и более поздних версий
Требуется VIEW разрешение на состояние производительности сервера на сервере.
Замечания
Это представление возвращает сведения только для заданий асинхронного обновления статистики. Дополнительные сведения о статистике асинхронного обновления см. в разделе "Статистика".
Значения object_id1 через object_id4 зависят от типа запроса задания. Значение этих столбцов при разных типах заданий указано в следующей таблице.
| Тип запроса | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| Асинхронное обновление статистики | Идентификатор таблицы или представления | Идентификатор статистики | Не используется | Не используется |
Examples
В следующем примере возвращается количество активных асинхронных заданий в фоновой очереди для каждой базы данных в экземпляре 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