Tooprogram.ru

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка db query error

Ошибка db query error please try later на сайте 1С битрикс

Ошибка db query error please try later на сайте 1С битрикс

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

Типовые битрикс ошибки

1.Duplicate entry ‘H1vyYZlZDAeRMeZJ76uKHWozRqctgvK1’ for key ‘PRIMARY’
Нужно снести содержимое базы и заново попытаться восстанавливать сайт из резервной копии, также нужно посмотреть включено ли хранение сессий в отдельной базе данных в настройках расширенного режима безопасности группы администратор, отключить такую настройку.

2. Превышен лимит на размер базы данных
На виртуальном хостинге есть ограничения размеров базы данных. Если размер базы превысит лимит, вам начнут высылаться уведомления. При превышении максимального размера высылается предупреждение с последующей блокировкой до момента устранения проблемы. В этом случае нужно или повысить тариф, или смотреть содержимое базы. В моем случае таблицы b_event_log — много места занимала, b_event — очень много было, b_captcha — также много было. Нужно войти в Phpmyadmin и в базе очистить указанные таблицы.

3. Allowed memory size of
Откройте файл php.ini и найдите там строку: memory_limit = 256M, увеличьте значение (для тарифов виртуального хостинга есть ограничения)

Читать еще:  Atoi си реализация

4. Cannot use BitrixMainTextString as String because ‘String’
нет обновлений битрикс для используемой версии РНР, обычно проблема возникает при восстановлении сайта на другом хостинге. Пробуйте начать с версии РНР 5.6

5. DB query error. Please try later
Обычно ошибка доступа к базе данных
1) Открой файл /bitrix/php_interface/dbconn.php и вставь в самый низ файла строку $DBDebug=true;

6. max_input_vars
В файле .htaccess задайте php_value max_input_vars 10000, но не всегда помогает для изменения данной директивы необходимо отредактировать файл php.ini: max_input_vars = 10000

7. Maximum execution time of 60 seconds exceeded
Могут помочь такие варианты:
1) после внесения изменений в php.ini требуется рестарт apache.
2) если определена переменная set_time_limit в файле /bitrix/php_interface/dbconn.php то она имеет приоритет по сравнению с тем что хранится в php.ini в max_execution_time
3) ошибка может возникать из-за нехватки значения параметра memory_limit(также определяется в этих файлах)

8. MySQL server has gone away
В процессе выполнения запроса сервер оборвал соединение. Проблема связана с настройкой MySQL и часто возникает когда на сервере установлен небольшой лимит времени на соединение.
Установите в bitrix/php_interface/after_connect.php:
$DB->Query(«SET wait_timeout=28800»);

9. opcache.revalidate_freq для битрикс
Мне помогает связка в файле .htaccess, особенно на тарифе host-0 reg.ru, который не сильно подходит для битрикс тарифа:
php_value opcache.revalidate_freq 0
php_value max_input_vars 10000
php_value default_socket_timeout 60
Также помогает переход на РНР 7.0

10. Query Error SET LOCAL time_zone
на виртуалке битрикс
$DB->Query(«SET LOCAL time_zone=’».date(‘P’).»‘»);

11. Кодировка таблицы (cp1251) отличается от кодировки базы (utf8)
Для той таблицы на которую указывает ошибка потребуется выполнить ряд SQL запросов в базе данных:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ciДля смены кодировки таблиц выполните, пожалуйста, запрос для каждой таблицы:
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

12. Ошибка больших файлов импорта
Потребуется увеличить лимиты размера файлов в файле php.ini.

