返回首页

gbase数据、南大通用产品文档:GBase8s创建阈值

更新日期:2024年09月11日

可创建阈值来确定运行调度程序任务或传感器的条件。
必须以用户 gbasedbt 或其他授权用户身份连接 sysadmin 数据库。
阈值指定一个值,该值可用于与当前值进行比较,以便确定是否必须运行任务或传感器。
要创建阈值,请执行以下操作:
1.
使用 INSERT 语句添加 ph_threshold 表中以下列的值:

name:阈值的名称

task_name:ph_task 表中的任务的名称

value:阈值的值

value_type:阈值的数据类型(STRING 或 NUMERIC)

description:阈值所执行操作的描述
2.
编写任务或传感器操作以使用阈值。
示例
以下示例为任务 Idle_timeout 添加阈值 IDLE TIMEOUT:
INSERT INTO ph_threshold
(
name,
task_name,
value,
value_type,
description)
VALUES
(
"IDLE TIMEOUT",
"Idle_timeout",
"60",
"NUMERIC",
"Maximum amount of time in minutes for non-gbasedbt users to be idle."

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 537 -
);
任务操作从当前时间中减去上一个用户操作的时间,并将该值与 ph_threshold 表中的值列
进行比较。

该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:整型,0~2147483647
默认值:100
注意:- 在开启自动淘汰的情况下,如果该值设置的较小,可能会导致系统频

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1414
繁的进行自动淘汰,
有可能会影响数据库系统性能,
所以实际场景中建议不要将该值设置的
过小,建议值为200000。
在开启自动淘汰的情况下,如果该值设置的较大(例如38347922),清理过程中可能
会引发大内存问题而无法清理。

SELINUX 提供了强制访问控制功能。
为了GBase 8c 的正常运行,
需要关闭SELINUX。
(1)
查看SELINUX 状态,确认是否处于关闭状态。
[gbase@gbasehsot ~]$ sestatus
如果系统提示以下信息,说明selinux 已被禁用:
SELinux status:
disabled
(2)
如SELINUX 处于可用状态,打开配置文件,将SELINUX 参数设置为disabled。
执行以下命令,打开SELINUX 配置文件。
[gbase@gbasehsot ~]$ sudo vim /etc/selinux/config
按键“i”进入编辑模式,在打开文件如下位置,设置SELINUX=disabled:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#
enforcing - SELinux security policy is enforced.

GBase 8c V5 安装部署手册(简易版)
南大通用数据技术股份有限公司
10
#
permissive - SELinux prints warnings instead of enforcing.
#
disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#
targeted - Targeted processes are protected,
#
minimum - Modification of targeted policy. Only selected processes are
protected.
#
mls - Multi Level Security protection.
SELINUXTYPE=targeted
按键“:wq!”保存并退出。
(3)
重启服务器生效。