La portée des limites d’objets de données (bases de données, tables, colonnes, partitions et parts) dépend de la manière dont vous exécutez vos services.
Si vous exécutez des services standalone, ces limites s’appliquent à chaque service.
Dès lors que des services partagent des données au sein d’un warehouse, ces mêmes limites s’appliquent une seule fois au shared catalog du warehouse.
Les valeurs ne changent pas — seul le niveau auquel elles sont mesurées diffère.
Limites de service
Les limites ci-dessous s’appliquent à un service standalone (et, pour le nombre d’objets de données, au stockage de ce service). Si le service appartient à un warehouse, les limites d’objets de données (bases de données, tables, colonnes, partitions et parts) s’appliquent à la place au shared catalog du warehouse, comme décrit dans Limites des warehouses ci-dessous — les valeurs restent inchangées, mais elles sont mesurées à l’échelle de l’ensemble du warehouse plutôt que du service seul. Les autres limites, telles que la concurrence des requêtes et l’ingestion par lots, restent par service (ou par réplique) dans les deux cas.
Les valeurs ci-dessus constituent des garde-fous par défaut. La limite appliquée à un service donné peut être supérieure à la valeur indiquée ici, car les services plus importants disposent d’une marge supplémentaire. La limite réellement applicable à votre service est indiquée dans l’avertissement que vous recevez à l’approche de cette limite. Pour les services dépassant déjà ces limites, les limites de tables et de bases de données sont fixées au nombre actuel du service, majoré de 25 %.
Pour les services à réplique unique, le nombre maximal de bases de données est limité à
100 et le nombre maximal de tables à 500. De plus, le stockage
des services du niveau Basic est limité à 1 TB. Les limites de vues, de dictionnaires et de
collections nommées indiquées ci-dessus correspondent à une valeur unique applicable à tous les services,
y compris les services à réplique unique.
system.server_settings. Par exemple :
Limites des warehouses
Un warehouse est un ensemble de services qui partagent les mêmes données. Les limites de warehouse s’appliquent à ce groupe partagé dans son ensemble — et non à chaque service pris séparément ni à l’échelle de l’organisation.
La limite de répliques correspond au nombre combiné de répliques de l’ensemble des services du warehouse.
Comme tous les services d’un warehouse partagent un unique ClickHouse Keeper, cette limite vise à préserver la stabilité de Keeper. La valeur par défaut de 50 est souple et dépend de vos données et de votre workload ; le plafond est plus élevé à partir de ClickHouse 26.6, et nous prévoyons de le relever davantage à l’avenir.
Contactez le support pour l’augmenter ; pour plus de détails sur le scaling des warehouses, consultez warehouses.
Le compute à la demande dispose de critères d’éligibilité et de limites propres à la préversion privée, qui ne figurent pas dans le tableau ci-dessus. Consultez les limitations du compute à la demande pour connaître les détails actuels en matière de capacité, de concurrency et d’availability.
Limites par organisation
Ces limites s’appliquent à l’ensemble d’une organisation ClickHouse Cloud, c’est-à-dire à la totalité de ses warehouses et services réunis.
La limite de services par organisation comptabilise chaque service de tous les warehouses de l’organisation. Il s’agit d’un garde-fou hérité du passé plutôt que d’un plafond strict ; contactez le support, qui peut généralement le relever après une brève vérification.