Ограничения использования
Хотя ClickHouse известен своей скоростью и надёжностью, оптимальная производительность достигается в пределах определённых рабочих параметров. Например, слишком большое количество таблиц, баз данных или частей может отрицательно повлиять на производительность. Чтобы предотвратить это, ClickHouse Cloud применяет лимиты по ряду эксплуатационных параметров. Подробная информация об этих ограничениях приведена ниже.
Если вы достигли одного из этих ограничений, возможно, вы реализуете свой сценарий использования неоптимальным образом. Свяжитесь с нашей службой поддержки, и мы с удовольствием поможем вам доработать сценарий использования, чтобы не превышать лимиты, или вместе рассмотрим возможность их контролируемого увеличения.
| Параметр | Лимит |
|---|---|
| Databases | 1000 |
| Tables | 5000 |
| Columns | ∼1000 (широкий формат предпочтительнее компактного) |
| Partitions | 50k |
| Parts | 10k (см. настройку max_parts_in_total) |
| Part size | 150 ГБ |
| Services per organization | 20 (мягкий лимит) |
| Services per warehouse | 5 (мягкий лимит) |
| Replicas per service | 20 (мягкий лимит) |
| Low cardinality | 10k или меньше (низкая кардинальность) |
| Primary keys in a table | 4–5, которые достаточно эффективно отфильтровывают данные |
| Query concurrency | 1000 (на реплику) |
| Batch ingest | всё, что > 1M, будет разбито системой на блоки по 1M строк |
Для сервисов с одной репликой максимальное число баз данных ограничено 100, а максимальное число таблиц — 500. Кроме того, объём хранилища для сервисов уровня Basic ограничен 1 ТБ.