@clickhouse_ru

Страница 678 из 723
Alexey
28.09.2018
10:40:13
Добрый день ! Скажите пожалуйста, есть какое-нибудь процентное соотношение по оперативной памяти между серверов ClickHouse и нодами zookeeper ?

то есть, есть ли серверу ClickHouse выделено 32 гб памяти, то сколько нужно нодам zookeeper ?

Stanislav
28.09.2018
10:41:13
Такого отношения нет и вряд ли будет, по-моему

Google
Alexey
28.09.2018
10:41:30
а сколько нужно выделить zookeeper'у ?

Alex
28.09.2018
10:41:39
то есть, есть ли серверу ClickHouse выделено 32 гб памяти, то сколько нужно нодам zookeeper ?
Память zoo зависит от числа таблиц, партиций, и прочего. Прямой корреляции нет

Stanislav
28.09.2018
10:42:13
Я выделил 2Гб в конфиге, используется до гига примерно.

Но тут не слишком много данных.

В зукипере порядка 160к записей

Alexey
28.09.2018
10:43:05
Я выделил 2Гб в конфиге, используется до гига примерно.
Спасибо за информацию. Я просто выделил 5 нод зукипер, для каждой ноды по 1 гигу, вот думаю, хватит ли ?

Alexey
28.09.2018
10:43:41
Stanislav
28.09.2018
10:43:41
Понятия не имею. Думаю, стоит добавить по гигу и пусть подавится.

Wolf
28.09.2018
10:43:44
@ztlpn а можете подсказать что будет в ситуации если для мутации не хватало места, я добавил место и перезапустил сервер и мутация все равно неидет и висит в system.mutations

Гурам
28.09.2018
10:47:49
Alexey
28.09.2018
10:48:33
Еще один вопрос. Вот у нас есть виртуалка с ClickHouse. 12 ядер, 32 гига оперативки. Во время расчетов каждое из 12 ядер, нагружается максимум до 30%. То есть по сути я могу вместо 12 ядер, оставить только 6. И все так же будет быстро и без проблем считаться. Верно ?

Использование памяти при расчетах максимум достигало 24 Гб

Google
Alexey
28.09.2018
10:49:41
Я к тому спрашиваю, что я же могу урезать количество ядер, без потери производительности, в моем случае ?

Леонид
28.09.2018
10:53:00
Всем день добрый. Подскажите, clickhouse-odbc не из исходников как-то получить можно? Нужен для Debian/

Alexey
28.09.2018
10:54:04
Не надо 5-ть, много
А сколько надо ? 3 или 4 ?

Stanislav
28.09.2018
10:55:19
3 - необходимо и достаточно для работы. При выпадении одного - продолжит работу. 5 - если требуется, чтобы продолжило при выпадении двух.

Michal
28.09.2018
11:03:25
Я к тому спрашиваю, что я же могу урезать количество ядер, без потери производительности, в моем случае ?
Зависит от конкретной нагрузки (насколько значительных вычислений требуют ваши запросы, сколько получают/теряют от распараллеливания) и от наличия других "узких мест" (скорость диска / памяти / сети например)

Kirill
28.09.2018
11:23:30
А сколько надо ? 3 или 4 ?
3-х вполне достаточно

Dmitry
28.09.2018
11:28:24
Добрый день! Подскажите, пожалуйста, какую лучше использовать Python библиотеку для взаимодействия с ClickHouse?

Denis
28.09.2018
11:29:10
Использовал infi, жалоб нет

Wolf
28.09.2018
11:29:56
а не появился стандартный способ остановить мутацию ?

prll
28.09.2018
11:41:45
Всем день добрый. Подскажите, clickhouse-odbc не из исходников как-то получить можно? Нужен для Debian/
нельзя, но собрать не сложно - поставить зависимости и debuild -us -uc -i --source-option=--format="3.0 (native)"

Alex
28.09.2018
11:43:28
Правда я собирал на CentOS

prll
28.09.2018
11:46:09
если ваша ос из начала 2000-х и там нет компилятора с с++14 - то возможно

Alex
28.09.2018
11:46:53
В 2018 все крутые поцаны уже имеют тревис настроеный

Wolf
28.09.2018
11:46:55
Google
Alex
28.09.2018
11:47:04
нет, на 7-м

но там всё равно очень сложно всё

