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

PolarDB:PolarProxy release notes

最終更新日:Oct 09, 2026

このドキュメントは、PolarDB for MySQL 版の PolarProxy のリリースノートです。

バージョンに関するご質問やプロアクティブな O&M アップグレードについては、DingTalk グループ (グループ ID: 51685000218) にご参加ください。

バージョン管理

PolarDB for MySQL のデータベースプロキシは、2つのバージョントラックを使用します:

  • 新規購入バージョン:新しいインスタンスに割り当てられるバージョン番号です。

  • 安定バージョン:プロキシのマイナーバージョンアップグレードのターゲットとなるバージョン番号です。

リリースのリスクレベルによって、新規購入バージョンのみになるか、新規購入バージョンと安定バージョンの両方になるかが決まります。バグ修正リリースは、新規購入バージョンと安定バージョンの両方になります。主要な機能リリースは、新規購入バージョンのみになります。新規購入バージョンは、リリースから 2〜3 か月後に安定バージョンになります。

バージョン番号の確認

PolarDB コンソールにログインし、対象のクラスターの 設定と管理 > バージョン管理 ページに移動します。[バージョン情報] セクションでは、PolarProxy (例:現在のバージョン 2.4.18、最新バージョン 2.4.22) とデータベースカーネルエンジン (例:現在のバージョン 8.0.1.1.17、最新バージョン 8.0.1.1.18) の現在および最新のバージョンを確認できます。[バージョンアップグレード] セクションでは、PolarProxy、データベースカーネルエンジン、および Store コンポーネントを個別または一括でアップグレードできます。

PolarDB for MySQL の PolarProxy には、1.x.x と 2.x.x の 2 つのメジャーバージョンがあります。

  • 1.x.x

    このバージョンは、2021年2月1日より前に作成されたクラスター用です。機能の更新は行われず、バグ修正のみが提供されます。

  • 2.x.x

    このバージョンは、2021年2月1日以降に作成されたクラスター用です。現在の主流バージョンであり、接続保持やデータマスキングなどの新機能をサポートしています。

説明
  • バージョン 1.x.x から 2.x.x にアップグレードするには、クラスターのカーネルバージョンが次の要件を満たしている必要があります:

    • ご利用のクラスターが PolarDB for MySQL 8.0.2 を実行している場合、カーネルバージョンの要件はありません。

    • ご利用のクラスターが PolarDB for MySQL 8.0.1 を実行している場合、マイナーバージョンは 8.0.1.1.10 以降である必要があります。

    • ご利用のクラスターが PolarDB for MySQL 5.7 を実行している場合、マイナーバージョンは 5.7.1.0.6 以降である必要があります。

    • ご利用のクラスターが PolarDB for MySQL 5.6 を実行している場合、マイナーバージョンは 5.6.1.0.24 以降である必要があります。

  • PolarProxy バージョンのアップグレードの詳細については、「マイナーバージョンの管理」をご参照ください。

PolarProxy リリースログ

データベースプロキシ 2.x.x リリースノート

説明

