Menu Close
1.3.6. 防止单调增长
为防止单例增长,3scale 默认调度 3scale 调度,自动清除以下表:
- user_sessions - 清理每周触发一次,可删除超过两周的记录。
- 审计 - 每天触发一次清理,删除超过 3 个月的记录。
- log_entries - 每天清理一次,删除超过 6 个月的记录。
- event_store_events - 清理每周触发一次,删除超过一周的记录。
除以上列出的表外,下表需要数据库管理员手动清除:
- alerts
表 1.1. SQL 清除命令
数据库类型 | SQL 命令 |
---|---|
MySQL |
DELETE FROM alerts WHERE timestamp < NOW() - INTERVAL 14 DAY; |
PostgreSQL |
DELETE FROM alerts WHERE timestamp < NOW() - INTERVAL '14 day'; |
Oracle |
DELETE FROM alerts WHERE timestamp <= TRUNC(SYSDATE) - 14; |
对于本节中未指定的其他表,数据库管理员必须手动清理系统不会自动清除的表。