首批通过分布式安全可靠测评,为关键业务系统打造
ttl_duty_time
更新时间:2026-06-30 17:30:24
说明
该配置项从 V4.6.0 版本开始引入。
功能描述
ttl_duty_time 用于指定 TTL 后台定期触发 TTL 任务的执行时间点。
权限要求
查询配置项
sys租户和所有用户租户均可以使用SHOW PARAMETERS语句或视图GV$OB_PARAMETERS查询该配置项。修改配置项
sys租户和用户租户均可修改该配置项。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | Moment |
| 默认值 | 01:00 |
| 取值范围 | [00:00, 24:00),该时间对应的时区为系统变量 time_zone 指定的时区。 |
| 是否可修改 | 是,支持通过 ALTER SYSTEM SET 语句修改。 |
| 是否重启 OBServer 节点生效 | 否,设置后立即生效。 |
使用说明
当租户级配置项 enable_ttl 为
True时,该配置项才生效。达到指定的开始时间后,系统会开始遍历租户下所有带 TTL 属性的表,为这些表执行 TTL 任务。ttl_duty_time的时刻点与租户的时区相同,建议设置在租户的业务低峰期、租户每日合并发起之前。
配置示例
系统租户为用户租户指定 TTL 后台定期触发 TTL 任务的执行时间点为凌晨
02:00。obclient(root@sys)[(none)]> ALTER SYSTEM SET ttl_duty_time = '02:00' TENANT = tenant_name;用户租户为本租户指定 TTL 后台定期触发 TTL 任务的执行时间点为凌晨
02:00。obclient> ALTER SYSTEM SET ttl_duty_time = '02:00';
相关文档
开启 TTL 功能:enable_ttl