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

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

22 авг, 2024

Как узнать максимальный размер базы данных 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 или плагина.