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

Привет! Подскажите, плз, можно ли как-то выдавать приоритеты запросам чтобы

при нехватке памяти(DB::Exception: Memory limit (total) exceeded) падали запросы с меньшими приоритетами, а запрос с бОльшим продолжал работать?

15 ответов

8 просмотров

Как я знаю, нет. Все запросы выполняются паралельно

N- Автор вопроса
Константин
Как я знаю, нет. Все запросы выполняются паралельн...

понятно, что параллельно. Но вот нет ли возможности завалить менее приоритетный запрос в угоду большему. Т.е. чтобы бОльший не завалился

N
понятно, что параллельно. Но вот нет ли возможност...

мне кажется, идея очень интересная, вы бы issue завели - многие бы под такое подписались

N- Автор вопроса
Bulat Ziganshin
мне кажется, идея очень интересная, вы бы issue за...

я пока не уверен, что она хотя бы реализуема) Знатаков бы послушать)

Bulat Ziganshin
мне кажется, идея очень интересная, вы бы issue за...

Вроде бы разграничение ресурсов - имеет довольно высокий приоритет на следующий год Кажется, что сейчас этого нет

N
я пока не уверен, что она хотя бы реализуема) Знат...

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

N- Автор вопроса
Bulat Ziganshin
мне кажется, я представляю как её можно реализоват...

https://github.com/ClickHouse/ClickHouse/issues/17623#issuecomment-737099368

N
https://github.com/ClickHouse/ClickHouse/issues/17...

там говорится об общем направлении, а не этой конкретно идее

N- Автор вопроса
Bulat Ziganshin
там говорится об общем направлении, а не этой конк...

Это ответ на вот это сообщение. Мне показалось похожим

N
Это ответ на вот это сообщение. Мне показалось пох...

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

N- Автор вопроса
N- Автор вопроса
N
https://github.com/ClickHouse/ClickHouse/issues/84...

Proper sharing of non-elastic resources requires implementation of resource overcommit + preemption. Query preemption will be implemented only after "Processors" branch and it's currently out of schedule. возможно, здесь Алексей имел в виду то что говорил я (сжать / сбросить диск данные низкоприоритетного запроса), но уж точно не то что предложили вы

N
https://github.com/ClickHouse/ClickHouse/issues/84...

вот это ближе к вашей теме: https://github.com/ClickHouse/ClickHouse/issues/28375

N- Автор вопроса
Bulat Ziganshin
Proper sharing of non-elastic resources requires i...

кажется, эти механизмы нужны для реализации того, что предложил я

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Привет, запускаю werf в dind в k8s, получаю ошибку на этапе build/beforeSetup: /.werf/stapel/embedded/bin/bash: /.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd...
florius0
7
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
Карта сайта