ну тут про сервер спрашивают. В WSL будет примерно раз в 100 торомзить. Имхо в 100500 раз проще и лучше линукс в hyper v поставить
Я вообще почти нихрена не знаю про windows, но wsl 2 вроде как и есть VM с linux "under the hood". Я думал, оно аппаратные расширения виртуализации юзает и от того же Hyper V сильно отличаться не должно.
всем привет после обновления до 20.8.2.3 при старте сервера получаю ошибку: <jemalloc>: perCPU arena getcpu() not available. Setting narenas to 96. UNKNOWN
Неужели поиск строки в массиве строк в запросе занимает большее время. чем подстроку в строке? Проверил на ~1кк записей, такими способами: Подстроку WHERE position(MyStringColumn, 'findmetext') > 0
Элемент массива (оба способа примерно в 2 раза дольше ищут) ARRAY JOIN MyStringColumn as el WHERE el = 'findmetext' where arrayExists(x -> x = 'findmetext', MyStringColumn) = 1
^^ Сделал STOP MERGES - сразу завелось. Если я уже уперся в IOPS (максимум что может выдать AWS - 16к на 16ТБ диске) - дальше уже только скейлинг горизонтально?
Я задавал схожий вопрос недавно, но все таки уточню - у меня зависает следующий запрос: alter table logs add column blabla LowCardinality(String);
Как я могу отдебажить, почему он долго выполняется? Что именно искать в логах?
ищите прям этот самый запрос я так думаю он у вас висел изза лока (т.е. во время мерджей нельзя добавлять колонку), хотя весной ещё на митапе было что-то про неблокирующие альтеры
И еще вопрос - TTL на таблицу можно через альтеры как то добавить?
modify ttl. применится при мерджах. чтоб зафорсить и если данных мало можно materialize TTL (мы так кластер убили на 6 часов так как он был глючный и переписывал все данные), а так лучше партиции сначала руками почистить.