Saber tamaño de cada Base de Datos en MySQL/MariaDB

Tamaño de cada Base de Datos en MySQL/MariaDB

Para obtener el tamaño de la base de datos en MySQL podemos correr el siguiente query:

SELECT
  table_schema "Base de Datos",
  sum( data_length + index_length ) / 1024 / 1024 "Tamaño en MB"
  FROM
  information_schema.TABLES GROUP BY table_schema;

Obtendremos dos columnas:

La primera, de nombre “Base de Datos” con los nombres de las bases de datos; y
La segunda, de nombres “Tamaño en MB” con los tamaños en Megabytes correspondientes a las bases de datos.

Ejemplo:

MariaDB [(none)]> SELECT
    ->   table_schema "Base de Datos",
    ->   sum( data_length + index_length ) / 1024 / 1024 "Tamaño en MB"
    ->   FROM
    ->   information_schema.TABLES GROUP BY table_schema;
+--------------------+---------------+
| Base de Datos      | Tamaño en MB  |
+--------------------+---------------+
| blog               |    2.35937500 |
| desarrollo         |    0.04687500 |
| glpi               |   45.17187500 |
| information_schema |    0.15625000 |
| mysql              |    3.19210529 |
| owncloud           |    1.42187500 |
| performance_schema |    0.00000000 |
| rsyslog            |    3.53125000 |
| wordpress          |    0.75000000 |
+--------------------+---------------+
9 rows in set (10.96 sec)

Deja un comentario