Поддержка Проблемы и решения База данных растёт на 5-7 мегабайт в неделю

  • Добрый день! Стала быстро расти в размерах база данных. За неделю увеличивается на 5-7 мегабайт, только за счёт таблицы «options». За последние пять дней уже 10 мегабайт удалено, во время оптимизации. Вирусов нет, регистрация закрыта, формы обратной связи нет, автор один. Набор плагинов стандартный, использую такой на десятке сайтов, с идентичными настройками. И только на одном такой баг. Подскажите, где искать проблему?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 10 ответов — с 16 по 25 (всего 25)
  • Модератор Yui

    (@fierevere)

    ゆい

    что-то у вас не удаляет транзиенты, с wp-cron ничего не делали?
    Либо у вас просто много корзин того же Woocommerce или чего-то подобного живет.

    Лучше всего переместить транзиенты в redis или memcached кеши,
    и работать будет быстрее и база не будет захламляться.

    — transient_timeout_*__***

    transient_timeout_amp_* ?
    Они ходят парами _transient_XXX и _transient_timeout_XXX

    колонки «Overhead» в таблице нет. Только id, name, value и autoload.

    Колонка есть в списке таблиц (структуре) базы. У самой же таблицы Overhead в табе «Структура», в блоке «Информация».

    В общем, ничего не помогает. За прошедшие 7 суток — лишних 12 мегабайт.

    @yube Юрий, а если оптимизация БД затрагивает только пустое место — почему его так много? 12 мегабайт «дырок»?

    почему его так много?

    Что-то активно добавляет и удаляет, добавляет и удаляет. Слишком активно.

    Вот, на одном из сайтов я нашел табличку, в которой бесполезного объема почти в пять раз больше полезного. Правда, я не могу сказать, за какое время накопились эти мегабайты. Точно не за неделю.

    sreenshot

    displayed_gallery_rendering_ грешат на Nextgen Gallery https://searchengines.guru/showthread.php?t=956871
    Это его http://hookr.io/filters/ngg_displayed_gallery_rendering/ опции

    — задайте разработчикам этого плагина в чем дело и почему так.

    А проверить вы можете — отключайте плагин и смотрите — остановится рост бд?

    Эти транзиты — 100% от NextGEN.
    В файле non_pope/class.photocrati_transient_manager.php есть класс C_Photocrati_Transient_Manager. Транзиты ставятся его методом set. И есть еще метод clear, который должен их удалять. Но, видимо, что-то идет не так.

    Тут, наверное, только включать и смотреть логи где и почему он спотыкается.

    И есть еще метод clear, который должен их удалять. Но, видимо, что-то идет не так.

    Так. Удаление записи из таблицы не приводит к уменьшению занимаемого места, потому что запись дописывается в конец файла, а удаляется из середины, оставляя дырку, которая исчезает при оптимизации. Если бы шло не так, то оптимизация не уменьшала бы занимаемое место.

    Как и предполагалось изначально, виноваты плагины. Точнее, один из них.

    @eugsan, действительно, проблема в NextGEN. Отключил его неделю назад. За неделю база выросла на 400 килобайт.

    Грешил на него в последнюю очередь, потому что на другом сайте тоже он работает. Галерей примерно одинаково и посетителей тоже. На том сайте ничего подобного не происходит.

    Видимо, влияют настройки сервера или ещё какая-то магия. В общем, загадка разрешена. NextGEN давно своё отжил, но всё никак руки не доходили перенести галереи в медиабиблиотеку ВП.

    Коллеги, благодарю за консультации!

    — transient_amp_img_***

    Используете Accelerated Mobile Pages от Гугл?

    @alexander70 Использовал. Три месяца назад отключил на всех сайтах.

Просмотр 10 ответов — с 16 по 25 (всего 25)
  • Тема «База данных растёт на 5-7 мегабайт в неделю» закрыта для новых ответов.