db query error please try later что это значит

Как исправить ошибку «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 что это значит

Всех вновь приветствую на страницах своего блога, продолжаем заниматься уроками по 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, делает она тоже самое. И та и другая просто файловые менеджеры.

В итоге теперь обновив страницу сайта я получил

Имя хоста оставляете localhost, так и должно быть, ваш порт 3306 не должен светиться наружу. Далее указываем логин и пароль от базы данных и ставим галку Использовать туннелирование.

Задаем ip адрес или dns имя сервера к которому мы будем подключаться по ssh соединению, и указываем логин и пароль для доступа.

Указываем имя базы данных сайта на битриксе 1С. Я еще обычно ставлю опцию Автоподключение при запуске.

Теперь выбираете в левой части вашу базу данных и щелкаете по ней правым кликом, выбираете из контекстного меню Подключиться к базе данных.

Читайте также:  japan pc21s quartz movement что за механизм

Все теперь выбираете базу и из меню Службы выбираете Восстановление таблиц. После не долгой процедуры вы исправите ошибку db query error please try later на сайте 1С битрикс.

Источник

DB query error. Please try later.

Определите, пожалуйста, в файле /bitrix/php_interface/dbconn.php переменную:
$DBDebug=true;

Вам на экран будет выведен запрос с ошибкой, скопируйте текст ошибки и обратитесь в службу техподдержки, вам обязательно погут решить проблему.

Я бы так же советовал поставить все доступные обновления продукта через систему 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 пишет:
Выполните, пожалуйста, инструкции указанные выше, чтобы сотрудники могли ответить на ваш вопрос:

Что касается данного форума, то проблемы связанные с индивидуальной настройкой здесь решаются в последнюю очередь.

Источник

Ошибка DB query error. что делать?

FILE: /home/acompany/html/bitrix/modules/main/classes/general/user ­.php
LINE: 436
MySQL Query Error: SELECT U.ID, U.ACTIVE, U.PASSWORD, U.LOGIN_ATTEMPTS FROM b_user U WHERE U.LOGIN=’admin’ AND (EXTERNAL_AUTH_ID IS NULL OR EXTERNAL_AUTH_ID=») [Got error 134 from storage engine]

DB query error.
Please try later.

Не подскажете как решить проблему?

1) Ключ находится здесь /bitrix/license_key.php

2) Если есть доступ по фтп, вы всегда сможете авторизоваться на сайте создав и выполнив простой скрипт

При выполнении вышеприведенного скрипта:

FILE: /home/acompany/html/bitrix/modules/main/classes/general/user ­.php
LINE: 225
MySQL Query Error: SELECT U.* FROM b_user U WHERE U.ID=’1′ [Got error 134 from storage engine]

DB query error.
Please try later.

MySQL error code 134
Record was already deleted (or record file crashed)

Сделайте sql запрос
«REPAIR TABLE b_user»
(и на другие таблицы, видимо, тоже)

Итак, насчет моей проблемы, описанной выше.

Ответ службы поддержки:

Эта проблема характерна для базы данных MySQL, таблиц в формате MyISAM.

Для решения проблемы в окне SQL-запроса выполните
repair table b_user

Есть возможность выполнить восстановление всех таблиц при неработающем сайте. Для этого надо знать логин и пароль к базе данных, передать их на страницу проверки.

Значения db_login и db_password берутся из dbconn.php, 172.16.17.35 заменить на свой сайт
Можно узнать их через ftp.

Затем нажать кнопку:
Check / repair tables

Чтобы увеличить надежность таблиц рекомендуется перевести их в формат InnoDB вместо MyISAM (если эта возможность поддерживается на хостинге). Модуль «монитор производительности» позволяет выполнить эту операцию из административного интерфейса.

Подробно описал проблему опять же в тех поддержку, в том же обращении.
Ваш специалист попросил скинуть доступ к Ftp. Информацию я скинул 10.08.2010 в 15:49:05. После этого никаких сообщений от службы поддержки. Может еще раз написать, может затерялось.
Обращение №171820

Источник

Ошибка DB Query в Bitrix

В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите 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:

Источник

Читайте также:  ca 199 онкомаркер что это
Сказочный портал