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

SQL - вопросы и ответы

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Ivan_Vile

SQL - вопросы и ответы

Сообщение Ivan_Vile »

подрубаюсь к БД через phpMyAdmin, просматриваю список таблиц, вижу таблицу под названием phpbb_sessions а напртив неё, в графе "Накладные расходы" указано "57 Bytes" что это такое?!? это приблизительно за одни сутки накапливается, за трое суток бывает доходит до 300 и более байт... после починки и оптимизации (хотя чаще просто починяю) таблицы это "Накладные расходы" пропадают...
--
у меня есть подозрения что из-за этих "НАКЛАДОК" форум и падает и выдаёт дэбаги..

Добавлено спустя 2 минуты 39 секунд:

кстати в локале у меня нет графы "Накладные расходы".. почему?!?
Jovani
phpBB 2.0.5
Сообщения: 477
Зарегистрирован: 20 лет

Сообщение Jovani »

в графе "Накладные расходы" указано "57 Bytes" что это такое?!?
Это размер "дырок" в базе. То есть размер пространства, неиспользуемого данными, в файле таблицы.
Или еще другими словами - когда удаляется запись из таблицы, то образуется "дырка", она будет существовать, пока новая запись не займет это место.
Убирается оптимизацией(дефрагментацией), но для конкретной таблицы, нет смысла это делать, она слишком часто обновляется.
Не обращай внимания на это.
кстати в локале у меня нет графы "Накладные расходы".. почему?!?
Скорее всего, в локале, у тебя старая версия phpMyAdmin.
Ivan_Vile

Сообщение Ivan_Vile »

хмм.. эти "накладные расходы" копяться и образуются ещё в нескольких таблицах... мне кажеться из-за них и падает форум, т.к. баги начинаются при их больших накоплениях - очищаю - и всё в норме сново...

Добавлено спустя 9 минут 54 секунды:

вот пример!!!!!!!!

---
вместо главной страницы форума вот что показывается:

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

Общая ошибка 

Could not obtain user/online information

DEBUG MODE

SQL Error : 1030 Got error 12 from table handler

SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip FROM phpbb_users u, phpbb_sessions s WHERE u.user_id = s.session_user_id AND s.session_time >= 1088254723 ORDER BY u.username ASC, s.session_ip ASC

Line : 107
File : /home/troublemindru/www/forum/includes/page_header.php
смотрим БД:

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

phpbb_sessions -  "накладные расходы" - 28,557 Bytes

чиним эту таблицу
далее перегружаем форум... теперь на главной странице ошибка:

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

Could not query forum moderator information

DEBUG MODE

SQL Error : 1030 Got error 12 from table handler

SELECT aa.forum_id, u.user_id, u.username FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, phpbb_users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id

Line : 221
File : /home/troublemindru/www/forum/index.php
опять иду в БД и чиню все таблицы.
опять перегружаю форум - ошибка таже:

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

Could not query forum moderator information

DEBUG MODE

SQL Error : 1030 Got error 12 from table handler

SELECT aa.forum_id, u.user_id, u.username FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, phpbb_users u WHERE aa.auth_mod = 1 AND g.group_single_user = 1 AND ug.group_id = aa.group_id AND g.group_id = aa.group_id AND u.user_id = ug.user_id GROUP BY u.user_id, u.username, aa.forum_id ORDER BY aa.forum_id, u.user_id

Line : 221
File : /home/troublemindru/www/forum/index.php
и что это такое?!?
Jovani
phpBB 2.0.5
Сообщения: 477
Зарегистрирован: 20 лет

Сообщение Jovani »

Ошибки, не из-за "накладных расходов".
Это у тебя или проблема с хостером, что скорее всего, или неудачно хак какой поставил.

При починке, таблица полностью перестраивается(удаляются неправильные записи), файл перезаписывается по новой, соответственно происходит удаление "накладных расходов".

Открой справочник, и посмотри код ошибки 1030.
Ivan_Vile

Сообщение Ivan_Vile »

где взять справочник?!?

Добавлено спустя 9 минут 55 секунд:

ты имел ввиду вот это?!?

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

Коды завершения при преобразовании десятичных типов данных (1030 - 1033)
Код завершения 1030 - ошибка преобразования из decimal в double
Описание ошибки
Внутренняя ошибка ядра СУБД ЛИНТЕР.

Ответственный за устранение
Администратор БД.

Рекомендации по устранению
Перезапустить ядро СУБД ЛИНТЕР. Если ошибка не исчезла, то остановить ядро и проверить БД с помощью утилиты TESTDB. Если в БД есть ошибки, то они будут, по возможности, исправлены. Если TESTDB не смогла исправить ошибки, то следует восстановить БД из архивной копии.

См. документы: 

"СУБД ЛИНТЕР. Тестирование базы данных"; 
"СУБД ЛИНТЕР. Архивирование и восстановление баз данных"; 
"СУБД ЛИНТЕР. Запуск и останов СУБД". 


Добавлено спустя 5 минут 17 секунд:

если это то самое - то я ничего так и не понял..
Jovani
phpBB 2.0.5
Сообщения: 477
Зарегистрирован: 20 лет

Сообщение Jovani »

Похоже, что у тебя, по каким-то причинам, портятся файлы базы.
Конкретно сказать не могу, нужно тщательно смотреть на месте, что происходит.

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