Помогла эта статья: bitrix db query error
Такая ошибка может быть вызвана из за различных проблем с базой данных. Например если посещаемость сайта очень велика и на вашем хосте может стоять лимит на обращение к базе данных. По этой и многим другим причинам может вылезать такая ошибка.
Сейчас мы попытаемся с вами ее устранить.
Заходим на хост через ftp или если сайт находится на локальной машине то напрямую. Находясь в директории сайта проходим по следующему пути /bitrix/php_interface/dbconn.php.
dbconn.php. – этот файл предназначен для подключения к базе данных на хостинге.
Открываем этот файл и находим переменную $DBDebug = false;
Изменяем ее значение на $DBDebug = true;
Заходим обратно на сайт и видим следующее сообщение об ошибке.
MySQL Query Error: INSERT INTO b_event_log() VALUES()[Table './DATABASE_NAME/b_event_log' is marked as crashed and should be repaired].
Далее заходим в PhpMyAdmin, и выделяем таблицу b_event_log в выезжающем списке выбираем восстановить. Если же у вас нету PhpMyAdmin, то напрямую подключаемся кmysql и вводим следующий запрос REPAIR TABLE `b_event_log`.
Заходим опять на сайт если все работает значит мы с задачей справились.
В файле dbconn.php меняем обратно значение