Форумчане помогите! Давиче глянул на свою базу, а она 475Мв, полез MyAdmin и вижу что таблица с именем session 391Mb, в ней вот такие поля
uid sid hostname timestamp cache session
что это с ней и как поправить?
Это таблица сессий пользователей. Её можно очистить, но тогда всех кто залогинен на сайте - отлогинит с него. Вообще в размере 392Мб для таблицы ничего страшного нет. Но для таблицы сессий в 4353 строк размер 392Мб действительно слишком большой. В settings.php я бы не стал ничего трогать, т.к. дело не в настройках длительности сессий. Дело в модулях, которые хранят в session.session (longtext) слишком много данных - если прикинуть на 1 запись таблицы получается ~90кб. Лучше бы выяснить что это за модули. Но если сайт работает быстро - я бы вообще ничего не трогал.
Комментарии
на очистите её и всё
Или очистите и в settings.php уменьши переменные связанные с продолжительностью сессии
Ну и крон почаще запускайте
Это таблица сессий пользователей. Её можно очистить, но тогда всех кто залогинен на сайте - отлогинит с него. Вообще в размере 392Мб для таблицы ничего страшного нет. Но для таблицы сессий в 4353 строк размер 392Мб действительно слишком большой. В settings.php я бы не стал ничего трогать, т.к. дело не в настройках длительности сессий. Дело в модулях, которые хранят в session.session (longtext) слишком много данных - если прикинуть на 1 запись таблицы получается ~90кб. Лучше бы выяснить что это за модули. Но если сайт работает быстро - я бы вообще ничего не трогал.
Я так понимаю Друпал перестал закрывать сессии пользователей, и продолжает увеличивать размер таблицы, как определить какой модуль это делает?
У вас крон настроен?
Крон конечно же настроен!
У меня таблица sessions размером 1.1 гиг! Тупо очистить её и все? Не повредит ли это работе сайта?
Не повредит, только разлогинит юзеров.