zabbix数据删除

1800阅读 0评论2016-07-29 qingheliu
分类:LINUX

                          zabbix 删除数据                
zabbix 尽管有housekeeping机制,但效率不高,于是关掉housekeeping,决定自己删除数据,我试图使用percona-tools工具来删除,开始使用的是percona-toolkit-2.2.17 ,却发现不工作,就是一直处于select ,却没删除一行数据,这个工具percona-toolkit-2.2.4我以前一直用,用着挺舒服的,开始我怀疑是zabbix.history 表的设计问题,我准备在percona 论坛提个帖子请教下,结果帖子一直提交不上去,突然脑袋一闪是不是软件版本的问题,换成percona-toolkit-2.2.4,可以正常删除!

nohup  /usr/local/bin/pt-archiver --source h=127.0.0.1,D=zabbix,t=history_uint --no-check-charset --where "clock<1468944000"  --limit  500000 --commit-each --purge  &

这个1468944000 是将日志转换为unixstamp

如下:

[root@localhost ~]# date +%s -d "2016-07-20"

1468944000


正常清理history表的sql如下:

delete from history where clock < 1395676800;  
这种方式执行时间太长!会把人搞疯掉的


 还有另外一种方式来清理,根据日期创建mysql partition ,删除数据其实就是删除mysql partition!

上一篇:zabbix 断图处理
下一篇:cdn导致验证码问题