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

PolarDB:PolarProxy リリースノート

最終更新日:May 08, 2026

このトピックでは、PolarDB for MySQL 向け PolarProxy のリリースノートについて説明します。

バージョン管理

PolarDB for MySQL のデータベースプロキシは、次の 2 つのバージョントラックに従います。

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

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

新バージョンのリスクレベルによって、リリーストラックが決定されます。バグ修正リリースは、新規購入バージョンおよび安定バージョンの両方になります。主要機能のリリースは、まず新規購入バージョンとして開始されます。新規購入バージョンは、リリース後 2~3 か月で安定バージョンになります。

バージョン番号

PolarDB コンソール にログインします。対象クラスターの 設定と管理 > バージョン管理 ページで、PolarProxy のバージョン情報を確認できます。数据库代理版本信息

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

  • 1.x.x

    2021 年 2 月 1 日より前に作成されたクラスター向けの PolarProxy バージョンです。このバージョンは、新機能のアップデートを受信しなくなりました。バグ修正のみが提供されます。

  • 2.x.x

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

説明
  • 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.21 (リリース日:2026-04-23)

    カテゴリ

    説明

    新機能

    • ゼロダウンタイムでのプロキシアップグレードのためのソケットホットマイグレーションをサポートしました。PolarProxy を新しいバージョンにアップグレード中も、クライアント接続はアクティブなまま維持されます。

      説明

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

    • 単調読み取り整合性をサポートしました。単一セッション内では、各読み取り操作が直前の読み取り操作以上に最新のデータを返すことが保証され、古いデータへの退行を防止します。

    • ドキュメントデータベースプロトコル (NoSQL) のサポートを導入しました。CRUD 操作、集約パイプライン、インデックス管理、ユーザー認証をカバーします。

    パフォーマンス最適化

    • クリティカルな実行パス上で冗長な Query Classifier (QC) 解析呼び出しを削除することで、SQL 解析のオーバーヘッドを低減しました。

    • サービス下で利用可能な列ストアインデックス読み取り専用ノードがない場合、force_imci_nodes ヒントを含むリクエストがエラーを返さずにローストア読み取り専用 (RO) ノードに正常にフォールバックするように改善しました。

    • バイナリロギングとホットスタンバイノードの両方が有効な状態でプライマリ/スタンバイフェールオーバー中に接続維持を改善しました。

    バグ修正

    • データマスキングまたは暗号化のシナリオで、非ピンポンパケットモードが順序外の状態遷移を引き起こし、プロキシがクラッシュする問題を修正しました。

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

    • クラスターエンドポイント経由でバイナリログをプルする際に、16 MB を超える正当なパケットがエラーパケットと誤認され、プロキシがクラッシュする問題を修正しました。

    • トランザクションレベル接続プールハンドシェイク中にクライアントが無効な文字セット番号を指定した場合の接続再利用失敗を修正しました。

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

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

    • PING などのブロードキャストコマンドがトラフィックの大部分を占める場合、コンソールの PolarProxy 監視ページで平均リクエスト待ち時間メトリクスが不正確になる問題を修正しました。

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

    カテゴリ

    説明

    バグ修正

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

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

    カテゴリ

    説明

    パフォーマンス最適化

    • Prepared Statements の内部実行フローを最適化しました。

    バグ修正

    • クラスターエンドポイント列ストアインデックス読み取り専用ノードが含まれる場合、ヒント付きのバイナリ 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) Edition のルーティングを最適化しました。SHOW TABLE STATUS from db_name ステートメントのリクエストは、テーブルステータス情報を取得する際のデータ整合性を確保するために、指定された読み書き (RW) ノードにルーティングされます。

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

    • グローバルデータベースネットワーク (GDN) のバイナリログプルパフォーマンスを最適化しました。これにより、セカンダリクラスターのクラスターエンドポイントからのバイナリログプルが遅くなる問題を解決します。

      説明

      この最適化はデフォルトで無効になっています。この機能が必要な場合は、チケットを送信して有効化してください。

    バグ修正

    • 特定のシナリオで読み取り専用トランザクションがクラッシュを引き起こす問題を修正し、クラスター全体の安定性を強化しました。

    • SQL ファイアウォール 機能が特定の 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)

    カテゴリ

    説明

    新機能

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

    パフォーマンス最適化

    バグ修正

    • グローバル整合性 (高性能モード) で、タイムアウト設定を 0、プライマリノードにリクエストを送信 (デフォルト) から 2、タイムアウトしてスペックダウン (グローバル整合性読み取りがタイムアウトした場合、クエリは自動的に非整合性読み取りにダウングレードされ、クライアントはエラーメッセージを受け取りません) に変更した際にクライアントがエラーを受信する問題を修正しました。

    • PREPARE ステートメント内の /*FORCE_MASTER*/ ヒント付きのスロークエリが、列ストアインデックス読み取り専用ノード に正しくルーティングされない問題を修正しました。

    • グローバル整合性 (従来モード) で低同時実行数のシナリオにおけるクエリ応答時間 (RT) の増加を修正しました。

    • マルチマスタークラスター (Limitless) Edition で、複数ノード上で同時に同じ名前のデータベースを作成する CREATE DATABASE ステートメントを実行すると、競合によりコマンドが失敗する問題を修正しました。

    • マルチマスタークラスター (Limitless) Edition で、MySQL パーサが CREATE TABLE ステートメントを処理する際にサービスクラッシュを引き起こす問題を修正し、システムの安定性を強化しました。

  • 2.9.13 (リリース日: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 トランザクションを実行する際の実行エラーを修正しました。

    • マルチマスタークラスター (Limitless) Edition における XA トランザクションのルーティングエラーを修正しました。

    • マルチマスタークラスター (Limitless) Edition で一部のシナリオにおけるテーブル作成エラーを修正しました。

    • アクティブリクエスト数に基づく負荷分散が設定された読み取り専用エンドポイントで、force_master または force_node ヒントを使用してプライマリノードを指定した際に発生するエラーを修正しました。

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

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

    カテゴリ

    説明

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

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

    • グローバル整合性 (高性能モード) のタイムアウトポリシーを設定できるようにサポートを追加しました。プライマリノードへの転送、エラー報告、またはダウングレードが可能です。

    • マルチマスタークラスター (Limitless) Edition でグローバル整合性をサポートしました。

    • カスタムエンドポイントで特定のプライマリノードを選択できるようにサポートを追加しました。

    • マルチマスタークラスター (Limitless) Edition の読み取り専用ノードに対する負荷分散 機能を最適化しました。

    バグ修正

    • 高同時実行データ読み取りシナリオでプロキシがメモリ不足 (OOM) エラーを引き起こす可能性がある問題を修正しました。

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

    • caching_sha2_password を使用するアカウントが pymysql ドライバーと互換性がない問題を修正しました。

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

    • 一部のマルチマスタークラスター (Limitless) Edition シナリオでプロキシ例外が原因でクラッシュする問題を修正しました。

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

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

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

    カテゴリ

    説明

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

    Always-confidential 暗号化 がキー更新をサポートするようになりました。

    バグ修正

    • ストアドプロシージャ内で作成された一時テーブルへのアクセスに失敗する問題を修正しました。

    • マルチマスタークラスター (Limitless) Edition で 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 のロックフリースキーマ移行の失敗を防ぐために、リクエストはデフォルトでプライマリノードにルーティングされます。

    バグ修正

    • 1 つの読み取り専用 (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 例外を修正しました。

    • 読み取り専用ノードの例外が原因で PolarProxy モニター検出が失敗し、ユーザーの切断につながる問題を修正しました。

    • ローストアのリクエストの自動分散が有効な状態で PREPARE および EXECUTE の使用に失敗する問題を修正しました。

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

  • 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 クライアントに影響を与える可能性があります。

    • さまざまな PolarProxy 例外を修正しました。

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

    カテゴリ

    説明

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

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

    バグ修正

    • HTAP シナリオで列ストアと行ストアのリクエストの自動分散におけるルーティングエラーを修正しました。

    • プロキシ仕様が 32 コアを超えた場合に発生する PolarProxy 例外を修正しました。

    • PolarProxy がクラッシュする可能性がある状態を修正しました。

    • 特定のシナリオで 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)

    カテゴリ

    説明

    バグ修正

    • PolarProxy がプリペアドステートメントを適切にクローズしないため、データベースのメモリ使用量が増加する問題を修正しました。

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

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

    • PolarProxy がクラッシュする可能性がある状態を修正しました。

  • 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)

    カテゴリ

    説明

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

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

    バグ修正

    さまざまな PolarProxy 例外を修正しました。

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

    カテゴリ

    説明

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

    持続的接続 をサポートしました。

    バグ修正

    LOCK IN SHARE 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 キーワードを含んでいるために読み取り専用ノードにルーティングされる問題を修正しました。

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

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

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

    カテゴリ

    説明

    バグ修正

    • MySQL 8.0 の SSL 接続確立例外を修正しました。

    • データベースノードのステータスが 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 構文をサポートしました。

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

    バグ修正

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

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

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

ご利用のクラスターが PolarProxy の最新バージョンを実行していない場合、必要に応じてプロキシをアップグレードできます。詳細な手順については、「バージョンの手動アップグレード」をご参照ください。