停止zabbix-server服务
1 | 停止zabbix-server服务是停止向数据库写入数据,因为在数据清理优化过程中,mysql会锁表。 |
1. 时间戳转换
1 | 取60天之前的时间戳 |
2. 数据清理
1 | mysql -uzabbix -p |
2. 重启zabbix和nginx服务
1 | systemc restart mysqld |
错误处理
Error 1206 The total number of locks exceeds the lock table size.
解决方案:
1
show variables like "%_buffer%";
vim /etc/my.cnf
1
2
3默认8MB,改为2GB(太小了还是会报错)
[mysqld]
innodb_buffer_pool_size=2048MB重启mysql
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2020/08/14/zabbix历史数据清理/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!