この主流の PolarProxy バージョンのリストは完全なものではなく、ご利用のバージョンが含まれていない場合があります。

  • 2.9.25 (リリース日:2026-09-18)

    カテゴリ

    説明

    新機能

    バグ修正

    • データマスキングまたは暗号化が有効な場合に、クエリ結果の処理中にプロキシがクラッシュする問題を修正しました。

    • クライアント接続の読み取りに失敗したときにプロキシがクラッシュする可能性がある問題を修正しました。

  • 2.9.24 (リリース日:2026-08-19)

    カテゴリ

    説明

    新機能

    • マルチプライマリクラスター内の Binlog ツールからの binlog_checksum クエリを、正しい結果を保証するために集約ノード (CC) にルーティングすることをサポートします。

    バグ修正

    • スタンバイノードに障害が発生した後、一部の読み取り専用エンドポイントが利用できなくなる問題を修正しました。

    • マルチプライマリクラスターでプライマリノードが利用できない場合にプロキシがクラッシュする可能性がある問題を修正しました。

    • バックエンドノードが繰り返し失敗した場合に、単一のリクエストリトライがタイムアウトできない問題を修正しました。

    • 接続の再利用シナリオでバックエンド接続の例外が発生した場合に、プロキシがクラッシュしたり、リクエストがスタックしたりする可能性がある問題を修正しました。

  • 2.9.22 (リリース日:2026-07-13)

    カテゴリ

    説明

    新機能

    • JSON_ARRAYAGG などの組み込み関数を含むリクエストを読み取り専用ノードにルーティングすることをサポートしました。

    バグ修正

    • マルチプライマリクラスターで時折発生するランダムなルーティング失敗の問題を修正しました。

    • 特定のエラーシナリオで、マルチプライマリクラスターが読み取り専用 (RO) ノードでのリクエストの再試行に失敗する問題を修正しました。

    • データマスキングまたは暗号化機能が、複数パケット応答シナリオでセッションをハングさせる可能性がある問題を修正しました。

    • 存在しないプリペアドステートメント (prepare) を解放すると、接続が直接閉じられる問題を修正しました。

  • 2.9.21 (リリース日:2026-04-23)

    カテゴリ

    説明

    新機能

    • ソケットのホットマイグレーションをサポートし、クライアント接続を切断することなくデータベースプロキシをアップグレードでき、シームレスなアプリケーション更新を可能にします。

      説明

      この機能はカナリアリリースであり、デフォルトでは無効になっています。この機能を有効にするには、チケットを送信してください。

    • 結果整合性を持つ単調読み取りをサポートします。これにより、同じセッション内で、後続の読み取りが以前の読み取りよりも古いデータを返さないことが保証されます。

    • CRUD、集約、インデックス管理、ユーザー認証を含むドキュメントデータベースプロトコル (NoSQL) をサポートします。

    パフォーマンスの最適化

    • SQL 解析速度を向上させ、SQL 解析のオーバーヘッドを削減しました。

    • 利用可能な列ストアインデックス読み取り専用ノードがない場合、force_imci_nodes ヒントを含むリクエストは、実行エラーを防ぐために行ストア読み取り専用 (RO) ノードにフォールバックできます。

    • Binlog とホットスタンバイノードの両方が有効な場合のフェイルオーバー中の接続保持を改善しました。

    バグ修正

    • データマスキングまたは暗号化シナリオで、ping-pong 方式ではないパケット送信が順序不正状態を引き起こし、クラッシュする問題を修正しました。

    • 異常なサブクエリ処理ロジックが原因で、データマスキングシナリオでクラッシュする問題を修正しました。

    • 16 MB を超える通常のパケットをエラーパケットとして誤認することが原因で、クラスターエンドポイントからの Binlog プル中にクラッシュする問題を修正しました。

    • クライアントが無効な文字セット番号を送信したことが原因で、トランザクションレベルの接続プールのハンドシェイクフェーズ中に接続の再利用に失敗する問題を修正しました。

    • クラスターエンドポイントで行ストア読み取り専用 (RO) ノードが利用できない場合に、EXPLAIN SELECT が列ストアインデックス読み取り専用ノードに誤ってルーティングされる問題を修正しました。

    • CONVERT 関数内の DECIMAL(m,n) 型をユーザー定義関数として誤認したことが原因で、読み取りリクエストがプライマリノードに誤ってルーティングされる問題を修正しました。

    • ブロードキャストコマンド (PING など) の割合が高いシナリオで発生する、コンソールに表示されるデータベースプロキシの平均リクエストレイテンシメトリックが不正確である問題を修正しました。

  • 2.9.20 (リリース日:2026-04-03)

    カテゴリ

    説明

    バグ修正

    • バージョン 2.9.17 で導入されたバグを修正しました。このバグは、PolarDB の読み書き分離エンドポイントを介して binlog セッションが確立され、最初の binlog パケットが 16 MB を超え、パケット分割位置のバイトが 0xFF であった場合に、プロキシが解析中に通常のパケットをエラーと誤解してクラッシュする問題でした。

  • 2.9.19 (リリース日:2025-12-25)

    カテゴリ

    説明

    パフォーマンスの最適化

    • プリペアドステートメントの実行を効率化しました。

    バグ修正

    • 列ストアインデックス読み取り専用ノードを含むクラスターエンドポイントで、ヒント付きのバイナリ PREPARE ステートメントを実行した際の潜在的なメモリリークを修正しました。

    • クライアント認証情報の待機中にタイムアウトするとセッションがハングする問題を修正しました。

    • 特定の SQL ステートメントを実行した際に発生する PolarDB Always-confidential との互換性の問題を修正しました。

    • 多数のテーブルをドロップする際に DROP TABLE ステートメントがハングする問題を修正しました。

  • 2.9.18 (リリース日:2025年11月19日)

    カテゴリ

    説明

    パフォーマンスの最適化

    • プロキシの列ストアインデックス読み取り専用ノードに対するヘルスチェックロジックを最適化しました。これにより、ヘルスチェックの例外によるセッションのハングを防ぎ、分析クエリの安定性を向上させます。

    バグ修正

    • 16 MB を超える SQL リクエストの解析に失敗したときに発生する、マルチマスタークラスター (Limitless) Edition のルーティング問題を修正しました。

    • PolarDB Always-confidential で、特定のシナリオでランダム化暗号化機能が有効にならない問題を修正しました。

    • プロキシがクラッシュする可能性のある稀な問題を修正しました。

  • 2.9.17 (リリース日:2025-11-07)

    カテゴリ

    説明

    パフォーマンスの最適化

    • マルチマスタークラスター (Limitless) のルーティングを最適化し、SHOW TABLE STATUS from db_name ステートメントのリクエストを指定された読み書き (RW) ノードにルーティングして、テーブルステータス情報を取得する際のデータ整合性を確保します。

    • 読み取り専用トランザクションの処理メカニズムを最適化しました。読み取り専用トランザクションの処理中にノードに障害が発生しても、セッションは接続されたままになります。これにより、ノード障害時のクラスターの高可用性と事業継続性が向上します。

    • グローバルデータベースネットワーク (GDN) とは の binlog プルパフォーマンスを最適化し、セカンダリクラスターのクラスターエンドポイントからの binlog プルが遅い問題に対処しました。

      説明

      この最適化を有効にするには、チケットを送信してください。

    バグ修正

    • 特定のシナリオで読み取り専用トランザクションがクラスターをクラッシュさせる問題を修正しました。

    • 特定の SQL ステートメントを処理する際にクラスターをクラッシュさせる可能性があった SQL ファイアウォールのバグを修正しました。

    • PolarDB Always-confidential 暗号化ルールで構成されたクラスターで、PolarProxy バージョン 2.9.12 から 2.9.16 で発生したデータの復号失敗を修正しました。

  • 2.9.16 (リリース日:2025-09-17)

    カテゴリ

    説明

    パフォーマンスの最適化

    • /*FORCE_IMCI_NODES*/ ヒントを使用したルーティング失敗のエラーメッセージを最適化しました。

    • 動的データマスキングのルールマッチングロジックを最適化しました。

    バグ修正

    • SELECT … FOR SHARE ステートメントのルーティング問題を修正しました。

    • SQL パーサが CAST を解析する際に CHARACTER SET を認識できない問題を修正しました。

    • マルチマスタークラスター (Limitless) Edition でバイナリ PREPARE ステートメントをルーティングすると、特定のシナリオで予期しない切断が発生する可能性がある問題を修正しました。

    • 複数ステートメントのシナリオを処理する際の高度なトランザクション分割のルーティング問題を修正しました。

    • 過負荷保護機能が一部のシナリオで予期しない切断を引き起こす可能性がある問題を修正しました。

    • 接続保持が XA リクエストでエラーを引き起こす可能性がある問題を修正しました。

  • 2.9.15 (リリース日:2025-07-17)

    カテゴリ

    説明

    新機能

    ロードバランシング方式 が アクティブなリクエストベースのロードバランシング に設定された読み取り専用エンドポイントで、グローバル整合性を個別に設定できるようになりました。

    パフォーマンスの最適化

    バグ修正

  • (リリース日:2025-05-22)

    カテゴリ

    説明

    バグ修正

    CPU 使用率のモニタリングが不正確な結果を表示する問題を修正しました。

  • 2.9.12 (リリース日:2025-05-15)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • グローバル整合性 (高性能モード) を最適化し、その範囲をシステムレベルから接続レベルに変更し、各 PolarProxy エンドポイントで設定できるようにしました。

    • 接続保持の切り替えプロセスを最適化しました。

    • SQL 解析を最適化しました。

    • トランザクションレベルの接続プールを最適化しました。

    • 統計メトリックを最適化しました。

    修正された問題

    • Orca (Redis 互換) とは の Scan コマンドのノードバインディングが正しくない問題と、wait timeout による予期しない切断を修正しました。

    • last_used コマンドを実行するとオンデマンド接続が切断される問題を修正しました。

    • 複数ステートメントのトランザクションで SET autocommit=0 または SET autocommit=1 を使用したことが原因で、マルチマスタークラスター (Limitless) Edition クラスターでルーティングエラーが発生する問題を修正しました。

    • トランザクションレベルの接続プールと HTAP の間の互換性の問題を修正しました。

    • 読み取り専用トランザクションの整合性の問題を修正しました。

    • 特定のドライバーとの互換性の問題を修正しました。

    • トランザクションレベルの接続プールが有効な場合に、特定のシナリオで接続の再利用が誤ってデータベースを選択する可能性がある問題を修正しました。

  • 2.9.10 (リリース日:2025-02-14)

    カテゴリ

    説明

    バグ修正

    • CREATE TEMPORARY TABLE * AS SELECT * FROM * ステートメントで作成された一時テーブルのクエリルートエラーを修正しました。

    • アクティブリクエストに基づいて負荷分散が構成された読み取り専用エンドポイントでの XA トランザクションの実行エラーを修正しました。

    • マルチマスタークラスターでの XA トランザクションのルーティングエラーを修正しました。

    • 一部のシナリオでマルチマスタークラスターでのテーブル作成エラーを修正しました。

    • force_master/force_node ヒントを使用してプライマリノードを指定したことが原因で、アクティブリクエストに基づいて負荷分散が構成された読み取り専用エンドポイントでエラーが発生する問題を修正しました。

    • クラスターエンドポイントから binlog をプルする際に、wait_timeout 期間が経過した後にセッションが予期せず切断されるバグを修正しました。

  • 2.9.8 (リリース日:2024-11-25)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • ST_Distance_Sphere などの組み込み GIS 関数を含むリクエストを読み取り専用ノードにルーティングするようになりました。

    • 高性能な強力な整合性のためのタイムアウトポリシーを設定して、リクエストをプライマリノードに転送したり、エラーを返したり、ダウングレードしたりできるようになりました。

    • マルチマスターシナリオでのグローバル整合性をサポートします。

    • カスタムエンドポイントを使用して特定のプライマリノードを選択するサポートを追加しました。

    • マルチマスターシナリオでの読み取り専用ノードの負荷分散を改善しました。

    バグ修正

    • 高同時実行数のデータ読み取りシナリオでの潜在的なプロキシ OOM エラーを修正しました。

    • トランザクション再開の失敗を修正しました。

    • caching_sha2_password を使用するアカウントと PyMySQL ドライバーの間の非互換性を修正しました。

    • プライマリ/セカンダリフェイルオーバー中に force_node hint が無効になる可能性がある問題を修正しました。

    • 一部のマルチマスターシナリオでのプロキシ例外によるクラッシュを修正しました。

    • 一部のマルチマスターシナリオでプロキシがスタンバイロールを誤って識別する問題を修正しました。

    • トランザクションレベルの接続プールが有効な場合に、プライマリ/セカンダリフェイルオーバー後に接続の再利用が誤ったデータベースを選択する可能性がある問題を修正しました。

  • 2.9.4 (リリース日:2024-08-29)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    常時機密暗号化がキー更新をサポートするようになりました。

    バグ修正

    • ストアドプロシージャで作成された一時テーブルにアクセスできない問題を修正しました。

    • マルチマスタークラスターで CREATE TABLE LIKE および RENAME TABLE ステートメントが実行できないバグを修正しました。

    • 高同時実行数シナリオでの PolarDB for AI のリクエスト応答が遅い問題を修正しました。

    • 一部のシナリオでのプロキシのブロッキングと再起動の問題を修正しました。

  • 2.9.2 (リリース日:2024-07-29)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • MySQL 8.0 の caching_sha2_password 認証のサポートを追加しました。

    • 暗号化ルールでのワイルドカードのサポートを追加しました。

    • グローバル トランザクション識別子 (GTID) を使用するステートメントのルーティングを最適化しました。

    • ->> および -> JSON 演算子のサポートを追加しました。

    バグ修正

    • 短時間接続シナリオでのスレッド ID のローテーションによって引き起こされる時折の接続失敗を修正しました。

    • 複数ステートメントのネストされたトランザクションのエラーを修正しました。

    • 一部の特定の SQL ステートメントの解析失敗によって引き起こされるプロキシ例外を修正しました。

  • 2.8.47 (リリース日:2024-12-02)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    ST_Distance_Sphere などの組み込み GIS 関数を含むリクエストを読み取り専用ノードにルーティングするサポートを追加しました。

    バグ修正

    • 高同時実行数のデータ読み取り中の潜在的なプロキシ OOM を修正しました。

    • 一部のシナリオでトランザクション再開が失敗する可能性がある問題を修正しました。

    • トランザクションレベルの接続プールが有効な場合に、プライマリ/セカンダリフェイルオーバー後に接続の再利用が間違ったデータベースを使用する可能性がある問題を修正しました。

  • 2.8.46 (リリース日:2024-09-13)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • クロスリージョンアクセスまたは極端なネットワーク条件下でのダウンロードスループットを改善しました。

    • select information_schema.processlist のルーティングを最適化し、新バージョンではデフォルトでプライマリノードにルーティングするようにして、gh-ost を使用したロックフリーのスキーマ変更時の失敗を防ぎます。

    バグ修正

    • 単一の読み取り専用 (AP) ノードに接続された読み取り専用エンドポイントでのリクエストが遅い問題を修正しました。

    • 不正な user variable ルーティングが Illegal mix of collations エラーを引き起こす問題を修正しました。

  • 2.8.45 (リリース日:2024-07-19)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 特定のシナリオでのトランザクションの書き込み後の読み取り分離を最適化しました。

    • 特定のシナリオでの接続保持を最適化しました。

    • データマスキングと暗号化のための非ペイロードデータパケットの処理を最適化しました。

    バグ修正

    • 特定のシナリオでのオンデマンド接続確立の失敗を修正しました。

    • オンデマンド接続確立と行ストアと列ストア間のリクエスト自動分散の間の互換性の問題を修正しました。

    • 一部のシナリオでの行ストアと列ストア間のリクエスト自動分散の不正なリクエストルーティングを修正しました。

    • データの復号または暗号化中にプロキシが予期せず再起動する問題を修正しました。

    • 特定のシナリオで過負荷保護の回復が遅れ、リクエスト応答が遅くなる問題を修正しました。

    • クラスターエンドポイントで binlog dump コマンドを実行したときの予期しない切断を修正しました。

    • 一時テーブルを使用した複数ステートメントのクエリの不正なリクエストルーティングを修正しました。

    • 特定のシナリオで接続ベースの負荷分散を使用する読み取り専用エンドポイントとの互換性の問題を修正しました。

    • COM_RESET_CONNECTION シナリオでトランザクションレベルの接続プールが正しく再利用されない問題を修正しました。

    • グローバル整合性の下でリクエストが予期せずプライマリデータベースにルーティングされる問題を修正しました。

    • KILL CONNECTION コマンドの頻繁な使用によって引き起こされるプロキシの潜在的な接続リークを修正しました。

    • 特定のシナリオで接続ブロッキングを引き起こす可能性のある問題を修正しました。

  • 2.8.35 (リリース日:2024-02-26)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • オンデマンド接続確立のサポートを追加しました。

    • セッション整合性のための設定可能なタイムアウトを追加しました。

    バグ修正

    • BINLOG_DUMP_NON_BLOCK が有効な場合の binlog_dump の切断問題を修正しました。

    • 特定のシナリオで自動トラフィックリダイレクトが一部のデータベース接続を長時間ブロックする問題を修正しました。

    • セッションレベルの接続プールで SET OPTION を使用する際の潜在的なエラーを修正しました。

    • STMT_SEND_LONG_DATA を使用する際に特定のシナリオで接続ブロッキングを引き起こす可能性のある問題を修正しました。

    • 一部の接続保持が期待どおりに終了しない問題を修正しました。

    • 特定のシナリオで一部の監視メトリクスが不正確になる問題を修正しました。

    • 一部のプロキシノードで例外を引き起こす問題を修正しました。

  • 2.8.28 (リリース日:2024-01-08)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 自動トラフィックリダイレクトは、クラスターエンドポイントの 読み書きモード が 読み取り専用 に、ロードバランシング方式 が アクティブなリクエストベースのロードバランシング に設定されている場合に、トランザクション内トラフィック分散をサポートするようになりました。

    • 自動トラフィックリダイレクトモードでは、AP ノードの削除が既存の接続に影響を与えるようになりました。

    • エンドポイントレベルでサーバーの重みを設定できるようになりました。

    • 一部のシナリオで接続保持を最適化しました。

    • SSL は TLS 1.2 のみをサポートするようになりました。

    バグ修正

    • PolarDB for MySQL 8.0.2 で自動トラフィックリダイレクトを使用すると、クライアントがエラーコード 9000 を受信する問題を修正しました。

    • 自動トラフィックリダイレクト中に特殊な構文を持つ SQL ステートメントに対してクライアントがエラーコード 9000 を受信する問題を修正しました。

    • 一部のシナリオで EXPLAIN SELECT 操作が失敗する問題を修正しました。

    • 一部のシナリオで読み取り専用ノードを削除するとユーザーリクエストが一時的にブロックされる問題を修正しました。

    • トランザクションレベルの接続プールを使用している場合に、一部のシナリオで接続が応答しなくなる可能性がある問題を修正しました。

    • 一部のプロキシノードで例外を引き起こす問題を修正しました。

    • クラスターエンドポイントの 整合性レベル が セッション整合性 または グローバル整合性 に設定されている場合に、自動トラフィックリダイレクトを使用すると一部のシナリオで発生するプロキシ例外と応答しない接続を修正しました。

    • SQL ステートメント内の一時テーブルによって引き起こされるルーティングエラーを修正しました。

  • 2.8.25 (リリース日:2023-08-30)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    接続保持を最適化しました。

    バグ修正

    • 内部のキープアライブメッセージまたは大きなパケットがユーザーセッションをハングさせる問題を修正しました。

    • カスタム変数を含む SELECT ステートメントがプライマリデータベースに誤ってルーティングされる問題を修正しました。

    • コメント付きの複数ステートメントのクエリが読み取り専用ノードに誤ってルーティングされる問題を修正しました。

  • 2.8.24 (リリース日:2023-08-08)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    内部モニターの検出テンプレートを最適化しました。

    バグ修正

    • 読み取り専用エンドポイントで show warnings がタイムアウトして失敗する問題を修正しました。

    • トランザクションレベルの接続プールが有効な場合に発生する可能性のある PolarProxy の例外を修正しました。

  • 2.8.21 (リリース日:2023-06-25)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 一部の内部モジュールのパフォーマンスを最適化しました。

    • explain select ステートメントを読み取り専用ノードにルーティングするサポートを追加しました。

    • show status ステートメントを前のノードにルーティングするサポートを追加しました。

    • クエリ暗号化のサポートを追加しました。

    バグ修正

    • 行ストアと列ストアのリクエスト自動分散が有効な場合に AP ノードが再起動されるとセッションがハングする可能性がある問題を修正しました。

    • パラレルクエリが有効な場合にノードが再起動されるとセッションがハングする可能性がある問題を修正しました。

    • Optimize ステートメントが読み取り専用ノードに誤ってルーティングされる問題を修正しました。

    • with select ステートメントの解析エラーにより、リクエストがプライマリノードに誤ってルーティングされる問題を修正しました。

    • polar_proxy_encode データベースがユーザーに予期せず表示される問題を修正しました。

    • 読み取り専用ノードを追加した際のレスポンスタイム (RT) のジッターを修正しました。

    • 動的データマスキングが有効にならない問題を修正しました。

    • 一部のデータベースプロキシノードの例外を修正しました。

  • 2.8.12 (リリース日:2023-03-01)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    短時間接続のパフォーマンスを 10% 向上させました。

    バグ修正

    • row_number がプライマリノードに誤ってルーティングされる問題を修正しました。

    • いくつかのデータベースプロキシの例外を修正しました。

    • 読み取り専用ノードの例外が PolarProxy の監視失敗とユーザーの切断を引き起こす問題を修正しました。

    • 行ストアのリクエスト自動分散が有効な場合に prepare exec を使用すると失敗する問題を修正しました。

    • 動的データマスキングが有効にならない問題を修正しました。

  • 2.8.11 (リリース日:2023-02-22)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    行ストアと列ストアのリクエスト自動分散が、トランザクション、セッション整合性、およびグローバル整合性をサポートするようになりました。

    バグ修正

    • 64 KB を超える一時テーブルを含む SQL ステートメントのルーティングエラーを修正しました。

    • トランザクション分割中のトランザクション状態の損失により、PHP 8.0 クライアントで一時的な切断が発生する問題を修正しました。

    • 読み取り専用エンドポイントでの認証失敗を修正しました。

    • セッションレベルの接続プールを使用する際の接続確立の失敗を修正しました。

  • 2.8.8 (リリース日:2022-12-15)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 読み書き分離が重みベースの動的負荷分散をサポートするようになりました。詳細については、「重みベースの動的負荷分散」をご参照ください。

    • 読み取り専用エンドポイントがリクエストレベルの負荷分散をサポートするようになりました。

    • HTAP シナリオでは、行ストアと列ストアのリクエスト自動分散が、トランザクション処理 (TP) リクエストを AP ノードにルーティングすることをサポートするようになりました。

    • Elastic Parallel Processing (EPP) 設定への変更が、既存の接続に有効になりました。

    バグ修正

    接続が終了する原因となる問題を修正しました。

  • 2.8.3 (リリース日:2022-11-04)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 過負荷保護のサポートを追加しました。

    • 読み取り可能なホットレプリカのサポートを追加しました。

    バグ修正

    • HTAP シナリオで行ストアと列ストアのリクエスト自動分散を使用する際の、複数ステートメントのクエリでの予期しない切断を修正しました。

    • RT ジッターを引き起こすいくつかの内部例外を修正しました。

  • 2.7.9 (リリース日:2022-08-01)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    バグ修正

    • 新しく追加されたデータベースノード上の環境変数の損失によって引き起こされる、セッションレベルの接続プールでの不整合な状態を修正しました。

    • 複数ステートメントのシナリオで読み取り専用トランザクションが有効な場合の update ステートメントの不正なルーティング問題を修正しました。

    • 整合性優先のシナリオでの COM_STMT_FETCH の不正なルーティング問題を修正しました。

  • 2.7.5 (リリース日:2022-07-15)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • SQL ファイアウォール機能が show 構文をサポートするようになりました。

    • 読み書きクラスターエンドポイントのサポートを追加しました。

    バグ修正

    • [プライマリノードでの読み取りを許可] 設定が既存の接続に適用されない問題を修正しました。

    • いくつかの内部例外を修正しました。

  • 2.4.35 (リリース日:2022-07-05)

    カテゴリ

    説明

    バグ修正

    • 接続保持が有効な場合にプライマリノードの再起動中に SET リクエストを受信したことによるセッション例外を修正しました。

    • 内部監視および診断ツールの不正確さを修正しました。

  • 2.4.33 (リリース日:2022-05-07)

    カテゴリ

    説明

    バグ修正

    • 環境変数のリプレイ失敗によるトランザクションレベルの接続プールでの不正な接続再利用を修正しました。

    • HTAP 自動ロードが prepare exec を実行したときにエラーが発生する問題を修正しました。

    • トランザクション分割がパケットステータスでトランザクション状態の損失を引き起こし、PHP 8.0 クライアントに影響を与える可能性がある問題を修正しました。

    • いくつかのデータベースプロキシの例外を修正しました。

  • 2.4.30 (リリース日:2022-03-08)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    セッション整合性レベルを最適化しました。

    バグ修正

    • HTAP 自動リクエスト分散機能の不正なルーティング問題を修正しました。

    • 32 コアを超えるインスタンスでのデータベースプロキシの例外を修正しました。

    • 潜在的なデータベースプロキシのクラッシュを修正しました。

    • prepare select for update の不正なルーティング問題を修正しました。

  • 2.4.27 (リリース日:2021-12-30)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    行ストアと列ストアのリクエスト自動分散のサポートを追加しました。

    バグ修正

    • kill session が失敗する問題を修正しました。

    • パラメータタイプが頻繁に変更されると COM_STMT_EXECUTE が失敗する問題を修正しました。

    • トランザクション内で Select for update が実行された後、読み取りリクエストが読み取り専用ノードに誤ってルーティングされる問題を修正しました。

    • プライマリノードの再起動中に作成された新しい接続が、特殊な utf8mb4 文字を挿入できない問題を修正しました。

    • トランザクションがコミットされた後、最新のコミット済みデータを読み取れないセッション整合性の問題を修正しました。

  • 2.4.22 (リリース日:2021-09-10)

    カテゴリ

    説明

    バグ修正

    • データベースプロキシがプリペアドステートメントを閉じないことによる高いデータベースメモリ使用量を修正しました。

    • 接続保持の失敗を修正しました。

    • デフォルトのクラスターエンドポイントを読み取り専用モードに変更したときに発生するデータベースプロキシの例外を修正しました。

    • 潜在的なデータベースプロキシのクラッシュを修正しました。

  • 2.4.18 (リリース日:2021-08-12)

    カテゴリ

    説明

    バグ修正

    • データベースノードの再起動中またはアカウント認証の失敗時に文字セットを指定しなかった JDBC アプリケーションでの文字化けを修正しました。

    • Flink クライアントの接続失敗を修正しました。

    • 一部の一時テーブルのルーティングエラーを修正しました。

  • 2.4.17 (リリース日:2021-07-14)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • PolarDB for MySQL 5.7 が、フェイルオーバーシナリオでのトランザクションの接続保持をサポートするようになりました。

    • 内部監視メトリックを追加しました。

    バグ修正

    • MySQL アカウント認証失敗時の長い応答時間を短縮しました。

    • 異常な読み取り専用ノードを迅速にバイパスするための接続確立を最適化しました。

    • 読み取り専用エンドポイントでパラレルクエリが有効な場合の接続失敗を修正しました。

    • current timestamp のルーティングエラーを修正しました。

    • for update ステートメントの不正な解析とルーティングの問題を修正しました。

    • join 句での @a の不正な解析によるルーティングエラーを修正しました。

    • 空のパスワードを使用した MySQL 8.0 クライアントの認証失敗を修正しました。

    • 一部の名前付き prepare ステートメントの実行失敗を修正しました。

  • 2.4.12 (リリース日:2021-05-20)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    動的データマスキングのサポートを追加しました。

    バグ修正

    いくつかのデータベースプロキシの例外を修正しました。

  • 2.4.7 (リリース日:2021-03-15)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    接続保持のサポートを追加しました。

    バグ修正

    lock in shared mode の不正なルーティング問題を修正しました。

