OpenAPI による MySQL ClickPipes のスケーリング
ほとんどのユーザーにはこの API は必要ありません
DB ClickPipes のデフォルト設定は、ほとんどのワークロードにそのまま対応できるよう設計されています。ワークロードに対してスケーリングが必要だと思われる場合は、サポートケースを起票してください。ユースケースに最適な設定をご案内します。
スケーリング API は、次のような場合に役立つことがあります。
- 大規模な初期ロード (4 TB 超)
- 中程度のデータ量をできるだけ短時間で移行したい場合
- 同一サービスで 8 個を超える CDC ClickPipes をサポートする場合
スケールアップを試みる前に、次の点を検討してください。
- ソース DB に十分な空き処理能力があることを確認する
- ClickPipe の作成時に、まず初期ロードの並列度とパーティション化を調整する
- CDC の遅延を引き起こしている可能性がある、ソース側の長時間実行されているトランザクションを確認する
スケールを上げると、ClickPipes のコンピュートコストも比例して増加します。 初期ロードのためだけにスケールアップする場合は、予期しない課金を避けるため、スナップショットの完了後にスケールダウンすることが重要です。料金の詳細については、ClickPipes の料金を参照してください。
このプロセスの前提条件
開始する前に、次のものが必要です。
- 対象の ClickHouse Cloud サービスに対する Admin 権限を持つ ClickHouse APIキー。
- これまでのいずれかの時点で、そのサービスに DB ClickPipe (Postgres、MySQL、または MongoDB) がプロビジョニングされていること。CDC インフラストラクチャは最初の ClickPipe とともに作成され、スケーリング用エンドポイントはその時点以降利用可能になります。
DB ClickPipes をスケールする手順
命令語を実行する前に、以下の環境変数を設定してください。
現在のスケーリング設定を取得します (省略可) :
必要なスケールを設定します。サポートされる構成は、CPU コア数が1~24、メモリ (GB) がコア数の4倍です:
設定が反映されるまで待ちます (通常は3〜5分) 。スケーリングが完了すると、GET エンドポイントに新しい値が反映されます。