Boa tarde Diego.
Testei esses no MySQL:
Descobrindo o tamanho das tabelas no MySQL:
SELECT table_name "Nome da tabela",
data_length / 1024 / 1024 "Tamanho da tabela em MB",
index_length / 1024 / 1024 "Tamanho do indice em MB",
engine
FROM information_schema.TABLES;
Descobrindo o tamanho de todas as tabelas de um banco específico no MySQL:
SELECT table_name "Nome da tabela",
data_length / 1024 / 1024 "Tamanho da tabela em MB",
index_length / 1024 / 1024 "Tamanho do indice em MB",
engine
FROM information_schema.tables
WHERE table_name in (SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'nomedobanco')
ORDER BY data_length;
Descobrindo o tamanho de cada banco de dados no MySQL:
SELECT table_schema "Database",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "Size(MB)"
FROM information_schema.tables
GROUP BY table_schema;