что такое db query error

Ошибка 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:

Источник

Ошибка 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 error»

Ошибка «DB query error» возникает, когда заканчивается дисковое пространство или превышается максимально разрешенное количество подключений. При открытии сайта или интернет-магазина появляется такое предупреждение:

Для начала следует проверить доступное дисковое пространство.

Перейдите в панель управления услугой (инструкция). На главной странице в блоке «Ограничения» в строке «Диск» проверьте, сколько осталось доступного места. Если доступного места достаточно, цвет текста будет зеленым. Если недостаточным — красным.

Перейдите в панель управления услугой под srv-admin. На главной странице на вкладке «RED.Monitoring» будут отображены ресурсы сервера.

Если после проверки вы обнаружите, что у вас закончилось дисковое пространство, попробуйте удалить лишние файлы или увеличьте дисковое пространство.

Если у вас достаточно дискового пространства, проверьте, не превысили ли вы максимально разрешенное количество подключений. Для этого в панели управления перейдите в Главное (1) → Менеджер файлов (2). Выделите файл «dbconn.php» и нажмите кнопку «Изменить».

В строке «$DBDebug» замените «false» на «true». Откройте ваш сайт. Если ошибки есть, отобразится сообщение ошибки mysql с кодом 1040.

Читайте также:  что делать если не открывается плей маркет на андроид

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

Источник

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» сайта на 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.

Источник

Читайте также:  что значит стратегия в дизайне человека
Строительный портал