📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

変更フィード



TiDB Cloud changefeed を使用すると、 TiDB Cloudから他のデータサービスにデータをストリーミングできます。現在、 TiDB Cloud Dedicated は、 changefeed を介した Apache Kafka、MySQL、 TiDB Cloud、およびクラウドストレージへのデータストリーミングをサポートしています。

Changefeedページを確認する

変更フィード機能にアクセスするには、以下の手順に従ってください。

  1. TiDB Cloudコンソールで、My TiDBページに移動します。

  2. ターゲットのTiDB Cloud Dedicated クラスターの名前をクリックして概要ページに移動し、左側のナビゲーションペインで Data > Changefeed をクリックします。changefeed ページが表示されます。

Changefeedページでは、変更フィードの作成、既存の変更フィードの一覧表示、および既存の変更フィードの操作(変更フィードの拡大縮小、一時停止、再開、編集、削除など)を行うことができます。

変更フィードを作成する

変更フィードを作成するには、チュートリアルを参照してください。

変更フィードのキャパシティをクエリする

TiDB Cloud Dedicatedでは、変更フィードの TiCDC レプリケーションキャパシティユニット (RCU) を照会できます。

  1. ターゲットのTiDB Cloud DedicatedクラスターのChangefeedページに移動します。
  2. 確認したい対応する変更フィードを見つけて、 Action列の... > Viewをクリックします。
  3. 現在のTiCDCレプリケーションキャパシティユニット(RCU)は、ページのSpecification欄で確認できます。

変更フィードをスケールする

変更フィードのスケールアップまたはスケールダウンを行うことで、変更フィードの TiCDC レプリケーションキャパシティユニット (RCU) を変更できます。

  1. ターゲットのTiDB Cloud Dedicated クラスターの Changefeed ページに移動します。
  2. スケールしたい該当の changefeed を見つけて、Action 列の ... > Scale Up/Down をクリックします。
  3. 新しい仕様を選択します。
  4. Submit をクリックします。

スケーリング処理の完了には約10分かかります(この間、changefeedは通常通り動作します)。新しい仕様への切り替えには数秒かかります(この間、changefeedは一時停止され、自動的に再開されます)。

変更フィードを一時停止または再開する

  1. ターゲットのTiDB Cloud Dedicated クラスターの Changefeed ページに移動します。
  2. 一時停止または再開したい該当の changefeed を見つけて、Action 列の ... > Pause/Resume をクリックします。

変更フィードを編集する

  1. ターゲットのTiDB Cloud Dedicated クラスターの Changefeed ページに移動します。

  2. 一時停止したい changefeed を見つけて、Action 列の ... > Pause をクリックします。

  3. changefeed のステータスが Paused に変わったら、... > Edit をクリックして該当の changefeed を編集します。

    TiDB Cloud はデフォルトで changefeed の設定を入力します。次の設定を変更できます。

    • Apache Kafka シンク: すべての設定。
    • MySQL シンク: MySQL Connection、Table Filter、および Event Filter。
    • TiDB Cloud シンク: TiDB Cloud Connection、Table Filter、および Event Filter。
    • クラウドストレージシンク: Storage Endpoint、Table Filter、および Event Filter。
  4. 設定を編集した後、... > Resume をクリックして該当の changefeed を再開します。

変更フィードを複製する

  1. ターゲットのTiDB Cloud Dedicated クラスターの Changefeed ページに移動します。
  2. 複製したい changefeed を見つけます。Action 列で、... > Duplicate をクリックします。
  3. TiDB Cloud は、新しい changefeed の設定に元の設定を自動的に入力します。必要に応じて設定を確認および変更できます。
  4. 設定を確認したら、Submit をクリックして新しい changefeed を作成し、開始します。

変更フィードを削除する

  1. ターゲットのTiDB Cloud Dedicated クラスターの Changefeed ページに移動します。
  2. 削除したい該当の changefeed を見つけて、Action 列の ... > Delete をクリックします。

Changefeedの請求

TiDB Cloud Dedicated の changefeed の請求については、TiDB Cloud DedicatedのChangefeed課金 を参照してください。

Changefeedの状態

レプリケーションタスクの状態は、その実行中の状態を表します。実行中に、レプリケーションタスクはエラーで失敗したり、手動で一時停止または再開されたりすることがあります。これらの動作によって、レプリケーションタスクの状態が変化する可能性があります。

状態は以下のように説明されます。

  • CREATING : レプリケーションタスクが作成されています。
  • RUNNING : レプリケーションタスクは正常に実行され、チェックポイント ts も正常に進行します。
  • EDITING : レプリケーションタスクが編集されています。
  • PAUSING : レプリケーションタスクが一時停止されています。
  • PAUSED : レプリケーションタスクが一時停止されました。
  • RESUMING : レプリケーションタスクが再開されます。
  • DELETING : レプリケーションタスクが削除されています。
  • DELETED : レプリケーションタスクが削除されました。
  • WARNING : レプリケーションタスクが警告を返します。回復可能なエラーのため、レプリケーションを続行できません。この状態の変更フィードは、状態がRUNNINGに遷移するまで再開を試み続けます。この状態の変更フィードはGCオペレーションをブロックします。
  • FAILED : レプリケーションタスクが失敗しました。エラーが発生したため、レプリケーションタスクを再開できず、自動的に復旧することもできません。増分データのガベージコレクション(GC) の前に問題が解決された場合は、失敗した変更フィードを手動で再開できます。増分データのデフォルトの有効期間 (TTL) は 24時間です。つまり、変更フィードが中断されてから 24時間以内に GC メカニズムによってデータが削除されることはありません。

このページは役に立ちましたか?