по TTL стало запаздывать. 
                  
                  
                  По запросу 
                  
                  
                  select * from system.replication_queue q
                  
                  
                  where q.merge_type = 'TTL_DELETE'
                  
                  
                  order by q.is_currently_executing desc
                  
                  
                  выдается ~200 строк. Причем с is_currently_executing = 1 одна запись. У остальных в postpone_reason
                  
                  
                  Not executing log entry queue-0003835649 for part all_2469539_2960622_36 because 2 merges with TTL already executing, maximum 2.
                  
                  
                  Подскажите, с чего начать в данной ситуации? Можно как-то посмотреть статистику выполнения мерджей по TTL?
                  
                  
                  Судя по create_time из system.replication_queue некоторые мерджи выполняются около суток.
                  
                  
                  Что можно сделать, чтоб merge по TTL выполнялся быстрее?
                  
                  
                
А какой TTL у вас прописан? Возможно вы не указали ttl_only_drop_parts настройку в таблице?
В смысле какой? Прописано типа так: TTL ts + toIntervalDay(14) Сейчас посмотрел, ttl_only_drop_parts действительно не на всех таблицах стоит. Попробую проставить. Есть еще какие-нибудь рекомендации?
Обсуждают сегодня