すべてのプロダクト
Search
ドキュメントセンター

PolarDB:PolarDB-X CDCノードのリリースノート

最終更新日:Aug 28, 2024

このトピックでは、PolarDB-X変更データキャプチャ (CDC) ノードのリリースノートについて説明します。

リリース日: 2024-08-02

制品バージョン: polardb-V2.4.0

コンポーネントバージョン: 5.4.19

カテゴリ

説明

新機能

同期ポイントはCDCノードで定期的に作成されます。

修正された問題

次の問題が修正されました。binlogカーソルが期待どおりにbinlogを進むことができず、binlogの消費が妨げられます。

リリース日: 2024-07-10

制品バージョン: V2.4.0

コンポーネントバージョン: 5.4.19

カテゴリ

説明

新機能と機能の最適化

同期ポイントはCDCノードで定期的に作成されます。

PolarDB-X 1.0インスタンスのPolarDB-X 2.0インスタンスへのアップグレードを評価するために使用される完全データ検証機能が最適化されています。

修正された問題

メタデータの変更により、グローバルバイナリログの生成に失敗する問題が修正されました。

宛先のバイナリログファイルが空のため、バイナリログダンプサービスを提供できない問題を修正しました。

リリース日: 2024-04-16

制品バージョン: V2.4.0

コンポーネントバージョン: 5.4.19

カテゴリ

説明

新機能と機能の最適化

関数に対するDDL操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

シーケンスに対するDDL操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

ビューに対するDDL操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

プロシージャに対するDDL操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

アカウント、ロール、および権限に対するDDL操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

ALTER TABLEGROUP操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

ALTER INDEX操作は、プライマリインスタンスからセカンダリインスタンスにレプリケートできます。

DDL操作は、マルチストリームbinlog環境内のbinlogストリームにわたって一貫した調整された方法で適用されます。

レプリケーションリンクは、プライマリインスタンスからセカンダリインスタンスへのレプリケーションのタイムスタンプに基づいて作成できます。

SQL文を使用したアップストリームデータとダウンストリームデータの整合性検証は、プライマリインスタンスからセカンダリインスタンスへのレプリケーションでサポートされます。

セカンダリインスタンスのロールが追加されました。 ロールが割り当てられているインスタンスは読み取り専用にすることができます。

DMLステートメントのWHERE句は、プライマリインスタンスからセカンダリインスタンスに完全にレプリケートできます。

複数のbinlogストリームを特定のアカウント名に関連付けることができます。 関連するアカウントを使用してbinlog関連のSQL文を実行する場合、withオプションを追加する必要はありません。

プライマリインスタンスとセカンダリインスタンス間のServer_id-based双方向レプリケーションが最適化されています。 CLIを使用してフィルタルールを指定し、server_idの異常を自動的に検出して報告できます。

修正された問題

複数のALTER ADD columnまたはALTER DROP COLUMNステートメントが実行された後、メタデータの列順序が正しくないため、binlogリンクが中断されます。

複数のALTER ADD INDEX、ALTER DROP INDEX、およびALTER RENAME INDEXステートメントが実行された後、メタデータインデックスが失われるため、誤ったDDLステートメントがbinlogに記録されます。

次の問題が修正されました。ALTER DDL SQL文に 'user' キーワードが含まれている場合、meta_build_physical_ddl_sql_blacklist_regexパラメーターの構成上の欠陥が原因でDDLがフィルタリングされます。

DROP INDEX DDL文はbinlogに記録できません。

リリース日: 2024-03-22

バージョン: polarx-cdc-kernel-2.3.0_5327694

カテゴリ

説明

新機能

SHOW FULL BINARY LOGSSHOW FULL MASTER STATUSなどのBinlog関連のステートメントが追加されます。

修正された問題

SQLフラッシュバックの完全一致が失敗する問題が修正されました。

リリース日: 2024-02-04

バージョン: polarx-cdc-kernel-2.3.0_5169624

カテゴリ

説明

新機能

SHOW FULL MASTER STATUSステートメントが追加されました。

機能の最適化