13. Ошибка! Структура базы данных имеет ошибки- поля отличаются
Смотрим название таблиц в логах
Перейдите, пожалуйста, в sql-строку (Настройки > Инструменты > SQL запрос) и там выполните запрос:
ALTER TABLE `b_ticket` MODIFY `TITLE` varchar(255) NOT NULL ;
ALTER TABLE `b_ticket` MODIFY `OWNER_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `LAST_MESSAGE_SID` varchar(255) NULL DEFAULT NULL ;
ALTER TABLE `b_ticket` MODIFY `SUPPORT_COMMENTS` varchar(255) NULL DEFAULT NULL ;

После этого переустановите (удалить и снова установить) модуль поиска без сохранения
таблиц (Настройки-Настройки продукта-Модули).

Затем нужно выполнить полную переиндексацию. Для этого в административной части сайта перейдите,
пожалуйста, в «Настройки > Поиск > Переиндексация». Снимите галочку «Переиндексировать только измененные»,
установите шаг, например, 10 секунд и нажмите кнопку «Переиндексировать».

Ещё статьи:

31.03.2020 Где искать редирект в Битриксе?
Как найти причину редиректа средствами битрикс. При попытке добавить сайт, его редиректом перекидывает на основной сайт.
ID: 223

31.03.2020 Зависает установка сайта Битрикс при многосайтовости
При установке сайта при многосайтовости зависает на 0%, и ничего не происходит, ошибок не выдаёт. Причина оказалась довольно простая. ID: 222

07.03.2020 Мифы про дорогих Битрикс программистов
Есть навязываемый миф о дорогих Битрикс программистах. На самом деле цена на услуги специалиста напрямую зависит от уровня его навыков в не зависимости. ID: 220

Новые статьи в блоге:

25.02.2020 Ошибка агента eval()’d. Как отключить агенты если сайт не работает?
Словил как-то ошибку связанную с отработкой агента. сайт полностью перестал работать и админка тоже. Возник вопрос как отключить агенты в таком случае. ID: 218

17.01.2020 Когда битрикс г*вно, а SEO специалист «Бог»
Я теперь понял откуда ноги растут про кривой битрикс. Всё дело в кривых специалистах. Вот один характерный случай. ID: 216

db query error please try later Битрикс

db query error please try later Битрикс

CMS 1C-Bitrix: Управление сайтом

В настоящее время для работы на сайте необходима динамичная система управления. При создании сайта на 1С-Битрикс предоставляется возможность с помощью широкого набора инструментов донести свои идеи до посетителя.

Главная особенность этой CMS в её модульности, то есть, имея одну административную базу управления сайтом, все редакции 1С-Bitrix отличаются друг от друга количеством модулей.
К примеру самая простая редакция «Первый сайт», разработанная для маленьких компаний, включает в себя основных 4 модуля:

  • Главный модуль.
  • Управление структурой.
  • Инфоблоки.
  • Модуль компрессии.

В редакции «Старт» добавляются модули облачных сервисов, SEO-модуль и поиск. В «Стандарте» появляются блог, форум, возможности мобильной рассылки и мобильной платформы. «Малый бизнес» позволяет с минимальными затратами сделать собственный интернет-магазин и управлять контентом сайта.
Под «Экспертом», являющимся основой для разработки информационного портала со своей социальной сетью и сообществами, предоставляется возможность поработать над веб-аналитикойсайта.

Читать еще:  Ошибка при запуске приложения 0xc00000005

Композитный сайт Битрикс

Технология «Композитный сайт» нацелена на ускорение доставки контента от сервера к пользователю, снижая при этом нагрузку на сервер.
• сокращает время получение страницы пользователем
• снижает нагрузку на сервер
• добавляет динамические области на закешированной странице.

Технология «Композитный сайт» Bitrix расширяет функционал автокеширования страницы. Благодаря этой технологии, в кеше страницы появились динамические области, в которых могут отображаться результаты поведения пользователя на сайте: например, товары, добавленные в корзину пользователем или блок просмотренных пользователем товаров.

В динамические области страницы посредством асинхронных ajax-запросов выводятся результаты действия пользователя на странице.

Технология «Композитный сайт» — совокупность работы html-кеширования и ajax-подгрузки информации.

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

Монитор качества Битрикс

Модуль монитора качества CMS Bitrix выполняет проверку качества сайта, и его основная цель – предоставить заказчику технически доработанный и проверенный экспертом в лице 1С- Битрикс проект.
В CMS Bitrix для сдачи проекта по Монитору качества требуется пройти тесты различного назначения – проверку качества разработки, настроек продукта и соблюдение рекомендаций, специфичных для платформы 1С-Битрикс.

Модуль состоит из совокупности тестов, проходимых в ручном и автоматическом режиме, разделенных на обязательные по прохождению и необязательные. Обязательные тесты проверяют критически важные моменты, поэтому должны быть пройдены.
Тестирование включает в себя 66 тестов из них 26 обязательных, и проверка проводится в таком порядке:

  1. Интеграция дизайна и разработка
  2. Безопасность
  3. Производительность
  4. Размещение на хостинге
  5. Сдача проекта

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

Модуль компрессии в Битрикс

Модуль компрессии в 1С Битрикс при передаче данных между сервером и клиентом сжимает страницы для увеличения скорости вывода содержания сайта пользователям. Модуль в несколько раз уменьшает объем передаваемых HTML-данных между сайтом и браузером клиента, что существенно увеличивает скорость работы как для посетителей, так и для администраторов сайта.

Модуль Компрессии осуществляет сжатие страниц для ускорения вывода содержания сайта пользователям. Модуль в несколько раз сокращает размер передаваемых HTML-данных от сайта к браузеру посетителя, что в свою очередь существенно повышает скорость работы.

Особенности модуля:

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

Работу модуля на сайте можно оценить самостоятельно перейдя по URL — http:// <Домен>/partners/catalog.php?B >
.

1С-Битрикс: Marketplace

Маркетплейс- каталог, состоящий из более двух тысяч готовых решений и модулей для CMS 1C-Bitrix, созданных на платформе 1С-Битрикс

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

Все решения из каталога Маркетплейс устанавливаются только на продукты «1С-Битрикс» с активной лицензией.

Установить решение из каталога можно через административную панель .

Модуль веб-аналитики Битрикс

Модуль веб-аналитики 1C-Bitrix предоставляет данные по статистике посещаемости ссылающихся сайтов, анализу аудитории сайта, анализу эффективности рекламных кампаний, географии посещаемости по странам, событийному анализу, онлайн-монитору, ROI (Return On Investment), индексации сайта поисковиками.

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

Статистикой посещаемости ресурса включает в себя и предоставляет возможность:

  • Сводная статистика сайта представляет данные за сегодня, вчера, позавчера, всего и период следующих типов:
    • хиты;
    • хосты;
    • сессии;
    • события;
    • посетители (всего, новых, добавивших в избранное, посетителей онлайн);
    • Топ 10 ссылающихся сайтов;
    • Топ 10 наиболее популярных сегодня поисковых фраз;
    • Топ 10 наиболее активных поисковых роботов за день;
    • Топ 10 наиболее активных на сегодня рекламных кампаний;
    • Топ 10 наиболее активных типов событий на сайте;
  • Анализ посещаемости сайта на общем графике по дням.
  • Анализ посещения разделов и документов сайта, с возможной выборкой по странице вхождения, промежуточной или последней посещенной;
  • Проводить онлайн-сбор и обсчет статистических данных;
  • Вести учет статистики в режиме онлайн и работать с данными непосредственно на сайте;
  • Получать данные по динамике переходов по странам.
Читать еще:  Дополнительный криптографический функционал ошибка экспорта ключа

Также модуль предоставляет возможность:

  • Регистрировать события, происходящие на сайте и за его пределами;
  • Блокировать или перенаправлять посетителя, добавляя его в стоп-лист;
  • Фиксировать поисковые фразы внешних поисковых систем и встроенной системы поиска;
  • Регистрировать все ссылающиеся сайты;
  • Контролировать ход рекламной кампании и получать подробные отчеты;
  • Вести учет страниц, индексируемых внешними поисковыми системами.

Также есть возможность выгрузки любых данных из модуля статистики в формате Excel для анализа.

Волшебное исчезновение куска базы данных

Всем добрый день, надеюсь что хоть тут разгадают тайну моего сайта

Помогите разобраться с этой мифической историей

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

13.11.2018, 10:23

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

Появление/исчезновение элементов и исчезновение при клике на другой
Привет. Есть такое меню (картинка ниже). Нужно чтобы при клике на ссылку, появлялись текст и.

Исчезновение данных
Здравствуйте, Уважаемые специалисты и любители, помогите решить проблему, пожалуйста Ситуация: .

13.11.2018, 14:492

Вариантов не много.
Либо кто-то базу поломал какими то действиями. (возможно у вас есть скрипт дырявый)
Либо жестким дискам на сервере приходит кирдык.

Бывало такое, когда базу разворачивали руками от одной версии, а файлы от другой. Но b_option таблица старая — так что вероятность этого пренебрежительно мала

14.01.2019, 11:063

Здравствуйте! А хостер у вас случайно не mtw.ru?
Просто ситуация аналогичная в то же время.

14.01.2019, 12:00414.01.2019, 12:12514.01.2019, 12:246

Можно, например:
1. Сбой восстановления базы из скрипта
2. Файлы таблиц хранятся в отдельных файлах — к файлу этой таблицы нет доступа пользователю от имени которого работает mysql
3. Файл таблицы может быть удален.
4. А вы уверены, что остальные таблицы битрикс там есть?

Если бы проблема была в паролях, то у вас не было бы права выполнить запрос. И вам бы не выдало ошибку раскрывающую структуру базы данных. Если у вас, конечно, не самопальная сборка mysql сервера. У вас бы была ошибка типа «Access denied for user . «

Добавлено через 5 минут
Провел ради интереса эксперимент, подключил битрикс к БД не битриксной. Точна такая же ошибка. Отсюда еще один пример, как такое могло произойти:

Грохнули БД, потом создали новую пустую

Что делать?:
Востанавливать сайт из резервной копии. По хорошему вы (или ваш админ) должны были настроить автоматическое резервное копирование. В идеале (если лицензия активна) в облако.

Если копии нет — разбираться с хостером на предмет куда делась БД. Я так понимаю у вас виртуальный хостинг. А значит в админке должно что то типа доступа к БД через phpMyAdmin — посмотрите там, хотябы 10 первых таблиц там какие?

14.01.2019, 14:137

Я писал, что бэкап у меня (и на сайте) есть в виде зашифрованного файла 20180329_095621_full_c9a3e1a0.enc, только вот админка, встроенная в сайт, также не работает — восстановить сайт из бэкапа штатным способом я не смогу.
Более того, я выкачивал сайт целиком к себе на комп — все папки. Правда это было 2 года назад и БД в них уже не актуальная.
Могу через ftp доступ попытаться восстановить БД из старых файлов и заново наполнить сайт новостями. наверное ))
И самое простое — просить хостера откатить сайт по своим бэкапам. Или по моим (пароль предоставлю).

Добавлено через 1 час 10 минут
На сайте битрикс написано, мол, качайте файл restore.php и кидайте его в корень сайта. Запускайте этот скрипт и он восстановит сайт из резервной копии.
Я скачал, кинул в корень, в браузере набрал www.сайт.ru/restore.php
и сайт мне выдал точно такой же перечень ошибок + две строки прибавил.

14.01.2019, 14:518

Если хостер делает бэкапы — тогда проще. Может есть более актуальная.

А вообще есть специальный скрипт.

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

Копия от марта 2018 — достаточно бородатая. Резервное копирование придумали не просто так

Ссылка на основную публикацию
Adblock
detector