sysjobhistory (Transact-SQL)

包含有关 SQL Server 代理执行计划作业的信息。 此表存储在 msdb 数据库中。

列名 数据类型 说明

instance_id

int

行的唯一标识符。

job_id

uniqueidentifier

作业 ID。

step_id

int

作业中步骤的 ID。

step_name

sysname

步骤的名称。

sql_message_id

int

作业失败时返回的任何 SQL Server 错误消息的 ID。

sql_severity

int

任何 SQL Server 错误的严重级别。

消息

nvarchar(1024)

SQL Server 错误的文本(如果有)。

run_status

int

作业的执行状态:

0 = 失败

1 = 成功

2 = 重试

3 = 已取消

4 = 正在进行中

run_date

int

作业或步骤开始执行的日期。对于正在进行中的历史记录,这是写入历史记录的日期/时间。

run_time

int

作业或步骤开始的时间。

run_duration

int

执行作业或步骤所花费的时间,采用 HHMMSS 格式。

operator_id_emailed

int

作业完成时通知的操作员的 ID。

operator_id_netsent

int

作业完成时用消息通知的操作员的 ID。

operator_id_paged

int

作业完成时用寻呼通知的操作员的 ID。

retries_attempted

int

尝试执行作业或步骤的重试次数。

服务器

sysname

执行作业时所在服务器的名称。