Как узнать размер базы данных mysql

Written by on . Posted in MySQL

Для того что бы узнать размер баз данных в mysql достаточно в консоли выполнить запрос

mysql> SELECT table_schema "DB_name", sum( data_length + index_length )/1024/1024 "Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

Результат выполнения команды:

+--------------------+---------------+
| DB_name            | Size in MB    |
+--------------------+---------------+
| information_schema |    0.00878906 |
| mysql              |    0.67503166 |
| performance_schema |    0.00000000 |
| redmine            | 3935.00000000 |
+--------------------+---------------+
4 rows in set (1.97 sec)

Как узнать размер таблиц в базе данных mysql?

Запрос для получения размера таблиц в базе данных remine

mysql> SELECT table_name AS `Table_name`, round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` FROM information_schema.TABLES WHERE table_schema = "redmine";

Результат выполнения команды:

+-------------------------------------+------------+
| Table_name                          | Size in MB |
+-------------------------------------+------------+
| attachments                         |      35.00 |
| auth_sources                        |       0.03 |
| boards                              |       0.05 |
| changes                             |     435.47 |
| changeset_parents                   |      11.44 |
| changesets                          |      79.11 |
| changesets_issues                   |       1.42 |

Leave a comment