PolarProxy 1.x.x リリースノート

説明

以下のリストには、PolarProxy の主流バージョンのみが含まれています。ご利用のバージョン番号がこのリストにない場合があります。

  • 1.13.42 (リリース日:2022-12-15)

    カテゴリ

    説明

    バグ修正

    • 過剰なデータベース接続による接続失敗を修正しました。

    • 内部の定期タスクによるレスポンスタイム (RT) のジッターを修正しました。

  • 1.13.39 (リリース日:2022-07-20)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 大量の認証失敗を処理する際の PolarProxy のパフォーマンスを向上させました。

    • アカウント認証機能を最適化しました。失敗したアカウント認証のレート制限の粒度をグローバルからアカウントレベルに変更しました。

    バグ修正

    • トランザクション分割中のトランザクション状態の損失を修正しました。

    • トランザクションレベルの接続プールで環境変数がリプレイされない問題を修正しました。

    • XA トランザクションでプリペアドステートメントが閉じられない問題を修正しました。

    • いくつかの内部例外を修正しました。

  • 1.13.34 (リリース日:2022-03-03)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • MySQL utf8mb3 エンコーディング形式のサポートを追加しました。

    • セッション整合性を改善しました。

    バグ修正

    多数のプリペアドステートメントパラメータによる select for update ステートメントの不正なルーティングを修正しました。

  • 1.13.30 (リリース日:2021-12-30)

    カテゴリ

    説明

    バグ修正

    セッション整合性を持つトランザクションがコミットされた後、最新のコミット済みデータを読み取れない問題を修正しました。

  • 1.13.27 (リリース日:2021-11-16)

    カテゴリ

    説明

    バグ修正

    • 一部のクライアントとの SSL 互換性の問題を修正しました。

    • insert ステートメントのプロキシの解析パフォーマンスを最適化しました。

  • 1.13.25 (リリース日:2021-08-18)

    カテゴリ

    説明

    バグ修正

    • MySQL アカウント認証の失敗によるプロキシのメモリリークを修正しました。

    • 複数エンドポイントのシナリオでのプロキシのクラッシュを修正しました。

  • 1.13.22 (リリース日:2021-07-21)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • トランザクションレベルの接続プールが有効な場合の select last_insert_id() のサポートを追加しました。

    • トランザクションレベルの接続プールが有効な場合の FOUND_ROWS() 関数のサポートを追加しました。

    • COM_STATISTICS プロトコルを読み取り専用ノードにルーティングするサポートを追加しました。

    • トランザクションレベルの接続プールを最適化しました。

    • グローバル整合性を最適化しました。少なくとも 1 つの読み取り専用ノードが整合性要件を満たしている場合、リクエストは読み取り専用ノードにルーティングできます。

    • geo 関数を読み取り専用ノードにルーティングするサポートを追加しました。

    • 内部監視メトリックを追加しました。

    バグ修正

    • 一部の SQL ステートメントの不正な解析によるルーティングエラーを修正しました。

    • 特定のシナリオで stmt_long_data() が実行された後に stmt_exec() が失敗する問題を修正しました。

    • load data infile コマンドが失敗する問題を修正しました。

  • 1.13.5 (リリース日:2020-12-01)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • 結果整合性がトランザクション分割をサポートするようになりました。

    • 以下の HINT 構文のサポートを追加しました:

      • force node connection /*force_proxy_internal*/set force_node = 'pi-aaaaaaaaa';

        この接続上の後続のすべてのリクエストは、ノード pi-aaaaaaaaa にのみ送信されます。このノードが正常でない場合、PolarProxy はエラーメッセージ set force node 'pi-aaaaaaaaa' is not found, please check. を返します。

      • force node query /*force_node='pi-aaaaaaaa'*/ show processlist;

        このリクエストは、pi-aaaaaaaa ノードでのみ実行されます。このノードが正常でない場合、PolarProxy はエラーメッセージ 'force hint server node is not found, please check.' を返します。

    • 内部監視メトリックを追加しました。

    バグ修正

    • select type, status, mode, where gtx_id = '4' FOR UPDATE; ステートメントが mode キーワードを含んでいたために読み取り専用ノードにルーティングされる問題を修正しました。

    • 特定の条件下での負荷不均衡の問題を修正しました。

    • prepare シナリオで stmt_close が失敗する可能性がある問題を修正しました。

  • 1.12.10 (リリース日:2020-10-19)

    カテゴリ

    説明

    バグ修正

    • SSL 暗号化を使用している場合の MySQL 8.0 の接続失敗を修正しました。

    • データベースノードのステータスが DOWN から RUNNING に変更された後、PolarProxy が新しいリクエストを処理できない問題を修正しました。

  • 1.12.7 (リリース日:2020-08-06)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • show full processlist 構文のサポートを追加しました。

    • XA トランザクション構文のサポートを追加しました。

    バグ修正

    • トランザクションレベルの接続プールに関するいくつかの問題を修正しました。

    • グローバルデータベースネットワーク (GDN) の読み取り専用ノードへのアクセスに関する問題を修正しました。

    • MySQL 8.0 で show processlist コマンドを実行したときのエラーを修正しました。

    • いくつかの接続確立の失敗を修正しました。

  • 1.11.12 (リリース日:2020-06-22)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • トランザクションレベルの接続プールのサポートを追加しました。

    • PolarDB for MySQL 8.0 の読み取り専用エンドポイントがパラレルクエリをサポートするようになりました。

  • 1.10.7 (リリース日:2020-03-18)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    グローバル整合性のサポートを追加しました。

    バグ修正

    セッションレベルの接続プールでシステム環境変数を初期化する際の例外を修正しました。

  • 1.9.23 (リリース日:2020-02-21)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • root アカウントを使用してクラスターに接続するサポートを追加しました。

    • SSL 暗号化のサポートを追加しました。

    バグ修正

    • change user コマンドが失敗する問題を修正しました。

    • load file コマンドが失敗する問題を修正しました。

    • 不正なシーケンスのパケットを受信した後にアプリケーションが Exception: Packets out of order エラーを報告する問題を修正しました。

    • プライマリノードが利用できなくなったときに読み取り専用エンドポイントが切断される問題を修正しました。

  • 1.9.14 (リリース日:2019-12-24)

    カテゴリ

    説明

    新機能とパフォーマンスの最適化

    • /*FORCE_SLAVE*/ や /*FORCE_MASTER*/ などの HINT 構文のサポートを追加しました。

    • プライマリデータベースが読み取りリクエストを受け入れるようになりました。

    バグ修正

    • 不正なデフォルトの文字セット値による文字化けを修正しました。

    • 不正な MySQL バージョン文字列が返される問題を修正しました。

バージョンのアップグレード

データベースプロキシが最新バージョンでない場合は、アップグレードしてください。詳細な手順については、「手動アップグレード」をご参照ください。