Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: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