Раздел помощи SpaceWeb

Максимальный размер MySQL

22 июн, 2023

Как узнать максимальный размер базы данных MySQL

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

Через панель управления

Через phpMyAdmin

Как уменьшить размер базы MySQL

Оптимизация таблиц в базе данных

Анализ содержимого таблиц

Как узнать максимальный размер базы данных MySQL

Файлы баз данных входят в дисковую квоту, которая установлена на вашем тарифе. Поэтому размер базы данных не может превышать размер дискового пространства для выбранного тарифа. Например, если дисковая квота на вашем тарифе — 5 ГБ, то размер базы данных не может превышать 5 ГБ.

Узнать объем дискового пространства можно в разделе Инструменты > Использование диска:

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

Через панель управления

  1. Авторизуйтесь в панели управления.
  2. Перейдите в раздел Хостинг > Базы данных:

  1. Размер базы данных будет указан в колонке Размер, MB:

Через phpMyAdmin

  1. Откройте phpMyAdmin по инструкции.
  2. Перейдите в раздел SQL:

  1. Пропишите следующий запрос:
SELECT table_schema AS "Имя базы данных",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "MB"
FROM information_schema.TABLES
GROUP BY table_schema;
  1. Нажмите кнопку Вперёд:

  1. Размер базы данных будет отображаться в столбце MB:

Обратите внимание! Общий размер базы состоит из суммы всех ее таблиц и их индексов. В phpMyAdmin при подсчете размера базы данных не учитываются индексные файлы, но они относятся к базе данных и используются MySQL-сервером при работе с ней. По этой причине размер базы данных в панели управления и в phpMyAdmin может отличаться. Подробнее об индексах в MySQL читайте по ссылке.

Как уменьшить размер базы MySQL

Чтобы не превысить ограничения на размер базы данных, необходимо периодически оптимизировать таблицы и анализировать их содержимое. О том, как это сделать, расскажем ниже.

Оптимизация таблиц в базе данных

  1. Откройте phpMyAdmin по инструкции.
  2. Кликните на название базы данных, которую хотите оптимизировать:

  1. Поставьте галочку напротив пункта Отметить все:

  1. В выпадающем списке выберите Оптимизировать таблицу:

Готово, вы оптимизировали таблицы в базе данных.

Анализ содержимого таблиц

Проверьте содержимое таблиц, которые занимают много места. Узнайте, какие данные в них заносятся и нужны ли они для работы сайта. 

В базе данных могут храниться таблицы от плагинов, которые давно не используются. В этом случае освободить место поможет очистка таблицы MySQL — вы можете просто удалить неиспользуемые таблицы.

Также в базу данных иногда могут записываться логи (журналы) доступа, из-за чего её размер быстро увеличивается. Обычно логи доступа в базу записывает один из установленных плагинов. Чтобы перестал расти размер базы данных, измените способ записи логов в настройках CMS или плагина.