- Db query error please try later что это значит
- Решаем ошибку db query error
- Закончилось свободное место
- Повредилась база данных Mysql
- Как исправить ошибку «DB query error» сайта на 1С-Битрикс
- Недостаточно свободного места на тарифе
- Превышение максимально разрешенного количества подключений
- DB query error. Please try later.
- Ошибка DB Query в Bitrix
- Почему возникает ошибка
- Как включить отображение ошибок через панель управления
- Как включить отображение ошибок через SSH-подключение
- Как освободить место для работы БД через панель управления
Db query error please try later что это значит
Всех вновь приветствую на страницах своего блога, продолжаем заниматься уроками по 1С битрикс. На днях у меня один физический сервер переезжал в другой цод, товарищи из данного цода начали выполнять работы раньше и не дали возможности правильно потушить виртуальные машины. После переезда на одном из сайтов я увидел вот такую ошибку db query error please try later, давайте рассмотрим как ее решить и на будущее знать, что делать, на это у вас уйдет не более 5 минут.
Решаем ошибку db query error
Ранее у меня была установка bitrix на centos. Причин у данной ошибки может быть несколько и мы их рассмотрим все. Для начала приведу пример скриншота, как выглядит ошибка db query error please later, согласитесь не очень информативно.
Закончилось свободное место
Да такое бывает у вас может закончиться место на локальном диске и Centos просто не может уже куда либо писать, и вы ловите эту ошибку. Для того, чтобы проверить есть ли у вас свободное пространство вам необходимо подключиться к серверу по ssh протоколу и ввести вот такую команду.
Вы получите сводку по разделам, в моем примере места свободного достаточно.
Повредилась база данных Mysql
Вторая причина, уже посерьезнее и она кроется в том, что у вас поломалась табличка или если угодно база данных Mysql. Чтобы это выяснить вам, потребуется включить дебагер. Нам нужно включить один параметр вот в этом файле.
Для того, чтобы его отредактировать я вам советую зайти по sftp-ssh соединению, как это сделать я описывал в заметке Как зайти на ftp сервер хостинга. Единственно, что когда будите создавать подключение выбирайте sftp-ssh. Еще может так же помочь утилита WinSCP 5.7.6, делает она тоже самое. И та и другая просто файловые менеджеры.
Открываем этот файл и находим переменную $DBDebug = false; Изменяем ее значение на $DBDebug = true ; Обратите внимание, что в этом файле есть такие полезные параметры как:
- $DBLogin > логин к базе данных
- $DBPassword > пароль
- $DBName > имя базы данных
В итоге теперь обновив страницу сайта я получил
MySQL Query Error: SELECT ID, SESSION_DATA FROM b_stat_session_data WHERE GUEST_MD5 = ’71dbd5e22cd7ad7065e17a7eb6940a59′ and DATE_LAST > DATE_ADD(now(), INTERVAL — 1440 SECOND) LIMIT 1 [Table ‘./edisclosure2009/b_stat_session_data’ is marked as crashed and last (automatic?) repair failed]
От сюда видно, что у меня по крошилась база данных edisclosure2009, значит ее нужно восстановить, не забудьте заново поставить $DBDebug = false, так как может дико тормозить сайт. Я для этого использую утилиту EMS SQL Manager for MySQL. Открываете ее и переходите в пункт Запустить SQL Manager for MySQL.
Имя хоста оставляете localhost, так и должно быть, ваш порт 3306 не должен светиться наружу. Далее указываем логин и пароль от базы данных и ставим галку Использовать туннелирование.
Задаем ip адрес или dns имя сервера к которому мы будем подключаться по ssh соединению, и указываем логин и пароль для доступа.
Указываем имя базы данных сайта на битриксе 1С. Я еще обычно ставлю опцию Автоподключение при запуске.
Теперь выбираете в левой части вашу базу данных и щелкаете по ней правым кликом, выбираете из контекстного меню Подключиться к базе данных.
Все теперь выбираете базу и из меню Службы выбираете Восстановление таблиц. После не долгой процедуры вы исправите ошибку db query error please try later на сайте 1С битрикс.
Источник
Как исправить ошибку «DB query error» сайта на 1С-Битрикс
Подписаться на
рассылку
Отправляем полезные письма о бизнесе, сайтах и хостинге каждые 2 недели
Рассказываем, почему появляется ошибка «DB query error» и как ее исправить на панели управления хостингом.
Ошибка «DB query error» связана с базой данных и обычно возникает после переноса проекта на другой хостинг, когда неверно указывают путь или ссылаются не на ту базу данных. Так выглядит ошибка в браузере при открытии сайта:
Другими вариантами возникновения «DB query error» могут быть:
Недостаточно свободного места на тарифе.
Ошибки в базе данных.
В статье расскажем, как исправить ошибку «DB query error» для сайтов на 1С-Битрикс из панели хостинга Reddock.
Недостаточно свободного места на тарифе
Для исправления ошибки на виртуальном хостинге перейдите в панель управления услугой.
На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.
Для исправления ошибки на виртуальном или выделенном сервере перейдите в панель управления услугой под srv-admin. На главной странице в области «RED.Monitoring» отображены ресурсы сервера.
Проверка показала, что на тарифе закончилось дисковое пространство? Вы можете удалить лишние файлы или увеличить место на диске.
Для удаления файлов убедитесь, что они действительно не нужны для полноценной работы сайта. Примером таких файлов могут быть устаревшие резервные копии или кэш. Они удаляются в панели управления хостингом, в Менеджере файлов.
Для увеличения дискового пространства перейдите в личный кабинет и закажите дополнительные ресурсы для вашего тарифа.
Превышение максимально разрешенного количества подключений
Если на тарифе хостинга достаточно свободного пространства, возможно превышено максимально разрешенное количество подключений.
Это исправляется в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выберите файл «dbconn.php» и нажмите «Изменить».
В строке «$DBDebug» замените «false» на «true», а после откройте ваш сайт. Если ошибки есть, то в браузере будет отображено сообщение ошибки mysql с кодом 1040.
Если ошибки превышения количества подключений нет, то причина может быть в большом количестве запросов к базе данных. Для сайтов на виртуальном хостинге нужно немного подождать, пока системный администратор устранит проблему. Для сайтов на виртуальном или выделенном сервере рекомендуем обратиться в нашу поддержку. Поможем исправить ошибку и вернуть доступ к сайту.
По всем вопросам будем рады помочь. Напишите нам — с радостью ответим. Способы связи:
Не пропустите новые материалы и обновления — подпишитесь на нас в любимой соцсети: Instagram, ВКонтакте или Facebook.
Источник
DB query error. Please try later.
Определите, пожалуйста, в файле /bitrix/php_interface/dbconn.php переменную:
$DBDebug=true;
Вам на экран будет выведен запрос с ошибкой, скопируйте текст ошибки и обратитесь в службу техподдержки, вам обязательно погут решить проблему.
Цитата |
---|
Гость пишет: использую последн версия -3-3-5. |
Я бы так же советовал поставить все доступные обновления продукта через систему SiteUpdate. Сейчас последняя версия главного модуля уже 3.3.11, а модуля информационных блоков 3.3.7.
Если вы еще на запрашивали пробный лицензионный ключ, вы можете это сделать в административном разделе в меню «Настройки системы»-«Обновления».
Странно, в системе обновлений есть запросы от вашего сервера на новые версии модулей.
Попробуйте загружать и ставить модули последовательно. Сначала главный модуль и далее.
Выполните, пожалуйста, инструкции указанные выше, чтобы сотрудники могли ответить на ваш вопрос:
Цитата |
---|
Yury Tushinsky пишет: Определите, пожалуйста, в файле /bitrix/php_interface/dbconn.php переменную: $DBDebug=true; |
Вам на экран будет выведен запрос с ошибкой, скопируйте текст ошибки и обратитесь в службу техподдержки, вам обязательно погут решить проблему.
Цитата |
---|
Yury Tushinsky пишет: Определите, пожалуйста, в файле /bitrix/php_interface/dbconn.php переменную: $DBDebug=true; |
Вам на экран будет выведен запрос с ошибкой, скопируйте текст ошибки и обратитесь в службу техподдержки, вам обязательно погут решить проблему.
Цитата |
---|
Sergey Rizhikov пишет: Выполните, пожалуйста, инструкции указанные выше, чтобы сотрудники могли ответить на ваш вопрос: |
Постараюсь пояснить подробннее, повторив уже сказанное:
1) Откройте файл /bitrix/php_interface/dbconn.php и вставьте в самый них файла строку $DBDebug=true;
2) После этого откройте ту страницу где у вас происходит «DB query error». Если вы все сделали правильно на экране кроме этой надписи будет выведен полный текст ошибки.
3) Создайте обращение в службе техподдержки
http://www.bitrixsoft.ru/support/ticket_list.php
и скопируйте туда вышеописанный текст ошибки. Сотрудники техподдержки займутся вашей проблемой в рабочем порядке.
Что касается данного форума, то проблемы связанные с индивидуальной настройкой здесь решаются в последнюю очередь.
Источник
Ошибка DB Query в Bitrix
В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.
Почему возникает ошибка
Ошибка DB query error, please try later возникает на CMS Битрикс.
Также встречаются варианты:
- Mysql connect error [localhost]: (2002) No such file or directory (400),
- DB query error,
- Got error 28 from storage engine.
Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.
Вот несколько распространённых причин этой ошибки:
- не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
- повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
- неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.
Как включить отображение ошибок через панель управления
Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.
Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.
Перейдите в раздел Главное — Менеджер файлов:
Перейдите в папку php_interface и дважды кликните по файлу dbconn.php:
В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:
При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:
Как включить отображение ошибок через SSH-подключение
Где domain.ru — корневая папка сайта.
Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:
Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:
Как освободить место для работы БД через панель управления
Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:
Перейдите в папку /bitrix/backup/. Выделите файлы, которые вам не нужны, и нажмите Удалить:
Чтобы подтвердить удаление, нажмите Ok:
Источник