# 上面的分表脚本执行以后会生成以下自动每天执行分表的计划任务# 为了安全起见最好自定义每天的计划任务,如果没有自动分表,zabbix获取的监控数据就无法入库,进而不能触发报警,如果刚好有关键业务出现问题没有触发报警,就很悲剧了[root@aliyun-zabbix ...
zabbix添加数据库表partition zabbix系统自身有housekeeper进程来清除超过保留时间的数据,但是数据量上来之后就会比较影响性能,因此可以使用mysql的表分区来解决这个问题,这里将管理表分区写成一个可执行的python文件,这样只需设置定时任务去处理就好了。当设置表分区来管理历史数据和趋势数据后就可以在zabbix配置页面关掉histoty和trend数据管理。 具体代码 ...
2019-10-21 16:34 0 773 推荐指数:
# 上面的分表脚本执行以后会生成以下自动每天执行分表的计划任务# 为了安全起见最好自定义每天的计划任务,如果没有自动分表,zabbix获取的监控数据就无法入库,进而不能触发报警,如果刚好有关键业务出现问题没有触发报警,就很悲剧了[root@aliyun-zabbix ...
一、如何管理RANGE和LIST分区 以该分区表为例 1. 删除分区 注意:如果删掉了某分区,则该分区内的数据将全部丢失,不仅如此,在用show create table members\G;命令查看该表的创建语句时将无法看到被删除分区的任何信息 ...
特别提醒: a、文中测试的Zabbix版本为 3.0.3 。 b、清理数据属于高危操作,请在测试环境中验证后再执行线上操作!!! 1、统计数据库中每个表所占的空间: mysql> SELECT table_name AS "Tables", round ...
zabbix 由于历史数据过大, 因此导致磁盘空间暴涨, 下面是解决方法步骤 1. 停止 ZABBIX SERER 操作 2. 停止 mysql 操作 3. 修改 my.cnf 添加 skip-new 参数, 目标可用缩减 innodb 磁盘空间 4. 重启 ...
zabbix 由于历史数据过大, 因此导致磁盘空间暴涨, 下面是结局方法步骤 1. 停止 ZABBIX SERER 操作 [root@gd02-qa-plxt2-nodomain-web-95 ~]# killall zabbix ...
当数据库数据量涨到一定数量时,性能就成为我们不能不关注的问题,如何优化呢? 常用的方式不外乎那么几种: 1、分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多。 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2、分区 ...
1.创建分区表 以confirm_time 作为分区字段 2.判断分区是否存在 3.新增分区 4.删除分区 ...
分区的作用分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分,但是逻辑上仍是一个表。个人理解起来,分区跟性能没有必然关系,分区更多的是从管理的角度出发的。 MySQL分区表对分区字段的限制分区的字段,必须是表上所有的唯一索引(或者主键索引)包含的字段 ...