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;

对于本节中未指定的其他表,数据库管理员必须手动清理系统不会自动清除的表。

其他资源