Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Система аналитической платформы (PDW)
SQL база данных в Microsoft Fabric
Возвращает строку для каждого задания обработчика запросов, запланированного для асинхронного (фонового) выполнения.
Примечание.
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имяsys.dm_pdw_nodes_exec_background_job_queue. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
| Имя столбца | Тип данных | Description |
|---|---|---|
| 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, Analytics Platform System (PDW) Идентификатор узла, на который находится данное распределение. |
Разрешения
На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE.
Для целей службы База данных SQL Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra или членства в ##MS_ServerStateReader##роли сервера требуется. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE в базе данных или членство в роли сервера ##MS_ServerStateReader##.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
Замечания
Это представление возвращает сведения только для заданий асинхронного обновления статистики. Дополнительные сведения о статистике асинхронного обновления см. в разделе "Статистика".
Значения object_id1 через object_id4 зависят от типа запроса задания. Значение этих столбцов при разных типах заданий указано в следующей таблице.
| Тип запроса | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| Асинхронное обновление статистики | Идентификатор таблицы или представления | Идентификатор статистики | Не используется | Не используется |
Примеры
В следующем примере возвращается количество активных асинхронных заданий в фоновой очереди для каждой базы данных в экземпляре 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