Обсуждаем ClickHouse
можно включить fsynс для инсертов, если очень надо
Читать полностью…если ждать окончания асинк инсерта и делать ретраи как следует - данные не теряются.
но буффер и данные в нем так и так теряются, если вопрос был про это) КХ их никак на диске не сохраняет при падении
Можете вообще в лоб писать прошлый блок с отрицательным знаком и затем новый блок и, опять же, не ждать когда пройдут мерджи и на мучить систему принудительными мерджами.
Пересчитались данные за сутки, сделали insert as select старых с минусом и кинули новые.
Ооо, я не то чтобы видел юзкейсы для collapsingMergeTree при наличии replacing вообще. Первая - это ж скорее старый движок?, кому охота дублировать ивенты с разным знаком, + ещё и новую версию засылать поверх, доставлять все это дело. Это поди в каких нить Яндекс метриках осталось, чтоб сессии как sum(Sign) считать, в остальном replacing и без final всем лучше. Ну да, надо подедуплицировать в отдельной сте-шке argMax'ами, но всяко проще организации коллапстнга
Читать полностью…Я могу сделать пример где final замедлит запрос в 6500 раз. Могу сделать где ускорит на 10%. Иногда final невозможно использовать, иногда невозможно не использовать.
Я недавно переделал таблицу на replacing+final после восьми лет использования collapsing + sum. Стало проще и надёжнее.
В доках/статьях клика Final все ещё описан как антипаттерн для прода....
Читать полностью…в смысле как и зачем....
VPN на вашем хосте видимо кривой... и трафик роутит весь... в том числе и тот который на localhost идет
всем доброго дня, вопрос на миллион.
Altinity stable 25.3 все ещё нет, есть какие-то большие проблемы на 25.3 о которых лучше знать заранее и которые все сломают?
заранее спасибо.
чувак... ты без атвторизации с default юзером пытаешьсязайти судя по скриншоту...
дефолт юзер ограничен 127.0.0.1 внутри контейнера...
в браузере если открыть
https://admin:admin_password@localhost:8125/?query=SELECT+version()
c WSL у вас же WSL там? и C# приложение снаружи WSL? так?
Читать полностью…wireshark поставьте или tcpdump... снимите трафик и расшарьте pcap файл где нибудь тут
https://www.cloudshark.org/
или тут
https://apackets.com/
https://lab.dynamite.ai/
замени localhost на 127.0.0.1 ?
судя по всему там где вы запускаете приложение ... там 8125 это не clickhouse а какой то гейт...
а вы TTL у колонок случайно не используете?
TTL бывает у таблиц и у колонок.
это в каком-то смысле нормальное поведение.
вы назначаете сотни мутаций MATERIALIZE TTL, они букают места * 2 от размера парта, некоторые начинают выполнятся, некоторые не могут, потому что все место забукано и пишут Cannot reserve 29.32 MiB, not enough space.
постепенно мутации завершаются, возвращают место свободное назад, начинают выполнятся следующие
знаю тех, кто пользуется, и данные теряют даже при ошибке в MV, да.
Читать полностью…Collapsing с версионированием вполне себе рабочий инструмент. Например, вы можете вполне себе хранить записи, которые еще «не зафиксированы» и проставлять знак изменившимся, не задаваясь потом вопросом когда же дубли схлопнутся.
И да, трансфер из метрики использует этот движок.
Никто не будет переписывать старые статьи
Проверяйте на своих конкретных условиях
пожалуй только
Performance regression in MaterializedViews https://github.com/ClickHouse/ClickHouse/issues/81304
🤬
случайно отключил впн, все заработало...
какой кринж и абсурд
все было из-за впн...
теперь новый вопрос - как и зачем
ссылку я ведь не просто так дал с паролем...
Читать полностью…подскажите пожалуйста
с какой сети снимать, беспроводная же?
я мало практиковал wireshark(
я разные порты пробовал
один и тот же результат