таблицы (на самом деле партиции: я переношу огромную таблицу по партициям)
                  
                  
                  2. оно показывает какое-то фантастическое rows/s
                  
                  
                  3. и через пару минут падает с Too many parts
                  
                  
                  4. но зато если не падает (например, если поставить max_insert_threads поменьше, или просто если повезёт), то со временем rows/s становится совсем маленький, и всё очень долго
                  
                  
                  
                  
                  
                  есть какой-то механизм (само)регуляции, чтобы КХ не пытался отправлять больше, чем он может обработать?
                  
                  
                  например, какой-нибудь многоступенчатый parts_to_delay_insert
                  
                  
                  то есть я понимаю, что в общем случае надо, наверное, подбирать параметры parts_to_throw_insert и parts_to_delay_insert под нагрузку
                  
                  
                  но как быть, когда эту нагрузку генерирует сам КХ?
                  
                  
                  
                  
                  
                  может, для инсерт-селектов есть какое-то специальное решение?
                  
                  
                
Вчера переливал таблицу с 800 миллионами строк из одного КХ в другой - без проблем за 15 минут залилось. too many parts обычно возникают, если ключ партиционирования неудачно подобран. Обычно хватает вот такого: PARTITION BY toYYYYMM(Date)
Обсуждают сегодня