数据库历史数据太多,导致系统运行比较慢,如何处理
有时候我们设置历史数据保留时间比较长,导致历史数据较多,会导致系统运行缓慢,这时候,
我们只要把如下的这些表数据清空就好啦,这些表都是监控历史数据,可以安全清空的
如果我们迁移或备份数据库时候,不需要这些历史监控数据,也可以不导出这些表的数据,或者可以清空掉
1、清空过程可能比较花费时间,我们稍微耐心等待,执行如下sql语句
清理之前先停止server,清理完成后再启动server
如下sql是清理MySQL数据库2023-06-28 10:10:00之前的历史数据,我们可以修改这个时间参数,也可以去掉WHERE条件
如果是PostgreSQL数据库,日期函数有所不同,WHERE条件应该这么写
如果是Oracle数据库,WHERE条件应该这么写
2、历史数据保留时间,建议不要超过60天,在server/config/application.yml修改
以上修改后(配置项冒号后记得保留一个英文空格),重启server即可