MySQL binlogダンププロセスでは、チェックサムやハートビートなどのパラメーターを使用して、データの整合性とレプリケーションの監視を最適化できます。

リリース日: 2023-12-21

バージョン: polarx-cdc-kernel-2.3.0_4988569

カテゴリ

説明

新機能

SQLフラッシュバックは、トランザクションのロールバックをサポートします。

修正された問題

トランザクションシーケンスオブジェクト (TSO) ハートビートエントリをbinlogに記録するために使用されるメソッドが変更されました。 これにより、関連するダウンストリームクラッシュの問題が解決されます。

リリース日: 2023-10-23

バージョン: polarx-cdc-kernel-2.3.0_4825080

カテゴリ

説明

機能の最適化

gRPC背圧スリープ期間は最適化されています。 これにより、binlogダンプ速度が130メガバイト/秒に向上します。

修正された問題

次の問題が修正されました。指定された時間範囲内にDMLまたはDDL操作がないため、SQLフラッシュバックプロセスが完了しません。

リリース日: 2023-09-22

バージョン: polarx-cdc-kernel-2.3.0_4755313

カテゴリ

説明

機能の最適化

大量のbinlogを含むシナリオでのSHOW BINARY LOGSステートメントのクエリ効率が最適化されます。 遅いクエリの問題も修正されました。

修正された問題

次の問題が修正されました。JSONデータに対してデータシェーピングを実行すると、バッファオーバーフローが発生します。

変更データキャプチャ (CDC) 機能のアップグレード中に、メタデータベースの高可用性 (HA) スイッチオーバーのためにmetaDataSourceスキャンスレッドが終了します。

次の問題を修正しました。binlog_dumper_infoの更新時にデッドロックが発生します。

リリース日: 2023-08-18

バージョン: polarx-cdc-kernel-2.3.0_4635493

カテゴリ

説明

新機能と機能の最適化

flush logsステートメントがサポートされています。

透過的な消費機能のデータダンプ効率が最適化されます。

CDCノードは、is_vipパラメーターからデータノードの接続文字列を取得する必要はありません。

CDCノードは、制御モジュールからメタデータデータベースの接続文字列を取得する必要がない。

修正された問題

テーブル作成ステートメントと構文解析構文にBIGINT SIGNED列定義が含まれている場合、エラーが発生します。

次の問題が修正されました。トランザクションシーケンスオブジェクト (TSO) を生成するための構文が復元されると、binlogリストに穴が存在します。

読み取り専用インスタンスがスケーリングされた後、タスクダンプはプライマリインスタンスのデータノードでレプリケーション開始ポイントを見つけることができません。

リリース日: 2023-07-06

バージョン: polarx-cdc-kernel-2.3.0_4483662

カテゴリ

説明

新機能

トランザクションオブジェクトは、メモリ使用量を減らすために永続媒体に保存できます。

修正された問題

次の問題は修正されています。以前のTSOに基づいて復元されるTSOの数は、最近スケーリングでタグ付けされたトランザクションのTSOの数以上である必要があります。

プライマリインスタンスからセカンダリインスタンスにデータが同期されると、Dumper Masterによって生成されたローカルファイルが削除されるため、gRPCスレッドは終了できません。

リリース日: 2023-06-06

バージョン: polarx-cdc-kernel-2.0.0-4273008

カテゴリ

説明

修正された問題

Object Storage Service (OSS) からbinlogを使用すると、ハートビートパケットの送信タイミングが競合し、リンク障害が発生する可能性があります。

次の問題が修正されました。TableMapEventの再フォーマット時にデータ型変換エラーが発生することがあります。

DDLイベントに記録されたSql_Mode値が元のSql_Mode値と異なる場合があります。

NCHARデータ型とNVARCHARデータ型を使用すると、論理テーブルと物理テーブルの間にメタデータの不一致が存在します。

DDL SQLステートメントに改行が含まれている場合、ステートメントが1行のコメントに変換されない場合があります。

リリース日: 2023-05-09

バージョン: polarx-cdc-kernel-2.0.1-4292946

カテゴリ

説明

新機能と機能の最適化

ワーカープロセスのCPU使用率に関する統計を監視できます。

