データオブジェクト制限 (データベース、テーブル、カラム、パーティション、パーツ) がどのスコープで適用されるかは、サービス の運用形態によって異なります。
standalone の サービス を実行している場合、これらの制限は サービス ごとに適用されます。
サービス が ウェアハウス 内でデータを共有するようになると、同じ制限が ウェアハウス の Shared Catalog に対して一括で適用されます。
数値そのものは変わらず、測定される単位だけが変わります。
サービス制限
以下の制限はスタンドアロンサービス (およびデータオブジェクト数については、そのサービスのストレージ) に適用されます。 サービスがウェアハウスに属している場合、データオブジェクトの制限 (データベース、テーブル、カラム、パーティション、パーツ) は、以下のウェアハウスの制限で説明するとおり、代わりにそのウェアハウスのShared Catalogに適用されます。値自体は変わりませんが、単一のサービスではなくウェアハウス全体で測定されます。クエリの同時実行数やバッチ取り込みなどのその他の制限は、いずれの場合もサービス単位 (またはレプリカ単位) のままです。
上記の値はデフォルトのガードレールです。より大規模なサービスにはより多くのヘッドルームが設定されるため、特定のサービスに適用される制限は、ここに示した値より高い場合があります。サービスに実際に適用される制限は、その上限に近づいた際に受け取る警告に記載されています。すでにこれらの制限を超えているサービスでは、テーブルおよびデータベースの制限は、サービスの現在の数に25%を加えた値に設定されます。
Single Replica Servicesでは、データベースの最大数は
100、テーブルの最大数は500に制限されます。さらに、Basic Tier Servicesの
ストレージは1 TBに制限されます。上記のビュー、辞書、名前付き
コレクションの制限は、Single Replica Servicesを含むすべてのサービスに
適用される共通の値です。
system.server_settingsをクエリすることで確認できます。たとえば、
ウェアハウスの制限
ウェアハウスとは、同じデータを共有するサービスの集合です。 ウェアハウスの制限は、その共有グループ全体に対して適用されます。サービスごと、あるいは組織全体に適用されるものではありません。
このレプリカ数の制限は、ウェアハウス内のすべてのサービスを合計したレプリカ数に対するものです。
ウェアハウス内のすべてのサービスは単一の ClickHouse Keeper を共有するため、この制限は Keeper の安定性を保つために設けられています。デフォルトの 50 はソフト制限であり、データやワークロードによって変動します。ClickHouse 26.6 以降では上限がより高く設定されており、今後さらに引き上げる予定です。
引き上げをご希望の場合はサポートにお問い合わせください。ウェアハウスのスケーリングの詳細については、ウェアハウスを参照してください。
On-Demand Compute には、上記の表には記載されていない個別のプライベートプレビュー対象条件および制限があります。現在の容量、同時実行数、可用性の詳細については、On-Demand Compute の制限事項を参照してください。
組織の制限
これらの制限は、ClickHouse Cloud の組織全体、つまりその組織に属するすべての ウェアハウス と サービス を合わせた単位で適用されます。
組織あたりの サービス 数 の制限では、組織内の すべて の ウェアハウス に含まれる サービス が対象としてカウントされます。これはハードな上限ではなく、過去の経緯から設けられているガードレールです。サポート にお問い合わせいただければ、通常は簡単な確認のうえで引き上げが可能です。