A continuación un comentario breve sobre la base de datos de Zabbix y su peso, comentar que el tema es la tabla history pero con estos tips podemos aligerar el tema. No lo toméis al pie de la letra.
-bash-3.2# du -hs *
105M ibdata1
65M ib_logfile0
65M ib_logfile1
768K mysql
0 mysql.sock
4.0K test
46G zabbix
Paramos el servidor de Zabbix
# /etc/init.d/zabbix_server stop
Optimizamos los datos con mysqlcheck (hay que tener innodb-file-per-table en la configuración)
# mysqlcheck -uuser -ppassword -o --all-databases
Después de la optimización de espacio realizada con el optimize vemos la reducción importante de espacio de la bbdd.
-bash-3.2# du -hs *
105M ibdata1
65M ib_logfile0
65M ib_logfile1
768K mysql
0 mysql.sock
4.0K test
37G zabbix
Entonces, realizamos un dump con mysqldump de la misma base de datos, pues vamos a mover la base de datos a una instancia MySQL donde se ejecutará aislada. Volcamos el dump y comprobamos el tamaño final después del proceso:
-bash-3.2# du -hs *
1.6G ibdata1
5.1M ib_logfile0
5.1M ib_logfile1
900K mysql
0 mysql.sock
1016K test
19G zabbix
Resumen del proceso:
1. Paramos Zabbix Server
2. Optimización
3. Dump
4. Volcado
5. 69% menos de peso en la base de datos
Gracias, es muy útil la información.
Utilizalo con precaución 😉