返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

SET
语法格式
SET [GLOBAL | SESSION] = value
SESSION:省略掉SESSION 关键字,也就是默认情况下,是会话(SESSION)级
别的,
即只在集群中执行该命令的节点机器上的当前连接设定成功,
其他节点不变。

示例
示例1:默认为会话级别,只在当前节点机器上的当前连接有效。
GLOBAL:设置为此关键字时,新的变量值将被用于新的连接当中。
gbase> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected

示例2:使用GLOBAL 关键字,设置“gbase_sql_trace”的值为“on”。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 792
gbase> SHOW VARIABLES LIKE '%trace%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| _gbase_sql_trace_file_mode | OFF |
| auto_trace | OFF |
| gbase_sql_trace | OFF |
| gbase_sql_trace_level | 0 |
+----------------------------+-------+
4 rows in set

gbase> SET GLOBAL gbase_sql_trace =on;
Query OK, 0 rows affected

设置成功后,查看参数值。
gbase> SHOW VARIABLES LIKE '%gbase_sql_trace%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| _gbase_sql_trace_file_mode | OFF |
| gbase_sql_trace | OFF |
| gbase_sql_trace_level | 0 |
+----------------------------+-------+
3 rows in set
退出连接后,重新查看参数值。

PG_JOB 系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询
pg_job 系统表中的时间,当任务到期会触发任务的执行,并更新pg_job 表中的任务状态。
该系统表属于Shared Relation,所有创建的job 记录对所有数据库可见。
名称
类型
描述
oid
oid
行标识符(隐含属性,必须明确选择)。
job_id
bigint
作业ID,主键,是唯一的(有唯一索引)
current_po
stgres_pid
bigint
如果当前任务已被执行,那么此处记录运行此任务的gaus
sdb 线程ID。默认为-1,表示此任务未被执行过。
log_user
name
创建者的UserName
priv_user
name
作业执行者的UserName
dbname
name
标识作业要在哪个数据库执行的数据库名称
node_nam
e
name
标识当前作业是在哪个数据库主节点上创建和执行
job_status
“char”
当前任务的执行状态,取值范围:('r', 's', 'f', 'd'),默认为'
s',取值含义:

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
790
名称
类型
描述
Status of job step: r=running, s=successfully finished, f=j
ob failed, d=disable
当job 连续执行失败16 次,会将job_status 自动设置为失
效状态'd',后续不再执行该job。
注:当用户将定时任务关闭(即:guc 参数job_queue_pro
cesses 为0 时),由于监控job 执行的线程不会启动,所
以该状态不会根据job 的实时状态进行设置,用户不需要
关注此状态。只有当开启定时任务功能(即:guc 参数job
_queue_processes 为非0 时),系统才会根据当前job 的实
时状态刷新该字段值。
start_date
timestamp with
out time zone
作业第一次开始执行时间,时间精确到毫秒。
next_run_
date
timestamp with
out time zone
下次定时执行任务的时间,时间精确到毫秒。
failure_co
unt
smallint
失败计数,作业连续执行失败16 次,不再继续执行。
interval
text
作业执行的重复时间间隔。
last_start_
date
timestamp with
out time zone
上次运行开始时间,时间精确到毫秒。
last_end_d
ate
timestamp with
out time zone
上次运行的结束时间,时间精确到毫秒。
last_suc_d
ate
timestamp with
out time zone
上次成功运行的开始时间,时间精确到毫秒。
this_run_d
ate
timestamp with
out time zone
正在运行任务的开始时间,时间精确到毫秒。
nspname
name
标识作业执行时的schema 的名称。
job_name
text
DBE_SCHEDULER 定时任务专用,定时任务名称。
end_date
timestamp with
out time zone
DBE_SCHEDULER 定时任务专用,定时任务失效时间,
时间精确到毫秒。
enable
boolean
DBE_SCHEDULER 定时任务专用,定时任务启用状态:

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
791
名称
类型
描述
true:启用
false:未启用
failure_ms
g
text
最新一次执行任务报错信息。

....
- 736 -