更新时间:2022-08-16 GMT+08:00

PG_JOBS

PG_JOBS系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询pg_jobs系统表中的时间,当任务到期会触发任务的执行。该系统表属于Shared Relation,所有创建的job记录对所有数据库可见。

表1 PG_JOBS字段

名字

类型

描述

job_id

integer

作业ID,主键,是唯一的(有唯一索引)。

what

text

作业内容。

log_user

oid

创建者的UserID。

priv_user

oid

作业执行者的UserID。

job_db

oid

标识作业执行的数据库OID。

job_nsp

oid

标识作业运行时所在的命名空间OID。

job_node

oid

标识当前作业是在哪个CN上创建和执行。

is_broken

boolean

标识当前作业是否为失效状态,当作业连续失败16次后,会将is_broken自动设置为true,后续不再执行该作业。

start_date

timestamp without time zone

作业第一次开始执行时间,时间精确到毫秒。

next_run_date

timestamp without time zone

下次定时执行任务的时间,时间精确到毫秒。

failure_count

smallint

失败计数,作业连续执行失败16次,不再继续执行。

interval

text

作业执行的重复时间间隔。

last_start_date

timestamp without time zone

上次运行开始时间,时间精确到毫秒。

last_end_date

timestamp without time zone

上次运行的结束时间,时间精确到毫秒。

last_suc_date

timestamp without time zone

上次成功运行的开始时间,时间精确到毫秒。

this_run_date

timestamp without time zone

正在运行任务的开始时间,时间精确到毫秒。