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

Доброе тро, подскажите плз по возможному варианту устранения ошибки ClickHouse

exception, code: 241, возникает при довольно простом запросе к таблице в 40млн записей с джойном справочников, при добавлении сортировки order by.
в настройках профиля пользователя выставлено
<max_memory_usage>10737418240</max_memory_usage>
<max_bytes_before_external_group_by>3221225472</max_bytes_before_external_group_by>
<max_bytes_before_external_sort>3221225472</max_bytes_before_external_sort>
<distributed_aggregation_memory_efficient>1</distributed_aggregation_memory_efficient>
при таких раскладах разве не должен использоваться диск при недостатке памяти? как только сортировку убираю - все норм

8 ответов

25 просмотров

сколько записей без ORDER BY выдается? сколько памяти на сервере?

SvPupok- Автор вопроса
Slach [altinity]
сколько записей без ORDER BY выдается? сколько пам...

сколько записей наверное не смогу сказать, гуй использует лимитацию вывода

SvPupok
сколько записей наверное не смогу сказать, гуй исп...

то есть сделать SELECT count() ... вместо SELECT field1, field2 религия не позволяет? ;) ну в общем ORDER BY будет выделять вам 3 гигабайта и потом делать сортировку слиянием на диске GROUP BY который будет ДО ORDER BY тоже после 3 гигабайт, будет сливать данные на диск. но потом ему как то в итоге придется прочитать все данные чтобы передать в сортировку... то есть где то 6 гигабайт у вас должно быть аллоцировано минимум что показывает SELECT event_time, type memory_usage FROM system.query_log WHERE query_id='UUID из сообщения об ошибке ? доступ на сервер есть чтобы сразу в /var/log/clickhouse-server/*.err.log смотреть?

SvPupok- Автор вопроса
Slach [altinity]
то есть сделать SELECT count() ... вместо SELECT f...

сорь не понял сразу вопроса) сейчас запрошу доступ на сервер

SvPupok
screenshot

ну то есть аллоцировало 10 положенных гигабайт и сдохло сколько записей то после GROUP BY получается? попробуйте уменьшить через параметры сортировки до гигабайта SETTINGS max_bytes_before_external_sort=1073741824

SvPupok- Автор вопроса
Slach [altinity]
ну то есть аллоцировало 10 положенных гигабайт и с...

у меня нет группировки, только сортировка

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта