本トピックでは、Alibaba Cloud ClickHouse の制限について説明します。
クラスターの購入と設定に関する制限
説明 | 制限 |
Alibaba Cloud アカウントあたりのクラスターの最大数 | 30 |
クラスターあたりのノードグループの最大数 | 24 |
クラスターあたりのデータベースアカウントの最大数 | 500 |
クラスターごとの 1 日あたりのスケールアウト、スケールイン、リサイズ操作の合計数 | 12 |
クラスターあたりのデータベースの最大数 | 256 |
仕様の制限
Alibaba Cloud ClickHouse
リソース名 | OS メモリ使用量 | 管理サービスメモリ |
コンピューティングノード | 約 800 MB~13 GB。メモリ使用量は仕様に応じて変動します。 | 約 500 MB。 |
ZooKeeper | 約 800 MB~2.5 GB。メモリ使用量は仕様に応じて変動します。 | 約 500 MB。 |
機能の制限
高可用性クラスターでは、レプリケートテーブルエンジンを使用する必要があります。
すべてのサーバーは、自動的に
defaultクラスターを形成します。すべてのサーバーで DDL ステートメントを実行するには、ON CLUSTER default句を使用する必要があります。手動で remote_servers を設定することはできません。
File および URL テーブルエンジンはサポートされていません。
File および URL テーブル関数はサポートされていません。
手動で profiles をカスタマイズすることはできません。
単一の ClickHouse インスタンスで、ディスクストレージとして複数の ESSD パフォーマンスレベル (PL1、PL2、または PL3) を同時に使用することはできません。ストレージタイプはインスタンスレベルの設定であるため、インスタンスの作成または再設定時に選択できる ESSD パフォーマンスレベルは 1 つだけです。異なるパフォーマンスレベルのストレージが必要な場合は、複数のインスタンスを作成してそれぞれを個別に設定するか、階層型ストレージを使用してホットデータを ESSD ディスクに、コールドデータを OSS に保存します。
オブジェクトの命名規則
オブジェクト | 命名規則 | 制限 |
データベース | 長さは 64 文字以内で、先頭は小文字である必要があります。使用できるのは、英字、数字、アンダースコア (_) のみです。連続するアンダースコアは使用できません。 | 組み込みデータベースの予約名である |
テーブル | 長さは 1~127 文字で、先頭は英字またはアンダースコア (_) である必要があります。使用できるのは、英字、数字、アンダースコアのみです。 | 名前に引用符 (')、感嘆符 (!)、スペース、または SQL 予約キーワードを含めることはできません。 |
列 | 長さは 1~127 文字で、先頭は英字またはアンダースコア (_) である必要があります。使用できるのは、英字、数字、アンダースコアのみです。 | 名前に引用符 (')、感嘆符 (!)、スペース、または SQL 予約キーワードを含めることはできません。 |
アカウント | 長さは 2~16 文字で、先頭は小文字、末尾は小文字または数字である必要があります。使用できるのは、小文字、数字、アンダースコア (_) のみです。 | - |
パスワード | 長さは 8~32 文字で、次の文字種のうち、3 種類以上を含む必要があります:大文字、小文字、数字、特殊文字 ( | - |
帯域幅の制限
コミュニティ互換エディション
クラスターの帯域幅は、ECS インスタンスの仕様とクラウドディスクのパフォーマンスに依存します。
Enterprise Edition
クラウドディスクストレージ:
タイプ
ESSD PL1
ESSD PL2
クラスターの読み取り/書き込み帯域幅 (MB/s)
min{(120 * ノード数) + (0.5 * プロビジョニングされたストレージの合計 (GB)), (460 * ノード数)}
min{(120 * ノード数) + (0.5 * プロビジョニングされたストレージの合計 (GB)), (980 * ノード数)}
OSS ストレージ:
リージョン
クラスターの読み取り/書き込み帯域幅 (Gb/s)
ノードごとの制限
CCU
読み取り帯域幅 (Gb/s)
書き込み帯域幅 (Gb/s)
QPS (クエリ/秒)
中国 (北京)
中国 (上海)
中国 (杭州)
中国 (深圳)
読み取り:100
書き込み:20
[4,8)
1.6
0.6
読み取り:(ノードあたりの最大 CCU * 4) * 25
書き込み:(ノードあたりの最大 CCU * 4) * 2
バースト読み取り:(ノードあたりの最大 CCU * 4) * 25 * 300
バースト書き込み:(ノードあたりの最大 CCU * 4) * 2 * 300
説明ノードあたりの最大 CCU = CCU 範囲の上限 / ノード数。
CCU の上限が 64 未満の場合、ノード数は 2 です。上限が 64 以上の場合は、CCU の上限を 32 で割った値です。
ノードあたりの最大メモリ (GB) = ノードあたりの最大 CCU * 4。
たとえば、CCU 範囲が [4,8) の場合、ノードあたりの最大 CCU は 4 (8 / 2 で計算) で、ノードあたりの最大メモリは 16 GB (4 * 4) です。
[8,16)
2.5
0.8
[16,32)
4.1
1
[32,48)
8.3
1.7
[48,64)
10.8
2.2
[64,64]
13.3
2.9
中国 (ウランチャブ)
読み取り:10
書き込み:10
[4,8)
1
1
[8,16)
1.3
1.3
[16,32)
1.6
1.6
[32,48)
2
2
[48,64)
2.6
2.6
[64,64]
3.4
3.4
シンガポール
読み取り:100
書き込み:5
[4,8)
1.6
0.5
[8,16)
2.5
0.65
[16,32)
4.1
0.8
[32,48)
8.3
1
[48,64)
10.8
1.3
[64,64]
13.3
1.7
中国 (香港)
日本 (東京)
米国 (バージニア)
ドイツ (フランクフルト)
読み取り:5
書き込み:5
[4,8)
0.5
0.5
[8,16)
0.65
0.65
[16,32)
0.8
0.8
[32,48)
1
1
[48,64)
1.3
1.3
[64,64]
1.7
1.7
他のリージョンの Enterprise Edition クラスターの帯域幅制限は、中国 (香港) のものと同じです。
ストレージタイプの読み取り/書き込みレイテンシー
ストレージタイプ | エンドポイントタイプ | アクセラレーター | 読み取り RT (4 KiB, ms) | 書き込み RT (4 KiB, ms) |
OSS (ローカル冗長) | 標準エンドポイント | なし | 13.8~14.2 の間で変動 | 24.7~26.4 の間で変動 |
クラウドディスク | 該当なし | 該当なし | 1.2 | 2.6 |