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

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

最終更新日:Dec 10, 2024

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

リリース日: 2024-11-22

プロダクトバージョン: V2.5.0

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

カテゴリ

説明

機能の最適化

バイナリログファイルのデフォルトサイズは1 GBに更新されます。 バイナリログファイル数が999999を超えると、バイナリログファイルを自動的にローテーションできます。

バイナリログの透過的な消費ファイルのダウンロードが最適化されています。

リリース日: 2024-10-24

プロダクトバージョン: V2.5.0

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

カテゴリ

説明

機能の最適化

プライマリノードとセカンダリノードのレプリケーションロジックが最適化されています。

CDC高可用性モジュールのハートビートタイムアウト検出ロジックは、不要なプロセスの再起動を回避するために最適化されています。

修正された問題

システムテーブルにRuntimeVersionフィールドがないため、以前のバージョンのCDCの更新が中断されます。

次の問題が修正されました。WITH PARSER NGRAM属性がSHOW CREATE TABLEステートメントの結果に含まれていません。

公開日: 2024-09-28

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

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

カテゴリ

説明

修正された問題

次の問題が修正されました。CDCメタデータのREALおよびDOUBLEデータ型が処理されると、互換性の違いによりCDCリンクが中断されます。

公開日: 2024-09-13

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

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

カテゴリ

説明

修正された問題

単一のSQL文を実行して複数のテーブルを更新すると、連続したTableMapEventsが発生し、トレースIDが乱れてしまう可能性があります。

公開日: 2024-09-06

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

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

カテゴリ

説明

修正された問題

次の問題が修正されました。単一のコンピュートノードが使用できないため、CDCプロセスを開始できません。

メモリ内のオフセット値がbinlog内のオフセット値と一致しないため、binlogでダンプ操作が失敗します。

公開日: 2024-08-28

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

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

カテゴリ

説明

修正された問題

次の問題が修正されました。SHOW FULL BINARY LOGSステートメントから返される情報が不完全です。

CDCトポロジの再構築プロセス中にファイルが同時にアップロードされるため、binlogファイルが失われる問題が修正されました。

暗黙のテーブルグループを含むALTERステートメントがSQLパーサーによって解析されないか、正しく処理されません。

次の問題が修正されました。システムは、CDCダンパーを使用して、プライマリ-セカンダリ同期プロセス中にプライマリノードのローカルファイルを自動的に削除します。 その結果、レプリケーションリンクを自動的に復元することはできません。

公開日: 2024-08-02

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

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

カテゴリ

説明

新機能

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

修正された問題

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

リリース日: 2024-07-10

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

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

カテゴリ

説明

新機能と機能の最適化

同期ポイントは、特定の間隔でCDCノードに作成されます。

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

修正された問題

次の問題が修正されました。メタデータの変更により、グローバルbinlogが生成されません。

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

リリース日: 2024-04-16

制品バージョン: polardb-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プロセスが最初に開始されたときに推定レイテンシが正しくありません。