Ошибка jtablesession::Store Failed DB function failed with error number 145

Ошибка jtablesession::Store Failed DB function failed with error number 145
Рано или поздно любой владелец сайта на joomla сталкивается с этой ошибкой — jtablesession::Store Failed DB function failed with error number 145.

Появляется она в том случае, если ваш сайт посещают очень много пользователей — эта таблица joomla хранит информацию о пользовательских сессиях, а ошибка говорит о том, что очень много людей посещают ваш сайт.

Для того, чтобы избавиться от ошибки  jtablesession::Store Failed DB function failed with error number 145, вам нужно сделать следующее:

Открыть PhpMyAdmin или любую другую программу, которая способна подключаться к базе данных MySQL и выполнить команду:

REPAIR TABLE jos_session;

Все. Проблема решена.

Если проблема не решилась, то можно воспользоваться следующим советом:

  1. Войдите в phpMyAdmin
  2. Экспортируйте Вашу базу данных (в качестве бэкапа)
  3. Откройте таблицу jos_session
  4. В нижней части экрана найдите опцию чистки или опустошения и используйте ее или
  5. Если таблицы jos_session не находите, откройте в текстовом редакторе файл с вашей базой данных
  6. Найдите раздел с кодом, который создает эту таблицу (CREATE TABLE jos_session ...)
  7. Введите этот код в SQL коробку Вашей бд
Bookmark the permalink.

Также может быть интересно:

  • Илья

    Большое спасибо! Способ рабочий, проверено на себе. У кого не получится — пишите, помогу!

  • Спасибо! Проблема с ошибкой решена! Не подскажите, как ее предупредить в будущем? Сайт был офф в течение 35 минут.

    • Вы знаете, не задумывался над этим вопросом.

      Думаю, следует поискать функцию, которая производить запись в данную таблицу и ограничить ее до определенного ip/пользователя.

      • Я не понял вот еще: это таблица в принципе за все время собирает эти значения или при кратковременной перегрузке кол-ва пользователей online? Посещался около 6000 чел в сутки.