📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

チェンジフィード

TiDB Cloud changefeed は、 TiDB Cloudから他のデータサービスへのデータストリーミングをサポートします。現在、 TiDB Cloud はApache Kafka、MySQL、 TiDB Cloud 、クラウドstorageへのデータストリーミングをサポートしています。

注記:

  • 現在、 TiDB Cloudクラスターごとに最大 100 個の変更フィードのみが許可されます。
  • 現在、 TiDB Cloud、変更フィードごとに最大 100 個のテーブル フィルター ルールのみが許可されます。
  • クラスターTiDB CloudスターターおよびTiDB Cloudエッセンシャルでは、changefeed 機能は使用できません。

Changefeedページをビュー

changefeed 機能にアクセスするには、次の手順を実行します。

  1. TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。

    ヒント:

    左上隅のコンボ ボックスを使用して、組織、プロジェクト、クラスターを切り替えることができます。

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

Changefeedページでは、変更フィードを作成したり、既存の変更フィードの一覧を表示したり、既存の変更フィードを操作したり (変更フィードのスケーリング、一時停止、再開、編集、削除など) できます。

チェンジフィードを作成する

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

クエリ変更フィード RCU

  1. ターゲット TiDB クラスターのチェンジフィードページに移動します。
  2. クエリを実行する対応する変更フィードを見つけて、 [アクション]列の[...] > [**ビュー]**をクリックします。
  3. 現在の TiCDC レプリケーション容量単位 (RCU) は、ページの仕様領域で確認できます。

チェンジフィードをスケールする

変更フィードをスケールアップまたはスケールダウンすることで、変更フィードの TiCDC レプリケーション容量単位 (RCU) を変更できます。

注記:

  • クラスターの変更フィードをスケーリングするには、このクラスターのすべての変更フィードが 2023 年 3 月 28 日以降に作成されていることを確認してください。
  • クラスターに 2023 年 3 月 28 日より前に作成された変更フィードがある場合、このクラスターの既存の変更フィードも新しく作成された変更フィードもスケールアップまたはスケールダウンをサポートしません。
  1. ターゲット TiDB クラスターのチェンジフィードページに移動します。
  2. スケールする対応する変更フィードを見つけて、 [アクション]列で[...] > [スケール アップ/ダウン]クリックします。
  3. 新しい仕様を選択します。
  4. [送信]をクリックします。

スケーリング プロセスが完了するまでに約 10 分 (その間、変更フィードは正常に動作します)、新しい仕様に切り替えるまでに数秒 (その間、変更フィードは一時停止され、自動的に再開されます) かかります。

チェンジフィードを一時停止または再開する

  1. ターゲット TiDB クラスターのチェンジフィードページに移動します。
  2. 一時停止または再開する対応する変更フィードを見つけて、 [アクション]列の[...] > [一時停止/再開]をクリックします。

変更フィードを編集する

注記:

TiDB Cloud現在、一時停止状態の変更フィードのみ編集できます。

  1. ターゲット TiDB クラスターのチェンジフィードページに移動します。

  2. 一時停止する変更フィードを見つけて、 [アクション] 列の[...] > [一時停止]クリックします。

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

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

    • Apache Kafka シンク: すべての構成。
    • MySQL シンク: MySQL 接続テーブル フィルター、およびイベント フィルター
    • TiDB Cloudシンク: TiDB Cloud接続テーブル フィルター、およびイベント フィルター
    • クラウドstorageシンク:ストレージ エンドポイントテーブル フィルターイベント フィルター
  4. 設定を編集した後、 [... ] > [再開]をクリックして、対応する変更フィードを再開します。

変更フィードを削除する

  1. ターゲット TiDB クラスターのチェンジフィードページに移動します。
  2. 削除する対応する変更フィードを見つけて、 [アクション]列で[...] > [削除]クリックします。

チェンジフィード課金

TiDB Cloudの変更フィードに対する課金の詳細については、 チェンジフィード課金参照してください。

チェンジフィードの状態

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

各状態は次のように説明されます。

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

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