184 похожих чатов

Добрый день! Есть довольно долгий insert into ... select from...

Где select из распределенной таблицы. Запрос отваливается по ошибке Code: 209, e.displayText() = DB::NetException: Timeout exceeded: While executing Remote (version 21.8.5.7 (official build)) по http в параметрах подсовывается &connect_timeout=60&send_timeout=30000&receive_timeout=30000. Отваливается примерно через полчаса. При этом если уменьшаю количество данных в выборке, то работает нормально и по 2 часа и не отваливается. Какие еще параметры можно покрутить?

6 ответов

8 просмотров

А если планировщиком выдергивать данные и класть в локальную таблицу, а селект делать уже из нее?

Aleksandr-Vasilev Автор вопроса
Алексей Фирсов
А если планировщиком выдергивать данные и класть в...

Там всё сложно. Данных очень много, почти триллион за 3 года по 20 тачкам. Оптимизировано всё для небольших периодов. Но иногда очень нужно прогнать такой запрос по всем данным какие накопили. Согласны ждать часы. Но вот по таймаутам что-то где-то отваливается

Aleksandr Vasilev
Там всё сложно. Данных очень много, почти триллион...

DB::NetException ... Я с таким сталкивался уже. Абсолютно произвольно обрывается коннект к БД. И ошибка кроется где-то в коде реализации провайдера... Побороть не получилось пока. Как вариант - выбрать другого провайдера для ClickHouse, потестировать.

Aleksandr-Vasilev Автор вопроса
Алексей Фирсов
DB::NetException ... Я с таким сталкивался уже. Аб...

Спасибо, что-то подобное предполагали. Наверное выкрутимся побив запрос на куски и уменьшив время выполнения

я бы попробовал receive_timeout задавать в default профиле и рестартовать КХ. думаю сложность в том что там пул конектов и конекты созданы с receive_timeout=1800

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта