Páginas

quarta-feira, 29 de junho de 2011

Database size - MySQL

A query abaixo retorna um relatório com todos os databases do banco e seu tamanho em MB. Além do tamanho total, retorna separadamente o tamanho em dados e índices e ainda a quantidade de tabelas.

SELECT table_schema,
 COUNT(1) as COUNT_TABLES,
 SUM(data_length+index_length)/1024/1024 as TOTAL_MB,
 SUM(data_length)/1024/1024 as DATA_MB,
 SUM(index_length)/1024/1024 AS INDEX_MB
FROM information_schema.tables
GROUP BY table_schema
ORDER BY 3 DESC;

Nenhum comentário:

Postar um comentário