А сторонних разработчиков, которые не контрибьютят в сам кх-сервер но пишут инструменты интеграции с ним тоже касается? Например очень интересно почему Native сетевой протокол...
А что быстрее в вашем случае? Latency или Throughput? Отзывчивость одного шарда с двумя репликами будет больше, так как не будет расходов (мизерных на самом деле) на координац...
так вот, про план. Его от хорошей жизни не начинают искать. есть два простых запроса, которые процессят разное кол-во строк: select * from table where timestamp >= toDateTim...
А посмотрите что в итоговом конфиге получилось на обеих репликах. Вроде это файл users-preprocessed.xml Вы добавили default юзера обратно, или просто прописали другого в конф...
Привет. Начну с простых вопросов, ответы на которые плохо гуглятся в документации. Есть легальный способ посмотреть детальный план выполнения запроса в ClickHouse?
Крутим throughput в ch-драйвере, и появилось несколько вопросов: 1) Если данные отправлять в нежатом виде, или с алгоритмом, отличным от представленного в конфигах, они всера...
У вас для replacing merge tree был тяжелый запрос с final, или очень много маленьких кусков? К тому же видимо слишком часто, т.к. набить 1000 запросов кроном - нужно очень пос...
Оптимизации запросов в КХ обычно начинаются с show create table 'name'. Скорее всего у вас произошло чтение всей партиции. Я так понимаю, вы хотите уменьшить время выполнения ...
А здесь уже пытались формализовать набор требований к идеальной системе мониторинга? Такой запрос не очень хорошо ищется по чатику. Понятно что у всех разные кейсы, и поэтому ...
и в догонку, могут ли отправляемые блоки в пределах одного потока быть сжаты разными методами? Хочется проверить кейс, с отправкой в lz4 по дефолту и переключением на zstd, ко...
Engine = MergeTree(timestamp (id), 8192) PARTITION BY toYYYYMM(timestamp) ORDER BY timestamp DESC ?
Медленнее - это вы про throughpout, или про latency? Я немного не сначала в чатике, и циферки виспера пропустил.)
INSERT SELECT же как понимаю будет выполняться целиком на сервере без сетевой активности? А есть возможность на стороне сервера приоретезировать треды сетевых соединений над т...
Сложно консистентно держать две таких таблицы на разных репликах. Что произойдет если два инстанса покатят схему одновременно и возьмут лок на разных серверах? Хорошо, если Ex...
А чисто теоретически, через одно соединение можно налить столько данных, что начнет выскакивать too much partitions, merges are significantly slower than inserts?
А нет планов убрать два способа отправки не сжатых данных? Я конечно это закостылю, но хочется кастануть сразу правильный костыль.
Если в native формате слать блоки размером больше, чем 1024 * 1024, кх же не будет их перепаковывать, а сложит на диск как есть?
А tracking - это distributed таблица? Кх ходит на другие шарды через distributed из под default пользователя
А можно взглянуть на вывод docker inspect --format="{{.NetworkSettings.Ports}}" <container> ?
А какую задачу вы пытаетесь решить? Для чего нужен кликхаус в этом месте?