可以通过启用 idle_user_timeout 调度程序任务来自动终止与已空闲指定时间的客户机的会话。
UPDATE ph_task SET tk_enable = 't' WHERE tk_name = 'idle_user_timeout';
缺省情况下,idle_user_timeout 任务将终止空闲时间超过 60 分钟的用户会话。无法终止用户 gbasedbt 的会话。idle_user_timeout 任务会在两小时之后开始检查是否有空闲会话,这是该任务的缺省频率。
要更改空闲超时周期,请更新任务的运行频率和该阈值的值。允许的最短空闲超时周期为 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';