적용 대상:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric의 SQL 데이터베이스
비동기(백그라운드) 실행을 예약한 쿼리 프로세서 작업에 대한 행을 반환합니다.
메모
Azure Synapse Analyticssys.dm_pdw_nodes_exec_background_job_queue에서 호출하려면 . 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
| 열 이름 | 데이터 형식 | 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 이 배포가 있는 노드의 식별자입니다. |
Permissions
SQL Server 및 SQL Managed Instance에서 VIEW SERVER STATE 권한이 필요합니다.
SQL Database Basic, S0및 S1 서비스 목표 및 탄력적 풀데이터베이스, 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerStateReader##서버 역할 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에서 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.
SQL Server 2022 이상에 대한 권한
서버에 대한 SERVER PERFORMANCE STATE 권한이 필요합니다 VIEW .
비고
이 뷰는 비동기 업데이트 통계 작업에 대한 정보만 반환합니다. 비동기 업데이트 통계에 대한 자세한 내용은 통계를 참조 하세요.
object_id4 object_id1 값은 작업 요청의 유형에 따라 달라집니다. 다음 표에는 다양한 작업 유형에 대한 이러한 열의 의미가 요약되어 있습니다.
| 요청 유형 | object_id1 | object_id2 | object_id3 | object_id4 |
|---|---|---|---|---|
| 비동기 업데이트 통계 | 테이블 또는 뷰 ID | 통계 ID | 사용되지 않음 | 사용되지 않음 |
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