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

PolarDB:PolarProxy リリースノート

最終更新日:Jul 18, 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.22 (リリース日:2026-07-13)

    カテゴリ

    説明

    新機能

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

    バグ修正

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

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

    • データマスキング または 暗号化 機能がマルチパケット応答シナリオでセッションを一部サービス停止させる問題を修正しました。

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

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

    カテゴリ

    説明

    新機能

    • ソケットホットマイグレーションをサポートし、クライアント接続を切断せずにデータベースプロキシをアップグレードできるため、アプリケーションの更新をシームレスに行えます。

      説明

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

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

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

    パフォーマンス最適化

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

    • 列ストアインデックス読み取り専用ノード が利用できない場合、force_imci_nodes ヒントを含むリクエストがローストア読み取り専用 (RO) ノードにフォールバックされ、実行エラーを回避します。

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

    バグ修正

    • データマスキング または 暗号化 シナリオで、非ピンポンパケット送信により順序が乱れた状態になりクラッシュする問題を修正しました。

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

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

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

    • クラスターエンドポイントにローストア読み取り専用 (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 日)

    カテゴリ

    説明

    パフォーマンス最適化

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

    バグ修正

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

    • 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 ステートメントのルーティングの問題を修正しました。

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

    • マルチマスタークラスター (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) ノードに接続された読み取り専用エンドポイントでリクエストが遅くなる問題を修正しました。

    • ユーザー変数 のルーティングが不正確で、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 つの読み取り専用ノードが整合性要件を満たす場合、リクエストはその読み取り専用ノードにルーティングされます。

    • 地理空間関数を読み取り専用ノードにルーティングすることをサポートしました。

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

    バグ修正

    • 一部の 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)

    カテゴリ

    説明

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

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

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

    バグ修正

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

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

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

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

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

    カテゴリ

    説明

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

    • /*FORCE_SLAVE*/ および /*FORCE_MASTER*/ などの HINT 構文をサポートしました。

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

    バグ修正

    • デフォルト文字セット値が不正確で文字化けが発生する問題を修正しました。

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

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

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