チェンジフィード
TiDB Cloudチェンジフィードは、 TiDB Cloudから他のデータ サービスにデータをストリーミングするのに役立ちます。現在、 TiDB Cloud は、Apache Kafka、MySQL、 TiDB Cloud 、およびクラウドstorageへのストリーミング データをサポートしています。
注記:
- チェンジフィード機能を使用するには、TiDB 専用クラスターのバージョンが v6.4.0 以降であることを確認してください。
- 現在、 TiDB Cloudクラスターごとに最大 5 つの変更フィードのみが許可されます。
- TiDB サーバーレスクラスターの場合、チェンジフィード機能は使用できません。
チェンジフィード機能にアクセスするには、TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[チェンジフィード]をクリックします。チェンジフィードページが表示されます。
変更フィード ページでは、変更フィードの作成、既存の変更フィードのリストの表示、既存の変更フィードの操作 (変更フィードの拡大縮小、一時停止、再開、編集、削除など) を行うことができます。
変更フィードを作成する
チェンジフィードを作成するには、次のチュートリアルを参照してください。
変更フィード RCU のクエリ
- ターゲット TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[Changefeed]をクリックします。
- クエリを実行する対応する変更フィードを見つけて、 [...] > [アクション]列の[ビュー]をクリックします。
- 現在の TiCDC レプリケーション キャパシティ ユニット (RCU) は、ページの[仕様]エリアで確認できます。
チェンジフィードをスケールする
変更フィードをスケールアップまたはスケールダウンすることによって、変更フィードの TiCDC レプリケーション キャパシティ ユニット (RCU) を変更できます。
注記:
- クラスターの変更フィードをスケーリングするには、このクラスターのすべての変更フィードが 2023 年 3 月 28 日以降に作成されていることを確認してください。
- クラスターに 2023 年 3 月 28 日より前に作成された変更フィードがある場合、このクラスターの既存の変更フィードも新しく作成された変更フィードもスケールアップまたはスケールダウンをサポートしません。
- ターゲット TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[Changefeed]をクリックします。
- スケーリングする対応する変更フィードを見つけて、 [アクション]列の[...] > [スケールアップ/ダウン]をクリックします。
- 新しい仕様を選択します。
- 「送信」をクリックします。
スケーリング プロセスが完了するまでに約 10 分かかり (その間、変更フィードは正常に動作します)、新しい仕様に切り替えるには数秒かかります (その間、変更フィードは一時停止され、自動的に再開されます)。
チェンジフィードを一時停止または再開する
- ターゲット TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[Changefeed]をクリックします。
- 一時停止または再開する対応する変更フィードを見つけて、 [アクション]列の[...] > [一時停止/再開]をクリックします。
変更フィードを編集する
注記:
TiDB Cloud現在、一時停止ステータスでのみ変更フィードの編集が可能です。
ターゲット TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[Changefeed]をクリックします。
一時停止する変更フィードを見つけて、 [アクション]列の[...] > [一時停止]をクリックします。
チェンジフィードのステータスが
Paused
に変わったら、 [...] > [編集] をクリックして、対応するチェンジフィードを編集します。TiDB Cloud は、デフォルトで変更フィード構成を設定します。次の構成を変更できます。
- MySQL シンク: MySQL 接続とテーブル フィルター。
- Kafka シンク: すべての構成。
構成を編集した後、 [...] > [再開]をクリックして、対応する変更フィードを再開します。
変更フィードを削除する
- ターゲット TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[Changefeed]をクリックします。
- 削除する対応する変更フィードを見つけて、 [アクション]列の[...] > [削除]をクリックします。
変更フィードの請求
TiDB Cloudでの変更フィードの請求については、 変更フィードの請求を参照してください。
フィード状態の変更
レプリケーション タスクの状態は、レプリケーション タスクの実行状態を表します。プロセスの実行中に、レプリケーション タスクがエラーで失敗したり、手動で一時停止または再開されたり、指定されたTargetTs
に達したりする可能性があります。これらの動作により、レプリケーション タスクの状態が変化する可能性があります。
状態は次のように説明されます。
CREATING
: レプリケーションタスクが作成されています。RUNNING
: レプリケーション タスクは正常に実行され、チェックポイント ts も正常に進行します。EDITING
: レプリケーションタスクは編集中です。PAUSING
: レプリケーションタスクは一時停止中です。PAUSED
: レプリケーションタスクは一時停止されています。RESUMING
: レプリケーションタスクが再開されています。DELETING
: レプリケーションタスクは削除中です。DELETED
: レプリケーションタスクは削除されます。WARNING
: レプリケーション タスクは警告を返します。回復可能なエラーがいくつかあるため、レプリケーションを続行できません。この状態のチェンジフィードは、状態がRUNNING
に移行するまで再開を試み続けます。この状態のチェンジフィードはGC 操作をブロックします。FAILED
: レプリケーションタスクは失敗します。いくつかの回復不可能なエラーが原因で、レプリケーション タスクを再開できず、回復できません。この状態の変更フィードは GC 操作をブロックしません。