dbo.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(4000) |
SQL Server 错误的文本(如果有)。 |
run_status |
int |
作业的执行状态: 0= 失败 1 = 成功 2 = 重试 3 = 已取消 |
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 |
执行作业时所在服务器的名称。 |