原文:zabbix环境mysql分区表管理历史数据_python实现

zabbix添加数据库表partition zabbix系统自身有housekeeper进程来清除超过保留时间的数据,但是数据量上来之后就会比较影响性能,因此可以使用mysql的表分区来解决这个问题,这里将管理表分区写成一个可执行的python文件,这样只需设置定时任务去处理就好了。当设置表分区来管理历史数据和趋势数据后就可以在zabbix配置页面关掉histoty和trend数据管理。 具体代码 ...

2019-10-21 16:34 0 773 推荐指数:

查看详情

生产环境zabbix3.2上亿的数据通过分区的方式进行历史数据清理

# 上面的分脚本执行以后会生成以下自动每天执行分的计划任务# 为了安全起见最好自定义每天的计划任务,如果没有自动分zabbix获取的监控数据就无法入库,进而不能触发报警,如果刚好有关键业务出现问题没有触发报警,就很悲剧了[root@aliyun-zabbix ...

Tue Jun 25 19:02:00 CST 2019 0 465
MySQL分区表管理~1

一、如何管理RANGE和LIST分区 以该分区表为例 1. 删除分区 注意:如果删掉了某分区,则该分区内的数据将全部丢失,不仅如此,在用show create table members\G;命令查看该的创建语句时将无法看到被删除分区的任何信息 ...

Mon Dec 07 22:20:00 CST 2015 0 2701
Zabbix历史数据清理

特别提醒: a、文中测试的Zabbix版本为 3.0.3 。 b、清理数据属于高危操作,请在测试环境中验证后再执行线上操作!!! 1、统计数据库中每个所占的空间: mysql> SELECT table_name AS "Tables",   round ...

Tue Feb 21 23:14:00 CST 2017 3 17254
清理 zabbix 历史数据, 缩减 mysql 空间

zabbix 由于历史数据过大, 因此导致磁盘空间暴涨, 下面是解决方法步骤 1. 停止 ZABBIX SERER 操作 2. 停止 mysql 操作 3. 修改 my.cnf 添加 skip-new 参数, 目标可用缩减 innodb 磁盘空间 4. 重启 ...

Mon Oct 10 19:04:00 CST 2016 1 2940
清理 zabbix 历史数据, 缩减 mysql 空间

zabbix 由于历史数据过大, 因此导致磁盘空间暴涨, 下面是结局方法步骤 1. 停止 ZABBIX SERER 操作 [root@gd02-qa-plxt2-nodomain-web-95 ~]# killall zabbix ...

Tue Apr 16 22:49:00 CST 2019 0 1203
MySQL分区表

  当数据数据量涨到一定数量时,性能就成为我们不能不关注的问题,如何优化呢? 常用的方式不外乎那么几种:   1、分,即把一个很大的表达数据分到几个中,这样每个数据都不多。     优点:提高并发量,减小锁的粒度     缺点:代码维护成本高,相关sql都需要改动   2、分区 ...

Mon Feb 02 01:59:00 CST 2015 2 18977
mysql 分区表

1.创建分区表 以confirm_time 作为分区字段 2.判断分区是否存在 3.新增分区 4.删除分区 ...

Sun Dec 22 01:23:00 CST 2019 0 813
MySQL分区表

分区的作用分区是将一个数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个。个人理解起来,分区跟性能没有必然关系,分区更多的是从管理的角度出发的。 MySQL分区表分区字段的限制分区的字段,必须是上所有的唯一索引(或者主键索引)包含的字段 ...

Tue Oct 16 18:58:00 CST 2018 1 16147
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM