このトピックでは、PolarDB for MySQL 用 PolarProxy のリリースノートについて説明します。
バージョンやプロアクティブな O&M アップグレードについてご質問がある場合は、DingTalk グループ (51685000218) にご参加ください。
バージョン管理
PolarProxy for PolarDB for MySQL には 2 つのバージョントラックがあります。
新規購入バージョン: 新規に購入されたインスタンスのバージョンです。
安定バージョン: プロキシのマイナーバージョンアップグレードのターゲットバージョンです。
新しいバージョンのリスクに基づいてリリーストラックを決定します。通常のバグ修正は、新規購入バージョンと安定バージョンの両方としてリリースされます。主要な新機能は、まず新規購入バージョンとしてリリースされます。新規購入バージョンは、リリースから 2〜3 か月後に安定バージョンになります。
バージョン番号の確認
PolarDB コンソールにログインします。対象クラスターの ページで、PolarProxy のバージョン情報を表示できます。
PolarProxy for PolarDB for MySQL には、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 リリースノート
データベースプロキシ 2.x.x リリースノート
次の一覧には、PolarProxy の主流バージョンのみが含まれています。お使いのバージョン番号がこの一覧にない場合があります。
2.9.17 (リリース日: 2025-11-07)
カテゴリ
説明
パフォーマンスの最適化
マルチマスタークラスター (制限なし) 版のルーティングを最適化しました。
SHOW TABLE STATUS from db_name文のリクエストは、テーブルステータス情報を取得する際のデータ整合性を確保するために、指定された読み取り/書き込み (RW) ノードにルーティングされます。読み取り専用トランザクション処理メカニズムを最適化しました。読み取り専用トランザクションによってロックされているノードが異常になった場合でも、ビジネスセッションは接続されたままになります。これにより、ノード障害時のクラスターの高可用性と業務継続性が向上します。
グローバルデータベースネットワーク (GDN) のバイナリログ (binlog) プルパフォーマンスを最適化しました。これにより、セカンダリクラスターのクラスターエンドポイントからの binlog プルが遅い問題が解決されます。
説明この最適化はデフォルトで無効になっています。この機能が必要な場合は、チケットを送信して有効にしてください。
バグ修正
特定のシナリオで読み取り専用トランザクションがクラスターのクラッシュを引き起こす可能性がある問題を修正しました。これにより、クラスター全体の安定性が向上します。
SQL ファイアウォール機能が特定の特殊な SQL 文を処理する際にクラスターのクラッシュを引き起こす可能性がある問題を修正しました。これにより、SQL ファイアウォールが有効な場合のクラスターの安定性が向上します。
PolarDB Always-confidential 暗号化ルールで構成されたクラスターで、データベースプロキシを特定のバージョン (2.9.12 から 2.9.16) にアップグレードした後にデータを復号化できない問題を修正しました。
2.9.16 (リリース日: 2025-09-17)
カテゴリ
説明
パフォーマンスの最適化
/*FORCE_IMCI_NODES*/ヒントワードを使用してルーティングが失敗した場合に返されるエラーメッセージを最適化しました。動的データマスキング機能のルールマッチングロジックを最適化しました。
バグ修正
SELECT … FOR SHARE文のルーティングの問題を修正しました。SQL パーサーが
CHARACTER SETを解析する際にCASTを認識できない問題を修正しました。マルチマスタークラスター (制限なし) エディションでバイナリ
PREPARE文をルーティングすると、特定のシナリオで予期しない切断が発生する問題を修正しました。複数文のシナリオを処理する際に、高度なトランザクション分割機能でルーティングの問題を修正しました。
過負荷保護機能が一部のシナリオで予期しない切断を引き起こす問題を修正しました。
持続的接続が XA リクエストでエラーを引き起こす問題を修正しました。
2.9.15 (リリース日: 2025-07-17)
カテゴリ
説明
新機能
[負荷分散ポリシー] が [アクティブなリクエスト数に基づく負荷分散] に設定されている読み取り専用エンドポイントで、グローバル整合性を個別に設定できるようになりました。
パフォーマンスの最適化
診断機能が向上しました。列ストアインデックス読み取り専用ノードに再ルーティングされるリクエストにエラーコードのプレフィックスを追加し、迅速な問題の特定と場所の特定を容易にしました。
ローストアノードと列ストアノード間の自動リクエスト分散のロジックを最適化しました。これにより、ハイブリッドトランザクション/分析処理 (HTAP) シナリオでのリクエスト分散の効率と精度が向上します。
バグ修正
グローバル整合性 (パフォーマンス専有型モード) で、タイムアウト設定が [0, プライマリノードにリクエストを送信 (デフォルト)] から [2, タイムアウトしてスペックダウン。グローバル整合性読み取りがタイムアウトした場合、クエリは自動的に通常のリクエストにスペックダウンされ、クライアントはエラーメッセージを受信しません] に変更されたときに、クライアントがエラーを受信する可能性がある問題を修正しました。
PREPAREヒントワードを含む/*FORCE_MASTER*/文のスロークエリが、実行のために列ストアインデックス読み取り専用ノードに正しくルーティングされない問題を修正しました。グローバル整合性 (従来モード) の下での低同時実行シナリオにおける高いクエリ応答時間 (RT) の問題を修正しました。これにより、このようなシナリオでのシステムパフォーマンスが向上します。
マルチマスタークラスター (制限なし) エディションで、複数のノードで同じ名前のデータベースを作成するために
CREATE DATABASE文を同時に実行すると、競合によりコマンドの実行が失敗する問題を修正しました。マルチマスタークラスター (制限なし) エディションで、MySQL パーサーが
CREATE TABLE文を処理する際にサービスクラッシュを引き起こす可能性がある問題を修正しました。これにより、システムの安定性が向上します。
2.9.13 (リリース日: 2025-05-22)
カテゴリ
説明
バグ修正
CPU 使用率のモニタリング結果が不正確である問題を修正しました。
2.9.12 (リリース日: 2025-05-15)
カテゴリ
説明
新機能とパフォーマンスの最適化
グローバル整合性 (パフォーマンス専有型モード) を最適化しました。整合性レベルはシステムレベルから接続レベルに調整されます。各 PolarProxy エンドポイントに対して個別に設定できます。
持続的接続の切り替えプロセスを最適化しました。
SQL 解析を最適化しました。
トランザクションレベルの接続プールを最適化しました。
統計メトリックを最適化しました。
バグ修正
OrcaScan コマンドノードのバインディングの問題と、
wait timeoutによる予期しない切断の問題を修正しました。オンデマンド接続確立が
last_usedコマンドによって切断される問題を修正しました。マルチマスタークラスターで、複数文のトランザクションで `Set AutoCommit=0/1` が使用された場合のルーティングエラーを修正しました。
トランザクションレベルの接続プールと HTAP の間の互換性の問題を修正しました。
読み取り専用トランザクションが整合性要件を満たさない問題を修正しました。
一部のドライバーとの互換性の問題を修正しました。
2.9.10 (リリース日: 2025-02-14)
カテゴリ
説明
バグ修正
CREATE TEMPORARY TABLE * AS SELECT * FROM *文で作成された一時テーブルのクエリルーティングエラーを修正しました。アクティブなリクエスト数に基づく負荷分散で構成された読み取り専用エンドポイントでの XA トランザクションの実行エラーを修正しました。
マルチマスタークラスターでの XA トランザクションのルーティングエラーを修正しました。
マルチマスタークラスターの一部のシナリオでのテーブル作成エラーを修正しました。
アクティブなリクエスト数に基づく負荷分散で構成された読み取り専用エンドポイントで発生したエラーを修正しました。このエラーは、
force_master/force_nodeヒントワードを使用してプライマリノードを使用することが原因でした。クラスターエンドポイントからバイナリログをプルする際に、
wait_timeout期間が経過した後にセッションが予期せず切断される問題を修正しました。
2.9.8 (リリース日: 2024-11-25)
カテゴリ
説明
新機能とパフォーマンスの最適化
ST_Distance_Sphereなどの組み込み GIS 関数を含むリクエストを読み取り専用ノードにルーティングするサポートを追加しました。パフォーマンス専有型の強力な整合性のためのタイムアウトポリシー (プライマリノードへの転送、エラーの報告、またはスペックダウン) の設定をサポートしました。
マルチマスタークラスターシナリオでのグローバル整合性のサポートを追加しました。
カスタムエンドポイント用に特定のプライマリノードを選択するサポートを追加しました。
マルチマスタークラスターシナリオでの読み取り専用ノードの負荷分散機能を最適化しました。
バグ修正
高同時実行データ読み取りシナリオでプロキシのメモリ不足 (OOM) エラーを引き起こす可能性のある問題を修正しました。
一部のシナリオでトランザクション再開可能アップロードが失敗する問題を修正しました。
caching_sha2_passwordを使用するアカウントが pymysql ドライバーをサポートしない問題を修正しました。プライマリ/セカンダリのフェールオーバー中に
force_node hintが無効になる問題を修正しました。一部のマルチマスタークラスターシナリオでプロキシの例外によって引き起こされるクラッシュの問題を修正しました。
一部のマルチマスタークラスターシナリオで Standby ロールが誤って識別される問題を修正しました。
トランザクションレベルの接続プールが有効になった後、プライマリ/セカンダリフェールオーバーが接続の再利用で誤ったデータベースを使用する原因となる問題を修正しました。
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認証のサポートを追加しました。暗号化ルールでワイルドカード文字を使用するサポートを追加しました。
グローバルトランザクション ID (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 ロックフリー DDL の失敗を防ぐために、デフォルトでプライマリノードにルーティングされます。
バグ修正
読み取り専用エンドポイントが 1 つの 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` がタイムアウトして失敗する問題を修正しました。
トランザクションレベルの接続プールが有効な場合に、一部のシナリオで発生する可能性のあるプロキシ例外を修正しました。
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` がプライマリノードにルーティングされる問題を修正しました。
一部のシナリオでのプロキシ例外を修正しました。
読み取り専用ノードの例外がプロキシモニターの検出例外を引き起こし、ユーザーの切断につながる問題を修正しました。
ローストアの自動トラフィックリダイレクトで `prepare exec` を使用するときの失敗を修正しました。
動的データマスキングマスクが有効にならない問題を修正しました。
2.8.11 (リリース日: 2023-02-22)
カテゴリ
説明
新機能とパフォーマンスの最適化
ローストアノードと列ストアノード間の自動リクエスト分散の構成が、トランザクション、セッション、およびグローバル整合性をサポートするようになりました。
バグ修正
64 KB を超え、一時テーブルを含む SQL 文のルーティングエラーを修正しました。
トランザクション分割中にトランザクションの解像度が失われ、PHP 8.0 で一時的な切断が発生する問題を修正しました。
特定のシナリオでの読み取り専用エンドポイントでの認証失敗を修正しました。
特定のシナリオでセッションプールを使用するときの接続確立の失敗を修正しました。
2.8.8 (リリース日: 2022-12-15)
カテゴリ
説明
新機能とパフォーマンスの最適化
読み取り/書き込み分割が、重みベースの動的負荷分散をサポートするようになりました。詳細については、「重みベースの動的負荷分散」をご参照ください。
読み取り専用エンドポイントが、リクエストレベルの負荷分散をサポートするようになりました。
HTAP のローストアノードと列ストアノード間の自動リクエスト分散が、トランザクション処理 (TP) リクエストを AP ノードにルーティングするようになりました。
弾性パラレルクエリを有効または無効にすると、変更が既存の接続に反映されるようになりました。
バグ修正
特定のシナリオで接続が切断される問題を修正しました。
2.8.3 (リリース日: 2022-11-04)
カテゴリ
説明
新機能とパフォーマンスの最適化
過負荷保護機能のサポートを追加しました。
読み取り可能なホットレプリカ機能のサポートを追加しました。
バグ修正
HTAP 自動トラフィックリダイレクトでの複数文クエリの予期しない切断問題を修正しました。
RT ジッターを引き起こすいくつかの内部例外を修正しました。
2.7.9 (リリース日: 2022-08-01)
カテゴリ
説明
新機能とパフォーマンスの最適化
SQL ファイアウォール機能が `show` 構文をサポートするようになりました。
読み取り/書き込みクラスターエンドポイントが 弾性並列処理 (EPP) と 単一ノードパラレルクエリ (PQ) をサポートするようになりました。
`force hint` 構文が `prepare` 構文をサポートするようになりました。
バグ修正
セッションレベルの接続プールで新しく追加されたデータベースノードで環境変数が失われ、状態が不整合になる問題を修正しました。
複数文シナリオで読み取り専用トランザクションが有効な場合に `update` のルーティングが誤っている問題を修正しました。
整合性シナリオでの `COM_STMT_FETCH` のルーティングが誤っている問題を修正しました。
2.7.5 (リリース日: 2022-07-15)
カテゴリ
説明
新機能とパフォーマンスの最適化
SQL ファイアウォール機能が `show` 構文をサポートするようになりました。
読み取り/書き込みクラスターエンドポイントがサポートされるようになりました。
バグ修正
プライマリノードでの読み取りを許可機能が古い接続で有効にならない問題を修正しました。
いくつかの内部例外を修正しました。
2.4.35 (リリース日: 2022-07-05)
カテゴリ
説明
バグ修正
持続的接続が有効な状態で RW ノードが再起動中に `SET` リクエストを受信したときに発生するセッション例外を修正しました。
不正確な内部モニタリングおよび診断ツールに関するいくつかの問題を修正しました。
2.4.33 (リリース日: 2022-05-07)
カテゴリ
説明
バグ修正
トランザクションレベルの接続プールで環境変数が再生されず、セッションで誤った接続が再利用される問題を修正しました。
HTAP 自動負荷分散で
prepare execを実行するときのエラーを修正しました。トランザクション分割によりメッセージステータスのトランザクション解像度が失われる問題を修正しました (これは PHP 8.0 に影響する可能性があります)。
特定のシナリオでのプロキシ例外を修正しました。
2.4.30 (リリース日: 2022-03-08)
カテゴリ
説明
新機能とパフォーマンスの最適化
セッションの整合性レベルを最適化しました。
バグ修正
HTAP 自動トラフィックリダイレクト機能に関するいくつかの誤ったルーティングの問題を修正しました。
PolarProxy の仕様が 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)
カテゴリ
説明
バグ修正
PolarProxy が `prepare` を適切に閉じず、データベースのメモリ使用量が高くなる問題を修正しました。
特定のシナリオでの持続的接続の失敗を修正しました。
デフォルトのクラスターエンドポイントが読み取り専用モードに変更されたときに発生するプロキシ例外を修正しました。
特定のシナリオでのプロキシクラッシュを修正しました。
2.4.18 (リリース日: 2021-08-12)
カテゴリ
説明
バグ修正
JDBC アプリケーションがフォントセットを指定せず、データベースノードが再起動するか、アカウント認証が失敗した場合に発生する文字化けの問題を修正しました。
Flink クライアントの接続失敗を修正しました。
いくつかの一時テーブルのルーティングエラーを修正しました。
2.4.17 (リリース日: 2021-07-14)
カテゴリ
説明
新機能とパフォーマンスの最適化
PolarDB for MySQL 5.7 が、フェールオーバーシナリオ中の持続的トランザクション接続をサポートするようになりました。
内部モニタリングメトリックを追加しました。
バグ修正
MySQL アカウント認証の失敗によって引き起こされる長い RT 応答の問題を最適化しました。
新しい接続が異常な読み取り専用ノードを迅速にスキップする問題を最適化しました。
読み取り専用エンドポイントで並列計算が有効になった後に発生する接続失敗を修正しました。
`current timestamp` のルーティングエラーを修正しました。
`for update parse` の誤ったルーティングの問題を修正しました。
`join` 句での `@a` の誤った構文解析によって引き起こされるルーティングエラーを修正しました。
空のパスワードを持つ MySQL 8.0 クライアントの認証失敗を修正しました。
一部の `name prepare` 文の実行失敗を修正しました。
2.4.12 (リリース日: 2021-05-20)
カテゴリ
説明
新機能とパフォーマンスの最適化
動的データマスキングのサポートを追加しました。
バグ修正
特定のシナリオでのプロキシ例外を修正しました。
2.4.7 (リリース日: 2021-03-15)
カテゴリ
説明
新機能とパフォーマンスの最適化
持続的接続のサポートを追加しました。
バグ修正
`lock in shared mode` の誤ったルーティングの問題を修正しました。
データベースプロキシ 1.x.x リリースノート
次の一覧には、PolarProxy の主流バージョンのみが含まれています。お使いのバージョン番号がこの一覧にない場合があります。
1.13.42 (リリース日: 2022-12-15)
カテゴリ
説明
バグ修正
データベース接続が多すぎることによる接続失敗を修正しました。
内部のスケジュールされたタスクによって引き起こされる RT ジッターを修正しました。
1.13.39 (リリース日: 2022-07-20)
カテゴリ
説明
新機能とパフォーマンスの最適化
多くの誤った認証があるシナリオでの PolarProxy のパフォーマンスを最適化しました。
ID 検証機能を最適化しました。誤ったアカウント認証がある場合、レート制限の粒度がグローバルからアカウントレベルに変更されます。
バグ修正
トランザクション分割中にトランザクションの解像度が失われる問題を修正しました。
トランザクションレベルの接続プールで環境変数が再生されない問題を修正しました。
XA トランザクションで `prepare` を閉じられない問題を修正しました。
いくつかの内部例外を修正しました。
1.13.34 (リリース日: 2022-03-03)
カテゴリ
説明
新機能とパフォーマンスの最適化
MySQL utf8mb3 エンコード形式のサポートを追加しました。
セッションの整合性レベルを最適化しました。
バグ修正
`prepare stmt` パラメーターが多すぎることによる `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` にのみ送信されます。このノードが正常でない場合、エラーメッセージ
set force node 'pi-aaaaaaaaa' is not found, please check.が報告されます。force node query /*force_node='pi-aaaaaaaa'*/ show processlist;このリクエストは `pi-aaaaaaaa` ノードでのみ実行されます。このノードが正常でない場合、エラーメッセージ
'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)
カテゴリ
説明
バグ修正
MySQL 8.0 の SSL 暗号化による接続確立の例外を修正しました。
PolarProxy がステータスが DOWN から RUNNING に変更された後のデータベースノードへの新しいリクエストをロードするときの例外を修正しました。
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 バージョン文字列が返される問題を修正しました。
バージョンのアップグレード
クラスターが最新の PolarProxy バージョンを実行していない場合は、必要に応じてアップグレードできます。詳細については、「バージョンをアップグレードする」をご参照ください。