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 | 标识当前作业是否为失效状态。 |
| start_date | timestamp without time zone | 作业第一次开始执行时间,时间精确到毫秒。 |
| next_run_date | timestamp without time zone | 下次定时执行任务的时间,时间精确到毫秒。 |
| failure_count | smallint | 连续失败计数。 |
| 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 | 正在运行任务的开始时间,时间精确到毫秒。 |