1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Ошибка БД

Тема в разделе "Баги XenForo", создана пользователем andrew1211, 20.02.2015.

Загрузка
  1. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Всем привет
    помогите пожалуйста решить
    ошибка бд
    Код:
    Mysqli prepare error: Table './hrynki_forum/xf_search_index' is marked as crashed and should be repaired
    Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
    Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
    Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
    Zend_Db_Adapter_Abstract->query() in XenForo/Search/SourceHandler/MySqlFt.php at line 110
    XenForo_Search_SourceHandler_MySqlFt->_pushToIndex() in XenForo/Search/SourceHandler/MySqlFt.php at line 82
    XenForo_Search_SourceHandler_MySqlFt->insertIntoIndex() in XenForo/Search/Indexer.php at line 44
    XenForo_Search_Indexer->insertIntoIndex() in XenForo/Search/DataHandler/Post.php at line 61
    XenForo_Search_DataHandler_Post->_insertIntoIndex() in XenForo/Search/DataHandler/Abstract.php at line 275
    XenForo_Search_DataHandler_Abstract->insertIntoIndex() in XenForo/DataWriter/DiscussionMessage.php at line 760
    XenForo_DataWriter_DiscussionMessage->_insertOrUpdateSearchIndex() in XenForo/DataWriter/DiscussionMessage.php at line 739
    XenForo_DataWriter_DiscussionMessage->_indexForSearch() in XenForo/DataWriter/DiscussionMessage.php at line 585
    XenForo_DataWriter_DiscussionMessage->_postSave() in XenForo/DataWriter.php at line 1409
    XenForo_DataWriter->save() in XenForo/ControllerPublic/Thread.php at line 555
    XenForo_ControllerPublic_Thread->actionAddReply() in XenForo/FrontController.php at line 347
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
    XenForo_FrontController->run() in /home/h/hrynki/forum-musclecraze.com/public_html/index.php at line 13
    появилась вообще без причины
    --- добавлено : 20 фев 2015 в 14:57 ---
    В админке
    Код:
    Інформація про помилку
    Zend_Db_Statement_Mysqli_Exception: Mysqli prepare error: Table './hrynki_forum/xf_search_index' is marked as crashed and should be repaired - library/Zend/Db/Statement/Mysqli.php:77
    Згенерована користувачем: ivan, хвилину тому
    Трасування стеку
    #0 /home/h/hrynki/forum-musclecraze.com/public_html/library/Zend/Db/Statement.php(115): Zend_Db_Statement_Mysqli->_prepare('\n\t\t\tREPLACE DEL...')
    #1 /home/h/hrynki/forum-musclecraze.com/public_html/library/Zend/Db/Adapter/Mysqli.php(381): Zend_Db_Statement->__construct(Object(Zend_Db_Adapter_Mysqli), '\n\t\t\tREPLACE DEL...')
    #2 /home/h/hrynki/forum-musclecraze.com/public_html/library/Zend/Db/Adapter/Abstract.php(478): Zend_Db_Adapter_Mysqli->prepare('\n\t\t\tREPLACE DEL...')
    #3 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/Search/SourceHandler/MySqlFt.php(110): Zend_Db_Adapter_Abstract->query('\n\t\t\tREPLACE DEL...')
    #4 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/Search/SourceHandler/MySqlFt.php(82): XenForo_Search_SourceHandler_MySqlFt->_pushToIndex('('post', 669, '...')
    #5 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/Search/Indexer.php(44): XenForo_Search_SourceHandler_MySqlFt->insertIntoIndex('post', 669, '', 'ff', 1424433353, 39, 23, Array)
    #6 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/Search/DataHandler/Post.php(61): XenForo_Search_Indexer->insertIntoIndex('post', 669, '', 'ff', 1424433353, 39, 23, Array)
    #7 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/Search/DataHandler/Abstract.php(275): XenForo_Search_DataHandler_Post->_insertIntoIndex(Object(XenForo_Search_Indexer), Array, Array)
    #8 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/DataWriter/DiscussionMessage.php(760): XenForo_Search_DataHandler_Abstract->insertIntoIndex(Object(XenForo_Search_Indexer), Array, Array)
    #9 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/DataWriter/DiscussionMessage.php(739): XenForo_DataWriter_DiscussionMessage->_insertOrUpdateSearchIndex()
    #10 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/DataWriter/DiscussionMessage.php(585): XenForo_DataWriter_DiscussionMessage->_indexForSearch()
    #11 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/DataWriter.php(1409): XenForo_DataWriter_DiscussionMessage->_postSave()
    #12 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/ControllerPublic/Thread.php(555): XenForo_DataWriter->save()
    #13 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerPublic_Thread->actionAddReply()
    #14 /home/h/hrynki/forum-musclecraze.com/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
    #15 /home/h/hrynki/forum-musclecraze.com/public_html/index.php(13): XenForo_FrontController->run()
    #16 {main}
    Вміст запиту
    array(3) {
      ["url"] => string(100) "http://forum-musclecraze.com/index.php?threads/pochatkivci-zadavajte-vashi-pitannja-tut.23/add-reply"
      ["_GET"] => array(1) {
        ["threads/pochatkivci-zadavajte-vashi-pitannja-tut_23/add-reply"] => string(0) ""
      }
      ["_POST"] => array(9) {
        ["message_html"] => string(9) "

    ff

    " ["_xfRelativeResolver"] => string(91) "http://forum-musclecraze.com/index.php?threads/pochatkivci-zadavajte-vashi-pitannja-tut.23/" ["attachment_hash"] => string(32) "ad5c91c57f6e93f67a5eb6d975478956" ["last_date"] => string(10) "1424429583" ["last_known_date"] => string(10) "1424429583" ["_xfToken"] => string(8) "********" ["_xfRequestUri"] => string(63) "/index.php?threads/pochatkivci-zadavajte-vashi-pitannja-tut.23/" ["_xfNoRedirect"] => string(1) "1" ["_xfResponseType"] => string(4) "json" } }
    --- добавлено : 20 фев 2015 в 15:01 ---
    Нашел решение, сорри
    если кто то не нашел
    REPAIR TABLE `xf_session` в phpmyadmin помогает
     
    Последнее редактирование модератором: 28.02.2015
    andrew1211, 20.02.2015
    #1
  2. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Ошибка опять появилась
    хостер beget.ru
    в чем может быть причина?
     
    andrew1211, 06.03.2015
    #2
  3. infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 547
    Версия XF:
    1.5.9
    В хостере?
     
    infis, 06.03.2015
    #3
  4. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    infis, так многие местные держат у него свои сайты
    но я так понимаю,что почти пустой форум с парой легких плагинов и чатом , не может сам по себе ошибку выдавать?
     
    Последнее редактирование: 06.03.2015
    andrew1211, 06.03.2015
    #4
  5. infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 547
    Версия XF:
    1.5.9
    Правильно понимаете. По поводу хостера и многих. Сам по себе XenForo является достаточно требовательным к ресурсам, а также версиям софта. Также он не переваривает бесплатные хостинги, которые вставляют в код всякую хрень.
     
    infis, 06.03.2015
    #5
    andrew1211 нравится это.
  6. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    infis, а какой Вы бы посоветовали?
    а то и на вирусы сайт начал ругатся, и таблица два раза ломалась
    мне кажется,что это уже звоночек
    что думаете про http://hostpro.ua/
    php 5.2-5.5(чем выше тем лучше?)
    mysql 5.1
    256mb оператвы
     
    andrew1211, 06.03.2015
    #6
  7. infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 547
    Версия XF:
    1.5.9
    Я за выделенные физические или виртуальные серверы, а также за облачные серверы. Шаред хостинг я не люблю. Поэтому не могу что-то советовать.
     
    infis, 06.03.2015
    #7
    Mirovinger нравится это.
  8. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    infis, а есть хорошие недорогие впски?
    где нужен минимум знаний для администрирования серверов
    просто на убунту поднял ламп и держал локальный сайт без проблем, но с впс дела не имел
     
    andrew1211, 06.03.2015
    #8
  9. infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 547
    Версия XF:
    1.5.9
    Для небольшого сайта можно и digitalocean использовать. Проблема с пингом может быть, конечно же. Но, если не критично, то вполне подойдет.
    Лично я пользуюсь облачным сервисом selectel.ru. Но он совсем не дешевый. Посмотрите тут на форуме тему по хостерам. Там найдете множество отзывов о различных хостерах.
     
    infis, 06.03.2015
    #9
  10. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    infis, так тут и о beget.ru только лучшие отзывы
    а у меня каждую неделю падает бд
    вообще для небольшого сайта впски 2.8 проц, 256 оперы, и 10гиг ссд диска вполне достаточно,правда?
     
    andrew1211, 06.03.2015
    #10
  11. Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    для форума 2 гига оперативы желательно, чтоб нормально работал
     
    Alex777, 06.03.2015
    #11
  12. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Alex777, ого, так много
     
    andrew1211, 06.03.2015
    #12
  13. Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    вот чтоб не падала, нужно больше оперативки
    256 это для форума очень мало.
     
    Alex777, 06.03.2015
    #13
  14. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Alex777, так у меня в стате хостера до предела нагрузки еще очень большой запас
    я думал,что это скорее от падений серверов самого хостера
     
    andrew1211, 06.03.2015
    #14
  15. Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    в догонку, в https://digitalocean.com есть фишка такая как подключить swap file (файл подкачки), которая позволяет взять часть SSD диска для расширения оперативной памяти, это нужно к примеру для того , чтоб в пиковые нагрузки краткосрочные не падал форум ( падает база как правило), при маленьком размере оперативной памяти, минус только в замедлении работы форума, при дисках SSD не очень критично в пиковую нагрузку, но замедление будет.
    --- добавлено : 6 мар 2015 в 22:51 ---
    у вас не хватает оперативы для базы в пиковые нагрузки, вот и падает, у меня такое было ..
     
    Последнее редактирование модератором: 14.03.2015
    Alex777, 06.03.2015
    #15
  16. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Alex777, то есть , если я возьму нормальный впс, я смогу рассчитывать на стабильность?
    я так понимаю, что после установки панели исп на впс, я смогу пользоваться им как обычным хостингом?
     
    andrew1211, 06.03.2015
    #16
  17. Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    не знаю, стабильность понятие растяжимое, в случае с нормальной работы форума, вам нужно иметь 1-2 гига оперативной, все зависит от размера базы и числа посетителей онлайн

    да, но я панели не ставил, лишнее все это.

    На форуме есть ветка по настройке и установке на этот хостинг https://digitalocean.com,
     
    Alex777, 07.03.2015
    #17
    Kolya groza morey нравится это.
  18. Kolya groza morey Местный

    Регистрация:
    14.06.13
    Сообщения:
    366
    Симпатии:
    118
    Версия XF:
    1.5.9
    Зачем панель для впс? ВПС как раз и берут для того чтобы обеспечить гибкость настройки. Если брать впс для того чтобы поставить панель, то лучше взять обычный хостинг просто с лучшими параметрами, дешевле выйдет
     
    Kolya groza morey, 07.03.2015
    #18
  19. andrew1211 Пользователь

    Регистрация:
    17.12.14
    Сообщения:
    77
    Симпатии:
    4
    Версия XF:
    1.4.3
    Kolya groza morey, не все умеют без панели
    я вот сегодня взял тестовый период впс, залил базу через ssh,установил isp lite и мне вполне хватает функционала
    без панели я бы не смог прикрепить домен и создать фтп юзера
     
    andrew1211, 07.03.2015
    #19
  20. Kolya groza morey Местный

    Регистрация:
    14.06.13
    Сообщения:
    366
    Симпатии:
    118
    Версия XF:
    1.5.9
    я имею ввиду что можно взять обычный хостинг и это будет дешевле чем впс
     
    Kolya groza morey, 07.03.2015
    #20

Поделиться этой страницей

Tweet