Леонид
28.09.2018
11:50:52
Чет у меня вообще не собирается. (

Wolf
28.09.2018
11:51:20
@milovidov_an а может вы подскажете , если мутации не хватило места , я его добавил и перезапустил сервер, мутация все равно не идет , в system.mutations она висит parts_to_do=1 как раз с партом который не смог мутировать, но в system.replication_queue ее нет, таблицы replicatedmergetree. Времени прошло уже много, можно как то форснуть мутацию или нативно отменить ее ?

Alexey
28.09.2018
11:53:42
@milovidov_an а может вы подскажете , если мутации не хватило места , я его добавил и перезапустил сервер, мутация все равно не идет , в system.mutations она висит parts_to_do=1 как раз с партом который не смог мутировать, но в system.replication_queue ее нет, таблицы replicatedmergetree. Времени прошло уже много, можно как то форснуть мутацию или нативно отменить ее ?
Объём требуемого места определяется как 2 * суммарный размер кусков. Почему в два раза больше? Потому что если так не сделать, то сразу при выполнении мутации (или мержа), всё место будет зарезервировано, и его не хватит даже для мелких мержей. Посмотрите в логе, есть ли сообщения о том, что недостаточно места?

Wolf
28.09.2018
11:54:28
а как примерно в логе выглядит сообщенние про место по free space можно его сгрепать ?

поискал по спейс не нашел ошибки, но места свободного 200 гигов а парт на 130 гигов

Alexey
28.09.2018
11:56:28
Получается, чуть-чуть не хватает.

Wolf
28.09.2018
11:58:03
это прямо надо в документацию обязательно, настолько неявный момент и жаль что в докладе тут не упомянули этот момент , я почему то сделал вывод что места надо под размер парта , https://events.yandex.ru/lib/talks/6167/

Wolf
28.09.2018
12:12:23
да есть

в 18.12.17

Daniel
28.09.2018
12:13:22
в 18.12.17
Кайф, а какова скорость, уже пробовали? На alter update?

в 18.12.17

Wolf
28.09.2018
12:14:03
я только делетем балуюсь, в целом оно просто переписывает куски в которые попали изменения , скорость упирается по большей части в скорость диска

то есть делает новый кусок с измененными данными и потом старый кусок заменяет на новый

все в фоне без каких либо блоков

Daniel
28.09.2018
12:15:19
Ок, видео уже смотрю, спасибо, что запостили

prll
28.09.2018
12:21:14
Леонид
28.09.2018
12:22:00
как именно?
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libltdl.a(libltdl_la-lt__alloc.o): перемещение R_X86_64_PC32 для символ «stderr@@GLIBC_2.2.5» не может использоваться при создании общий объект; перекомпилируйте с параметром -fPICo]

Google
prll
28.09.2018
12:23:42
а если сейчас обновить и попроовать еще? lsb_release -cs что говорит ?

можно поправить через cmake -DLTDL_LIBRARY=/usr/lib/x86_64-linux-gnu/libltdl.so

Леонид
28.09.2018
12:28:38
lsb_release -cs - stretch

Wolf
28.09.2018
12:51:21
Получается, чуть-чуть не хватает.
добавил места теперь его 300гб , а парт 133гб, мутация в system.mutations есть, но сама мутация не идет , должна ли так же мутация быть в system.replication_queue? Как поискать сообщение о нехватке места в логе ? grep по словам space , free, disk в обоих логах ничего нет .

Все прошла мутация большое спасибо

Constantine
28.09.2018
13:15:29
Добрый день. Из документации не понятно в каких величинах указывается например max_memory_usage_for_all_queries. Допустим мне надо 20G. В чем указывать? в байтах?

Vsevolod
28.09.2018
13:17:25
а в каком типе таблиц можно сохранить миллион записей для аналитики static data? смотрю, что только Log подходит

Vsevolod
28.09.2018
13:19:14
мне без разницы. мне нужны array join с ними и group by, по возможности быстро

Wolf
28.09.2018
13:19:31
ну в mergetree засуньте будет быстро

Konstantin
28.09.2018
13:19:35
кладите в mergtree

Vsevolod
28.09.2018
13:19:44
в mergetree нужен partition column

у меня там все бездаты (уж простите за каламбур)

Konstantin
28.09.2018
13:22:26
тесты говорят что можно вот так: CREATE TABLE test.mergetree (x UInt64, s String) ENGINE = MergeTree ORDER BY x; ну и никто не запрещает вам добавить в таблицу колонку date DEFAULT toDate(now)

Wolf
28.09.2018
13:23:26
у меня там все бездаты (уж простите за каламбур)
Вчера выше писали можно и без ключа партицирования уже

Constantine
28.09.2018
13:29:51
Спасибо!

Denis
28.09.2018
13:32:35
Спасибо!
а да, насколько я понимаю в 18.10 и далее сломан memory_tracking и этот параметр неправильно срабатывает, лучше его не указывать

Constantine
28.09.2018
13:33:05
Спасибо еще раз. Хорошо что я на 16.04

Google
prll
28.09.2018
13:33:51
lsb_release -cs - stretch
а сейчас если последний мастер попробовать?

Denis
28.09.2018
13:36:44
Спасибо еще раз. Хорошо что я на 16.04
убунта ? при чем тут это. я даже на стейдже откатился на 18.6.0 на (tcmalloc), заколебали ошибки про память. и виртуальная память чудесно выглядит с jemalloc



Constantine
28.09.2018
13:37:16
Я. стоп.

Я вас не понял

Леонид
28.09.2018
13:51:58
а сейчас если последний мастер попробовать?
С него и пробовал. В понедельник продолжу.

Konstantin
28.09.2018
14:08:36
коллеги, объясните, пожалуйста, как работает runningDifferenceStartingWithFirstValue ?

Mike
28.09.2018
14:11:58
коллеги, объясните, пожалуйста, как работает runningDifferenceStartingWithFirstValue ?
Ну в первой "строке" не ноль, а значение, которое там и было.

Konstantin
28.09.2018
14:13:27
понятно, а думалось, что каждая строка будет вычиссляться от первого значения

Ivan
28.09.2018
14:14:40
привет а верно ли что e.displayText() = DB::Exception: Bad checksums format version означает что старая версия clickhouse не может в новый формат от более свежей реплики?

Mike
28.09.2018
14:15:08
Поэтому ...Starting..., чтобы не было такой неоднозначности

Страница 678 из 723