Размер базы данных mySQL большой, но размер таблиц меньше [закрыто]

Вопрос или проблема

Мой сайт размещен на NetworkSolution, и у них есть ограничение на размер базы данных sql в 300 МБ. Если размер превышает этот предел, мы не можем получить доступ к административной панели WordPress. Сейчас он показывает 441 МБ, и это превышает предел. И они заставляют меня увеличить размер базы данных до 1 ГБ за 120$/в год.

Но ранее у меня был общий размер всех таблиц 45 МБ, но размер базы данных составлял 321 МБ, и мне приходилось запрашивать доступ, чтобы они могли снова синхронизировать/оптимизировать базу данных, и она становилась около 60 МБ.

Но сейчас они утверждают, что мой сайт увеличил размер базы данных до 441 МБ.

Как я могу проверить, какая таблица занимает максимальное место или что вызывает увеличение размера базы данных?

спасибо

Это может быть связано с тем, что WordPress хранит в базе данных устаревшие данные, такие как ревизии постов, автозаписи, неиспользуемые или дублирующие метаданные… это может быть легко очищено с помощью плагина WP-Sweep, если вы можете запустить его на своем сайте. Я не уверен, в какой у вас сейчас ситуации, можете ли вы использовать wp-admin или нет. В любом случае:

  1. На первом этапе я рекомендую сделать резервную копию вашей базы данных с помощью PHPmyAdmin или намного меньшей альтернативы – PHPminiAdmin. С помощью любого из этих инструментов вы также можете увидеть размер таблиц, чтобы проверить, не обманывает ли вас хостинговая компания. Обратите внимание, что помимо размера таблицы, у каждой таблицы есть индекс, который в зависимости от структуры таблицы также может занимать разумное место.

  2. a) Если у вас есть доступ к wp-admin – установите плагин и проведите очистку – опции достаточно понятны.

  3. b) Если у вас нет доступа к wp-admin и вы не хотите платить за обновление, я думаю, что вы должны скачать базу данных и файлы и настроить свой сайт где-то еще, просто чтобы запустить плагин и очистить базу данных. Многие хостинговые компании предлагают бесплатный пробный период. В качестве альтернативы, вы можете настроить сайт на локальном компьютере с использованием XAMP сервера и сделать то же самое. Очистив базу данных, вы можете загрузить ее обратно на сервер.

По моему опыту, иногда база данных WordPress может занимать в несколько раз больше места, чем реально нужно, из-за мусора, собранного за годы работы, так что вы могли бы выиграть в этой ситуации, не платя за обновление.

экспортируйте (скачайте) вашу базу данных и импортируйте ее в локальную базу данных mysql (или используя XAMP), затем вы можете ее проанализировать

Ответ или решение

Теория

Ваша проблема связана с несоответствием между фактическим размером таблиц базы данных и размером, показываемым хостинг-провайдером. Основной причиной этого могут быть неиспользуемые данные или мусорные данные, которые WordPress накапливает с течением времени, такие как устаревшие ревизии постов, автосохранения, осиротевшие или дублированные метаданные. В результате, реальный размер базы данных может быть немногим больше объемов данных, которые фактически используются на сайте.

Пример

Рассмотрим пример вашего описания: ранее размер ваших таблиц составлял около 45МБ, однако хостинг показывал 321МБ. После запроса на оптимизацию, база данных уменьшилась до 60МБ. Это наглядно демонстрирует, что проблема может заключаться в данных, которые могут быть очищены и сжаты.

Применение

  1. Создайте резервную копию базы данных: Вам необходимо сделать копию текущей базы данных перед тем, как приступить к любым манипуляциям. Используйте такие инструменты, как PHPMyAdmin или PHPminiAdmin для этого.

  2. Проверьте размеры таблиц: Используя PHPMyAdmin, вы сможете увидеть размеры всех таблиц, а также индексов, которые также могут занимать значительное место.

  3. Установка и использование плагина WP-Sweep: Если у вас есть доступ к админке WordPress, установите плагин WP-Sweep. Этот инструмент поможет очистить базу данных от ненужных данных.

    a. Если доступ к админке недоступен, но вы хотите избежать оплаты за увеличение размера базы данных, загрузите ваш сайт и базу данных локально (например, с помощью XAMPP). Затем установите и используйте WP-Sweep для очистки. После завершения процесса можете вернуть оптимизированную версию на хостинг.

  4. Перенос сайта (если необходимо): Если никаких действий не удается выполнить из-за ограниченного доступа, рассмотрите возможность переноса вашего сайта на другого хостинг-провайдера с более выгодными условиями. Многие компании предлагают пробный период, который может быть использован для проверки качества услуг.

Эти шаги, скорее всего, помогут вам значительно уменьшить размер базы данных, освобождая вас от необходимости платить за дополнительный объем. Рассмотрите возможность периодического обновления и оптимизации базы данных, чтобы поддерживать ее в надлежащем состоянии.

Оцените материал
Добавить комментарий

Капча загружается...