PG_JOBS
PG_JOBS系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询pg_jobs系统表中的时间,当任务到期会触发任务的执行。该系统表属于Shared Relation,所有创建的job记录对所有数据库可见。
名字 |
类型 |
描述 |
---|---|---|
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 |
正在运行任务的开始时间,时间精确到毫秒。 |