mssql sqlserver 系统视图 sys.dm_exec_background_job_queue 简介说明



sys.dm_exec_background_job_queue 功能说明

返回当前数据库引擎下 “准备异步执行的作业”,每条作业返回一行信息


返回列说明:

列名

数据类型

备注说明
time_queued

datetime

作业添加到队列中的时间。

job_id

int

作业标识符。

database_id

int

执行作业所在的数据库。

object_id1

int

表或视图ID

object_id2

int

统计信息ID

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

例:
获取当前正在执行的异步作业信息

    SELECT  * 
   FROM sys.dm_exec_background_job_queue  
     WHERE in_progress = 1  ---作业正在执行标志