我有zabbix 2.2.1和252监控主机。目前,数据库在本地和大小数据库是65 30正在运行的管家谁清除历史条目超过30天。删除条目,并且磁盘空间不会增加。
请给我一些建议,我怎样才能修好它。
问候
发布于 2015-09-03 08:34:46
显然,这是数据库问题:
Zabbix将所有处理和历史数据存储在数据库中,通常是MySQL InnoDB或PostgreSQL (可能是Oracle,但这不是典型的情况,但应用相同的规则)。
( a) MySQL无害b:
当InnoDB文件增长时,特别是当innodb_file_per_table设置为off时,它们可能永远不会恢复到实际大小,除非您进行转储/恢复。这就是它的设计方式和工作方式:https://www.percona.com/blog/2013/09/25/how-to-reclaim-space-in-innodb-when-innodb_文件_每_表上/表
( b) PostgreSQL:
回收磁盘空间需要一段时间,但除非您在表上使用vacuum:http://www.postgresql.org/docs/9.4/static/sql-vacuum.html,否则永远不会恢复磁盘空间。
还提供自动真空:http://www.postgresql.org/docs/9.4/static/runtime-config-autovacuum.html
下面是一个很好的手册,并比较了不同的方法:http://www.linuxinsight.com/optimize_postgresql_数据库_size.html
https://serverfault.com/questions/574935
复制相似问题