MySQL - калькуляция и отображение размера баз данных

Версия для печатиОтправить другуPDF version

MySQL

Не так давно, рыская по просторам Интернета, набрел на мудреный SQL-запрос, который позволяет подсчитать размер баз данных и вывести результат по каждой БД. Соответственно делюсь на страницах ресурса.

Листинг запроса:

SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Database size in MB" FROM information_schema. TABLES GROUP BY table_schema;

Пример выполнения запроса:

mysql> SELECT table_schema "database_name",
    -> sum( data_length + index_length )/1024/1024
    -> "Database size in MB" FROM information_schema.
    -> TABLES GROUP BY table_schema;
+--------------------+---------------------+
| database_name      | Database size in MB |
+--------------------+---------------------+
| cacti              |          0.30696487 |
| exim               |          0.01589584 |
| information_schema |          0.00878906 |
| mysql              |          0.63503933 |
| performance_schema |          0.00000000 |
| roundcube          |          0.48437500 |
+--------------------+---------------------+
6 rows in set (0.01 sec)

 

Ваша оценка: Нет Средняя: 4.3 (6 голосов)

Вставай, Україно!

Литература