返回首页

gbase数据、南大通用产品文档:GBase8s自动终止空闲连接

更新日期:2024年09月11日

可以通过启用 idle_user_timeout 调度程序任务来自动终止与已空闲指定时间的客户
机的会话。
必须以用户 gbasedbt 或其他授权用户身份连接 sysadmin 数据库。
要启用 idle_user_timeout 任务,请运行以下语句:
UPDATE ph_task

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 18 -
SET tk_enable = 't'
WHERE tk_name = 'idle_user_timeout';
缺省情况下,idle_user_timeout 任务将终止空闲时间超过 60 分钟的用户会话。无法
终止用户 gbasedbt 的会话。idle_user_timeout 任务会在两小时之后开始检查是否
有空闲会话,这是该任务的缺省频率。
提示: 数据库服务器计算机上的系统时间更改之后,用户会话已空闲的时间量将不再准
确。例如,如果用户会话上次工作的时间为下午 3:14,而系统时钟在下午 3:15 向前拨
了一个小时,那么对于数据库服务器而言,用户会话的空闲时间已经超过了一小时。
要更改空闲超时周期,请更新任务的运行频率和该阈值的值。允许的最短空闲超时周期为
5 分钟。例如,要将超时周期更改为 5 分钟,请运行以下语句:
UPDATE ph_task
SET tk_frequency = INTERVAL (5) MINUTE TO MINUTE
WHERE tk_name = 'idle_user_timeout';

UPDATE ph_threshold
SET value = '5'
WHERE task_name = 'idle_user_timeout';

功能说明
ITERATE 语句用于实现回到指定位置重复执行,该语句只能出现在LOOP、
REPEAT 和WHILE 结构中,并且必须为该语句定义要回到的位置的标签,之后
在使用该语句处指定该标签。ITERATE 语句通常被放在IF 结构中以实现根据条
件重复执行。
语法格式
ITERATE

表的每一列包含一个属性,它就是一个特性、特征或描述表的主题的事实。stock 表具有有
关商品的下列事实的列:库存编号、制造商代码、描述、价格和计量单位。

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 11 -