zabbix数据库历史数据清除
2016-07-12 00:00
567 查看
摘要: 线上zabbix用了有点时间了,再加上最近公司业务问题,想把生产上的zabbix数据库瘦身一下.
线上zabbix用了有点时间了,再加上最近公司业务问题,想把生产上的zabbix数据库瘦身一下.
别说一找,还真有.
先暂停zabbix.当然是service zabbix_server stop
然后最好也把http停掉 service httpd stop
连上数据库:
mysql -u root(zabbix) -p
use zabbix
核心语句:
别人写的,我在网上找了.查看各个表的数据大小.
另外就是把不历史表和报警表数据清空
使用delete的话,也会清空数据,但是不会更改表中的记录ID.
线上zabbix用了有点时间了,再加上最近公司业务问题,想把生产上的zabbix数据库瘦身一下.
别说一找,还真有.
先暂停zabbix.当然是service zabbix_server stop
然后最好也把http停掉 service httpd stop
连上数据库:
mysql -u root(zabbix) -p
use zabbix
核心语句:
SELECT table_name AS "Tables", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" FROM information_schema.TABLES WHERE table_schema = 'zabbix' ORDER BY (data_length + index_length) DESC;
别人写的,我在网上找了.查看各个表的数据大小.
Tables | Size in MB | +-----------------------+------------+ | alerts | 2560.88 | | history_uint | 2004.25 | | history | 816.47 | | trends_uint | 450.66 | | trends | 237.50 | | events | 162.44 | | history_text | 135.25 | | items | 2.09 | | images | 1.53 | | history_str | 1.33
另外就是把不历史表和报警表数据清空
truncate table history; truncate table history_uint; truncate table alerts; truncate table trends_uint; truncate table trends; truncate table history_text; truncate table events;
使用delete的话,也会清空数据,但是不会更改表中的记录ID.
相关文章推荐
- 数据库索引的实现原理
- SolrCloud6.1.0之SQL查询测试
- orcal数据库得连接必须用localhost,url中不要用127.0.0.1,不然无法连接
- Mysql CPU占用高的问题解决方法小结
- 把图片保存到数据库的实现
- mysql索引总结----mysql 索引类型以及创建
- Mysql几种索引类型的区别及适用情况
- MySQL编程中的6个重要的实用技巧
- 在SQL Server 2005中连接Oracle,完成查询、插入操作
- Mysql运行状态查询命令及调优详解
- 7.1 数据库的性质
- JDBC开发中的事务处理
- 数据库连接池的问题
- mysql安装使用
- 【原】Redis windows下的环境搭建
- Mysql5.7启动不了又没报错的问题
- nvl函数 oracle
- hibernate调用oracle存储过程案列
- 数据库中事务的隔离性
- 3、创建数据库、表空间、权限管理、表、约束、序列