два кластера , однин далает запросы на другой через distributed ( настроен на хосты внешнего кластера). течка начинается у того к кому подключаются. до подключения distr никогда не текла память.
mv нет, кафки нет, версии этого года, в том числе последняя
У КХ есть такая штука -- mark cache. Его размер по умолчанию 5ГБ выполните system drop mark cache и посмотрите насколько упадет потребление памяти
ок, это можно заранее посмотреть в таблице с метриками ?
select * from system.asynchronous_metrics where metric ilike '%mark%';
сделал, но там около 700kb судя по данынми из asynchronous_metrics , и по факту тоже ничего не поменялось
https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-who-ate-my-memory/#retrospection-analysis-of-the-ram-usage-based-on-query_log-and-part_log-shows-peaks
system.query_views_log нужно отдельно включать ?
можете удалить из запроса, это новая таблица
ну показывает как и ожидалост вообьще мелочь т.е. если вопрос мог ли запрос который выполняется на внешнем кластере много данных читать то нет не мог, он итеративно раз в 15 минут забирает инкремент ,
а была?
была 23.1 который течет, из него читал 23.3
т.е. у вас distributed over distributed? distributed смотрит на distributed в другом кластере?
нет, я в кластере2 объявил в remote_servers все хосты из кластера1 , чтобы в кластере2 создать disttable
а ну так это обычная distributed. В КХ нет кластера, кластер в момент селекта возникает внутри Distributed таблицы воспроизводите дальше, ищите запрос который заставляет течь память
там один единственный запрос запрос, я его точно заню
вот его настройки и проифль из одного из запросов
все оказалось гарадо проще.. SYSTEM DROP UNCOMPRESSED CACHE однако пока неизвесно почему он вообще включен, use_uncompressed_cache в конфиге отсутствует
Это надо смотреть на инициаторе. Ну можно в профиле пользователя созданного через create user включить
так это не профильная настройка ведь, или я гоню
реально, я даже скрин примслал , просто эта настройка доехала до удаленных хостоав и там включила кэш .. ппц
Так и задумано. Все настройки с инициатора передаются на шарды.
ну мне только либо тип readonly менять, ведь иначе настройка все равно перекроет то что в профиле пользоватля ... в общем мне сейчас проще явно взапросе предать опцию с отключение кэша,
Нафига он вообще включен у вас?
Обсуждают сегодня