Mostrar el tamaño de una Base de Datos en MySQL

Mostrar el tamaño de una Base de Datos en MySQL

MySQL Logo
MySQL Logo

Hace poco tuve algunos problemas con el tamaño de algunas Bases de Datos que administro, por lo cual me dí a la tarea de investigar como muestro el tamaño de cada una de las Bases de Datos que administro, por lo cual les dejó los pasos para poder checar dicho dato:

[k4ch0@localhost home]$ mysql -uroot -p
Enter password:

Una vez que nos firmemos en MySQL, la query que necesitamos realizar es:

mysql> SELECT table_schema "database_name",
    -> sum( data_length + index_length ) / 1024 /1024 "Data Base Size in MB",sum( data_free )/ 1024 / 1024 "Free Space in MB"
    -> FROM information_schema.TABLES GROUP BY table_schema ;

La salida de dicho query debería de ser parecida a la siguiente:

+--------------------+----------------------+------------------+
| database_name      | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| information_schema |           0.00878906 |       0.00000000 |
| mysql              |           0.61256504 |       0.00105667 |
| performance_schema |           0.00000000 |       0.00000000 |
| database01         |           8.15625000 |     744.00000000 |
| database02         |           3.56811810 |       8.00319290 |
+--------------------+----------------------+------------------+
5 rows in set (0.04 sec)

Visto en: http://tutology.net/category/mysql/display-database-size-mysql

SIMILAR ARTICLES

3 COMMENTS

Leave a Reply