EPSの詳細なモニタリング (INSERT、UPDATE、およびDELETE) がサポートされています。

OSSへのbinlogファイルのアップロード速度が700メガバイト/秒に向上しました。

CDC O&Mステートメント (START MASTER、STOP MASTER、RESTART MASTER、RESET MASTER) が追加されます。

修正された問題

次の問題が修正されました。オフラインのビンログが透過的に消費されると、ブロックは長期間後に発生します。

データ読み取り中にbinlogが削除されると、ダンプスレッドが終了できないという問題が修正されました。

DDLの物理的な複製に大量のメタデータが含まれている場合、RESET MASTERステートメントは失敗します。

DDLイベントのsql_mode値が元のsql_mode値と一致しない問題を修正しました。

次の問題が修正されました。SQL文にaddプライマリキーとdropプライマリキーが含まれている場合、MySQLデータベースでエラーが発生します。

リリース日: 2023-04-28

バージョン: polarx-cdc-kernel-2.0.0-4273008

カテゴリ

説明

修正された問題

SchemaRepositoryでSQL文が実行された後、列の順序が正しくないという問題が修正されました。

空の文字列が再形成されると、nullポインター例外 (NPE) がトリガーされます。

リリース日: 2023-04-07

バージョン: polarx-cdc-kernel-2.0.0-4206104

カテゴリ

説明

修正された問題

メタデータ情報の長さがmediumtextデータ型のデータの長さよりも大きいため、データが切り捨てられます。

リリース日: 2023-03-29

バージョン: polarx-cdc-kernel-2.0.0-4180250

カテゴリ

説明

修正された問題

MySQLの文字セットがJavaの文字セットに変換されないため、データの解析が失敗する問題が修正されました。

リリース日: 2023-03-22

バージョン: polarx-cdc-kernel-2.0.0-4148671

カテゴリ

説明

機能の最適化

binlog同期のリカバリ時間目標 (RTO) は15秒に短縮されます。

数十万のテーブルが含まれる場合にCDCメタデータを復元する速度が最適化されます。

修正された問題

binlogが直接消費されると、binlogファイルの位置の計算でエラーが発生する問題を修正しました。

text(0) を使用するシナリオでメタデータの整合性をチェックすると、互換性エラーが発生します。

リリース日: 2023-02-06

バージョン: polarx-cdc-kernel-2.0.0-3985896

カテゴリ

説明

修正された問題

プライマリキーが継続的に作成および削除されるため、CDCリンクが中断されます。

消費者プログラムがbinlogファイルをダンプする前にCOM_REGISTER_SLAVEコマンドをCDCに送信しないため、CDCは接続を閉じます。

マルチストリームルーティングのシナリオでハッシュ値がInteger.MIN_VALUEの場合、データリンクが中断されます。

リリース日: 2023-02-01

バージョン: polarx-cdc-kernel-2.0.0-3945546

カテゴリ

説明

新機能と機能の最適化

マルチレベルマージ機能がサポートされています。 データノードは、パフォーマンスを大幅に低下させることなく線形に増加できます。

透明な消費がサポートされています。 ダウンストリームコンシューマープログラムは、binlogダンププロトコルを使用して、OSSにアーカイブされているbinlogファイルを直接消費できます。

マルチストリームbinlogがサポートされています。 カスタムのストリーム数を指定できます。 binlogの各ストリームは独立しています。

スケジュールされたスナップショットは、完全なメタデータでサポートされます。 これにより、過去のDDL操作のラベリングレコードの過度の拡張を解決できます。

BinlogはOSSから同時にダウンロードでき、PolarDB-Xインスタンスの復元に必要な時間が短縮されます。

修正された問題

ビンログのイベントデータが再構成されると、互換性エラーや誤った結果が返されることがあります。 これにより、DDL動作中のCDCリンクの安定性が向上します。

CDCクラスターの再起動後に、ダウンストリームのコンシューマプログラムがbinlogをダンプするとタイムアウトが発生する可能性があります。

次の問題が修正されました。Dumperプロセスが最初に開始されたときに推定レイテンシが正しくありません。