在我们的生产安装中,WSO2 APIM 2.0已经运行了2个月,我们注意到WSO2METRICS_DB数据库大小的大小不断增加。目前是1.2 GiB。
检查内容后,发现自部署之日起所有数据都没有清理过。
sql> SELECT COUNT(*) FROM METRIC_GAUGE ;
COUNT(*)
2756204
(1 row, 1 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_GAUGE ;
MIN(TIMESTAMP)
1476859611002 (GMT: Wed, 19 Oct 2016 06:46:51.002 GMT)
(1 row, 3 ms)
sql> SELECT COUNT(*) FROM METRIC_METER ;
COUNT(*)
280292
(1 row, 0 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_METER ;
MIN(TIMESTAMP)
1476860091000 (GMT: Wed, 19 Oct 2016 06:54:51 GMT)
(1 row, 2 ms)
sql> SELECT COUNT(*) FROM METRIC_TIMER ;
COUNT(*)
1118983
(1 row, 1 ms)
sql> SELECT MIN(TIMESTAMP) FROM METRIC_TIMER ;
MIN(TIMESTAMP)
1476859611002 (GMT: Wed, 19 Oct 2016 06:46:51.002 GMT)
(1 row, 2 ms)
sql> SELECT COUNT(*) FROM METRIC_COUNTER ;
COUNT(*)
0
(1 row, 0 ms)
sql> SELECT COUNT(*) FROM METRIC_HISTOGRAM ;
COUNT(*)
0
(1 row, 0 ms)
我们可以通过时间戳安全地删除旧数据吗? (说比一个月还多)。
是否有任何清理任务假设在WSO2中自动执行此操作?
感谢。