Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

The table 'phpbb_sessions' is full

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

The table 'phpbb_sessions' is full

Сообщение Kate admin »

Код: Выделить всё

phpBB : Critical Error 

Error creating new session

DEBUG MODE

SQL Error : 1114 The table 'phpbb_sessions' is full

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('c2b8e9b2c67f9b63ddb125ab143665f5', 2, 1198368127, 1198368127, 'c2badc0c', 0, 1, 0)

Line : 187
File : sessions.php 
Участилось такое вот окно. Подскажите, пожалуйста, как правильно ввести запрос на сброс данных из этой таблицы (если я правильно понимаю, ее нужно очистить). Мне подсказали вот такую команду:

Код: Выделить всё

DELETE FROM `phpbb_sessions` WHERE `session_start` < "1191834113"
Можно ли ее использовать или нужно что-то изменить?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Kate admin писал(а):Можно ли ее использовать или нужно что-то изменить?
Ну если почему-то границей важности сохранения является действительно 13:01:53 8 октября этого года, то можно и так. А яообще хоть полностью очистите -- ничего страшного.
И если я неправ, пусть старшие товарищи поправят меня
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

/DiOs писал(а):Ну если почему-то границей важности сохранения является действительно 13:01:53 8 октября этого года, то можно и так.
Совершенно не является. 8)
/DiOs писал(а):А яообще хоть полностью очистите -- ничего страшного.
Подскажите, пожалуйста, как должна выглядеть команда в таком случае?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Kate admin
Вроде бы

Код: Выделить всё

DELETE FROM `phpbb_sessions`
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

Alek$, готово. 5500 сброшено, фуф. :-) Спасибо.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 18 лет 9 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

Kate admin
Пожалуйста :)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

:? Только что вылетела та же беда. Снова почистила, снова
Deleted rows: 5500 (Query took 0.0007 sec)

:?
И сразу же опять... :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Шаблон запроса в студию.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16381
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 522 раза
Поблагодарили: 1747 раз

Сообщение rxu »

Детальное описание с решениями здесь, но, к сожалению, на английском. Переводить пока некогда.
Изображение
Аватара пользователя
PhoeNiXX
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 5 месяцев
Откуда: Питер

Сообщение PhoeNiXX »

Прочитал по ссылке rxu - у меня такой проблемы нет, но теоретически она может возникнуть на версии 2,0,22?
Стоит ли для профилактики внедрить такой код, как там описан?
Open includes/sessions.php and find the code:

Код: Выделить всё

message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql);
Replace this with

Код: Выделить всё

$error = TRUE;
if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4")
{
    $sql_error = $db->sql_error($result);
    if ($sql_error["code"] == 1114)
    {
        $result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
        $row = $db->sql_fetchrow($result);
        if ($row["Type"] == "HEAP")
        {
            if ($row["Rows"] > 2500)
            {
                $delete_order = (SQL_LAYER=="mysql4") ? " ORDER BY session_time ASC" : "";
                $db->sql_query("DELETE QUICK FROM ".SESSIONS_TABLE."$delete_order LIMIT 50");
            }
            else
            {
                $db->sql_query("ALTER TABLE ".SESSIONS_TABLE." MAX_ROWS=".($row["Rows"]+50));
            }
            if ($db->sql_query($sql))
            {
                $error = FALSE;
            }                        
        }
    }
}
if ($error)
{
    message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__, __FILE__, $sql);
}
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

Xpert писал(а):Шаблон запроса в студию.
Alek$ писал(а):DELETE FROM `phpbb_sessions`
rxu Спасибо, почитаю. Перевод не требуется. Английский-то я знаю, но далека от программирования и тому подобного.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

PhoeNiXX
Если это изначально при установке не 2.0.6 и ниже, то не возникнет.

Kate admin
Вообще единственный правильный рецепт во всей статье - последний, смена типа таблицы. Но чтобы понять точно ливам нужно именно это нам нужна дополнительная информация согласно шаблону запроса (смотрите Правила форума).
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

Наконец-то составила по форме:

Описание проблемы:

Произведенные изменения, после которых начались неполадки: Последние изменения в скриптах форума проводились не менее полугода назад. Проблема впервые возникла еще осенью, не доходили руки + страшно было само запрос отправлять. :-) Но в последнее время сообщения об ошибке сильно участились.
На самом деле последнее изменение было сегодня (а до того - более полугода назад)

Версия phpBB*: Наверное, phpBB 2.0.22. По крайней мере в админке внизу она указана. Интеграция не используется, хотя хотелось бы:-), но это отдельная тема.

Используемые шаблоны: subSylver классический

Используемые моды:
1) репутация (democracy, кажется)
2) быстрый ответ
3) Anti Bot Question 1.0.3.
4) Аттачи/вложения
5) премодерация для отдельных пользователей/форумов
6) удаление пользователей через профиль и со страниц форума

Кажется, больше ничего нет. Если вспомню, то добавлю.

Версия PHP: PHP Version 5.1.6
Используемая СУБД и её версия: не знаю
Ссылка на конференцию: http://www.trworkshop.net/forum
Есть ли у вас тестовый аккаунт**: да, надо открыто тут написать?
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: The table 'phpbb_sessions' is full
Kate admin
phpBB 1.4.0
Сообщения: 31
Стаж: 16 лет 4 месяца

Сообщение Kate admin »

Воспользовалась Automatic table emptying script. Посмотрим, что получится.
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

Сообщение Rayden »

По ссылочке вирус (((
phpBB2 FAQ
phpBB3 FAQ

Вернуться в «Поддержка phpBB 2.0.x»