Calcular el tamaño de nuestras tablas de Zabbix

Buenas,

Uno de los problemas que podemos tener en un entorno de más de 70K items es el del tamaño en la BBDD, para saber qué tablas están más llenas, el número de campos, la media de tamaño de los campos etc.. podemos ejecutar esta query:

SELECT TABLE_NAME, TABLE_ROWS, AVG_ROW_LENGTH, ((DATA_LENGTH + INDEX_LENGTH)/TABLE_ROWS) AS AVG_ROW_LENGTH_CALCULATED,
DATA_LENGTH, INDEX_LENGTH, DATA_FREE,
((DATA_LENGTH + INDEX_LENGTH + DATA_FREE)/(1024*1024)) AS SUMMARY_SPACE_IN_MBYTES, CREATE_TIME
from information_schema.tables
where TABLE_SCHEMA=’zabbix’
AND TABLE_NAME IN (‘history’, ‘history_uint’, ‘history_log’, ‘history_str’, ‘history_text’, ‘trends’, ‘trends_uint’, ‘events’)
ORDER BY SUMMARY_SPACE_IN_MBYTES DESC;

Espero que os sea útil!

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s