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
4 часа назад, Zero108 сказал:

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

Нет.

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

Share this post


Link to post
4 часа назад, Zero108 сказал:

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

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

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

 

Share this post


Link to post

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

Edited by Zero108

Share this post


Link to post

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

Share this post


Link to post
2 часа назад, Zero108 сказал:

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

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

Share this post


Link to post

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

Share this post


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

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

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

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

Share this post


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

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

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

Edited by Zero108

Share this post


Link to post

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

  • Like 1

Share this post


Link to post

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...