Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

Поломалась таблица ibf_core_sessions

Recommended Posts

Поломалась таблица ibf_core_sessions. Удалось восстановить работоспособность сайта с помощью функции repair в оболочке phpMyAdmin. Подскажите, возможно ли по указанному скриншоту подсказать причину поломки, а также как-то избежать повторения проблемы в будущем? С моей точки зрения, проблема возникла из-за того, что сервер был внезапно обесточен, без плавного завершения всех процессов.

Screenshot_1.webp

Edited by Zero108

Share this post


Link to post
Share on other sites
4 часа назад, Zero108 сказал:

Подскажите, возможно ли по указанному скриншоту подсказать причину поломки

Нет.

Там лишь запрос на получение пользователей онлайн.Таблица могла поломаться до этого

Share this post


Link to post
Share on other sites
4 часа назад, Zero108 сказал:

Поломалась таблица ibf_core_sessions. Удалось восстановить работоспособность сайта с помощью функции repair в оболочке phpMyAdmin. Подскажите, возможно ли по указанному скриншоту подсказать причину поломки, а также как-то избежать повторения проблемы в будущем? С моей точки зрения, проблема возникла из-за того, что сервер был внезапно обесточен, без плавного завершения всех процессов.

Screenshot_1.webp 112 kB · 2 скачивания

Переводите эту таблицу в innoDB и не будет проблем, она у всех страдает когда сервер перегружается или происходит малейший сбой.

 

Share this post


Link to post
Share on other sites

Подскажите, пожалуйста, можно ли это сделать (перевести таблицу в innoDB) средствами phpMyAdmin или командой-запросом к базе данных? Как лучше это сделать, какая команда или порядок действий?

Edited by Zero108

Share this post


Link to post
Share on other sites

Сделал. Теперь InnoDB. Заметил, что примерно половина таблиц в MyISAM. Нужно ли с этим что-то делать, например, переводить все таблицы или какие-то определенные в InnoDB?

Share this post


Link to post
Share on other sites
2 часа назад, Zero108 сказал:

Заметил, что примерно половина таблиц в MyISAM. Нужно ли с этим что-то делать, например, переводить все таблицы или какие-то определенные в InnoDB?

Конкретно разность типов таблиц работе бд не мешает.
Но IPS вроде по умолчанию переводит все на InnoDB с выходом последних версий mysql где есть полнотекстовой поиск.

Share this post


Link to post
Share on other sites

Есть ли еще таблицы базы данных, которые у многих пользователей ломаются при проблемах с электричеством и т.п., которые в первую очередь нужно перевести в InnoDB, чтобы сайт не уходил в оффлайн?

Share this post


Link to post
Share on other sites
25 минут назад, Zero108 сказал:

Есть ли еще таблицы базы данных, которые у многих пользователей ломаются при проблемах с электричеством и т.п., которые в первую очередь нужно перевести в InnoDB, чтобы сайт не уходил в оффлайн?

В 3.4.х их было шт 7... в 4 только 1 ломалась "сессии"

Можете вообще всю базу в InnoDB перевести

Share this post


Link to post
Share on other sites
5 часов назад, Атаман сказал:

Можете вообще всю базу в InnoDB перевести

Я боюсь, как бы чего не вышло при конвертации. Типо, несовместимая длина и т.п., после чего обычный средний пользователь выпадает в осадок. Но раз вы рекомендуете, готов попробовать. Скажите, есть одна универсальная команда, чтобы сто с лишним раз не выполнять ALTER TABLE <таблица> ENGINE=InnoDB?

Edited by Zero108

Share this post


Link to post
Share on other sites

Я вручную выполнял, а к тяжелым таблицам через ssh. Но само собой бэкап)

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...