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

ApsaraDB RDS:データベースプロキシのリリースノート

最終更新日:Jul 09, 2026

ApsaraDB RDS for MySQL は、データベースプロキシのマイナーバージョンアップデートを定期的にリリースします。このリリースノートでは、各バージョンでの新機能、改善点、バグ修正について詳述し、現在のプロキシバージョンの確認方法について説明します。

説明

プロキシバージョンの確認

  • 現在のバージョン:インスタンスの [データベースプロキシ] ページで、[基本情報] > [プロキシバージョン] でバージョンを確認します。

    [プロキシバージョン] の右側にある [アップグレード] をクリックします。

  • 利用可能なアップグレード[プロキシバージョン] の横にある [アップグレード] をクリックして、[利用可能なアップグレード] にリストされているバージョンを確認します。

リリースノート

説明

次の表には、主要なデータベースプロキシバージョンのみがリストされています。お使いのバージョン番号がこのリストにない場合があります。

バージョン

説明

2.25.12

バグ修正

  • HTAP シナリオにおいて、分析処理 (AP) ノードでのレプリケーションが中断された際に、失敗した SQL ステートメントがトランザクション処理 (TP) ノードに再ルーティングされない問題を修正しました。

2.25.11

  • 新機能

    • MySQL 8.4 をサポートしました。

  • バグ修正

    • HTAP シナリオにおいて、互換性のない SQL ステートメントがトランザクション処理 (TP) ノードに再ルーティングされない問題を修正しました。

    • 単一セッションで読み取り専用トランザクションが実行された後、負荷の不均衡が時折発生する問題を修正しました。

    • 高可用性アーキテクチャにおいて、プライマリノードの一時的な高レイテンシーが原因で接続が切断される問題を修正しました。

2.25.9

  • 新機能

    • 低同時実行シナリオにおける読み取り一貫性のパフォーマンスを改善しました。

  • バグ修正

    • HTAP 関連の変更が予期せず永続的な接続を中断する問題を修正しました。

2.25.8

  • 新機能

    • HTAP シナリオにおいて、行ベースストレージと列ベースストレージ間のトラフィック自動分割に対応しました。

  • バグ修正

    • 失敗した読み取りリクエストをプライマリノードにリプレイする際に、プロキシがクラッシュする可能性がある問題を修正しました。

2.25.7

バグ修正

  • 書き込みの同時実行性が高い場合に、読み取り一貫性が失敗する可能性がある問題を修正しました。

2.25.5

  • 新機能

    • スイッチオーバー中に進行中のトランザクションの永続的な接続を維持するトランザクションリプレイを導入しました。

  • バグ修正

    • プライマリ MySQL ノードがクラッシュした後の高速インプレース再起動中に、新しい接続がブロックされる可能性がある問題を修正しました。

    • プロキシのパラメータやノードが変更されたときに、一部の永続的な接続で負荷の不均衡を引き起こす可能性がある問題を修正しました。

2.25.4

新機能

  • アクティブなリクエスト数に基づく負荷分散戦略を追加しました。詳細については、「負荷分散アルゴリズム」をご参照ください。

  • 読み取り専用プロキシエンドポイントのフォールバックノードとしてプライマリノードを設定できるようになりました。

2.25.3

バグ修正

  • トランザクションレベルの接続プールで接続を確立する際に、時折エラーが発生する問題を修正しました。

2.25.2

  • 新機能

    MySQL 5.6 での読み取り一貫性をサポートしました。

  • バグ修正

    • 列名がキーワード disable である場合に、SELECT ... FOR UPDATE 文が失敗する不具合を修正しました。

    • wait_timeout が原因でセッションが予期せず切断される問題を修正しました。

2.25.1

新機能

  • 読み書き分離のための読み取り一貫性レベルを指定できるようになりました。

2.24.3

バグ修正

  • カラム名がキーワード 'disable' の場合に SELECT ... FOR UPDATE ステートメントが失敗する問題を修正しました。

  • wait_timeout が原因でセッションが予期せず切断される問題を修正しました。

  • 読み取り専用ノードが追加されたときにトランザクションレベルの接続プールで発生するスキーマエラーを修正しました。

2.24.1

バグ修正

  • バックエンド接続の recv-q が過大になることで発生するメモリ不足 (OOM) の問題を修正しました。

  • ノードが追加されたときに、トランザクションレベルの接続プールのスキーマが誤って再利用される問題を修正しました。

2.9.5

  • 新機能

    保持するインスタンスの最小数を設定できるようになりました。

  • バグ修正

    • 高レイテンシーネットワークで単一接続の帯域幅が制限される問題を修正しました。

    • 障害が発生したノードが復旧した後に負荷が不均衡になる問題を修正しました。

2.9.3

バグ修正

  • 一部の永続的な接続シナリオにおいて、読み書き分離モードで負荷の不均衡を引き起こす可能性がある問題を修正しました。

  • バージョン 2.9.1 で発生した、WHERE 句を含む SHOW ステートメントが原因のメモリリークの問題を修正しました。

2.9.1

  • 新機能

    • 読み取り専用属性を持つプロキシエンドポイントの接続プールとレイテンシーしきい値を設定する機能を追加しました。

    • フェイルオーバー時における永続的な接続のサポートを追加しました。

    • RC 分離レベルで書き込み操作のないトランザクションをサポートするように、永続的な接続を最適化しました。

  • バグ修正

    • スレッド ID のローテーションを最小限に抑え、ローテーションが原因で発生していた thread id already exists エラーを修正しました。

    • 読み取り専用エンドポイントで KILL QUERY 操作がブロードキャストされず、リクエストが killed されない場合がある問題を修正しました。

2.8.41

新機能

カーネルをコミュニティバージョン 2.3.15 にアップグレードしました。

説明

ApsaraDB RDS for MySQL インスタンスのマイナーエンジンバージョンが 20240131 以降であることを確認してください。アップグレードについては、「マイナーエンジンバージョンのアップグレード」をご参照ください。

1.14.8/1.14.9

バグ修正

  • KILL ステートメントがセッションのハングを引き起こす可能性がある問題を修正しました。

  • 重み 0 の読み取り専用ノード上のセッションを正常に kill できない問題を修正しました。

  • 高レイテンシーネットワークで単一接続の帯域幅が制限される問題を修正しました。

  • 障害が発生したノードが復旧した後に負荷が不均衡になる問題を修正しました。

  • MHD スレッドの無応答が原因でタスクフローが失敗する問題を修正しました。

  • 短時間の接続を処理する際に発生するメモリリークを修正しました。

  • force_node 構文が有効にならない問題を修正しました。

1.14.7

  • 新機能

    永続的な接続の失敗数に関するパフォーマンス監視機能を追加しました。

  • バグ修正

    • MySQL 5.7 から 8.0 へのアップグレード中に JDBC エラーが発生する問題を修正しました。

    • MySQL 5.6 インスタンスがロックされているためにクラスターへの接続が失敗する認証問題を修正しました。

    • クラッシュ後に MySQL 5.7 インスタンスを高速再起動した後、プロキシプロトコルが無効になる問題を修正しました。

    • データベースまたはテーブルレベルのリストア中にリクエストが失敗する可能性がある問題を修正しました。

1.14.6

新機能

手動スイッチオーバー時の永続的な接続をサポートしました。

1.14.5

バグ修正

MySQL 8.0.33 のセッショントラッカーとの互換性を確保することで、接続プール機能が有効になった後にクライアントの切断を引き起こす可能性のある問題を修正しました。

1.14.3/1.14.4

バグ修正

  • 二重書き込み防止機能がプライマリノードを誤って識別したためにプロキシエンドポイントが利用できなくなる問題を修正しました。この機能にはエラーコードが追加されたため、クライアントはこの機能が作動した際に特定のエラーを受け取るようになりました。

  • アカウントホストが CIDR 形式の場合にプロキシエンドポイントの認証が失敗する問題を修正しました。

  • トランザクション分割が無効になっている場合に、トランザクション内の最初の読み取りリクエストが読み取り専用ノードに転送される問題を修正しました。

1.14.1/1.14.2

新機能

フェイルオーバー中にデュアルプライマリシナリオによって引き起こされるデータ不整合を回避するために、二重書き込み防止機能を追加しました。この機能が有効な場合、複数のプライマリノードが存在するとプロキシエンドポイントは利用できなくなります。

1.13.42

バグ修正

  • 既存のデータベース接続数が過剰なために接続が失敗する問題を修正しました。

  • 内部のスケジュールされたタスクによって引き起こされる応答時間 (RT) のジッターを修正しました。

1.13.41

  • パフォーマンスの改善

    • 大量の認証失敗時のデータベースプロキシのパフォーマンスを改善しました。

    • アカウント認証機能を最適化しました。アカウント認証に失敗した場合、スロットリングはグローバルではなくアカウントレベルで適用されるようになりました。

  • バグ修正

    • トランザクション分割中にトランザクションステータスが失われる問題を修正しました。

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

    • 分散トランザクション (XA トランザクション) でプリペアドステートメントをクローズできない問題を修正しました。

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

1.13.33

  • 新機能

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

  • バグ修正

    プリペアドステートメントのパラメータが過剰な場合に発生する、SELECT FOR UPDATE ステートメントのルーティングエラーを修正しました。

1.13.27

  • パフォーマンスの改善

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

  • バグ修正

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

1.13.25

バグ修正

  • 認証失敗によって引き起こされるプロキシのメモリリークを修正しました。

  • 複数エンドポイントのシナリオでプロキシがクラッシュする可能性がある問題を修正しました。

1.13.22

  • 新機能

    • INSERT 操作後に、SELECT LAST_INSERT_ID() ステートメントを使用して、シャーディングされたテーブルの一意の ID を取得できるようになりました。

    • FOUND_ROWS 関数に対応しました。

    • COM_STATISTICS を読み取り専用インスタンスにルーティングできるようになりました。

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

    • GEO 関数を読み取り専用インスタンスにルーティングできるようになりました。

    • いくつかの内部監視メトリクスが追加されました。

  • バグ修正

    • ApsaraDB RDS のロックされたインスタンスには接続が送信されなくなりました。

    • 一部ステートメントの不正な解析が原因で発生するルーティングエラーを修正しました。

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

    • load data infile ステートメントが失敗する問題を修正しました。

1.13.17

バグ修正

いくつかの内部エラーを修正しました。

1.13.5

  • 新機能

    • すべてのリクエストを特定のノードにルーティングする機能 (強制ノード接続) が追加されました。たとえば、ステートメント /*force_proxy_internal*/set force_node = 'pi-123'; を使用すると、現在の接続における後続のすべてのリクエストが、指定されたノード pi-123 にルーティングされます。

      説明

      指定されたノードが異常な場合、プロキシはエラー set force node 'pi-123' is not found, please check. を返します。

    • 単一のリクエストを特定のノードにルーティングする機能 (Force Node Query) が追加されました。たとえば、ステートメント /*force_node='pi-123'*/ show processlist; は、このリクエストのみを指定されたノード pi-123 にルーティングします。

      説明

      指定されたノードが異常な場合、プロキシはエラー 'force hint server node is not found, please check'. を返します。

    • いくつかの内部監視メトリクスが追加されました。

  • バグ修正

    • ステートメントに MODE キーワードが含まれている場合にリクエストが読み取り専用インスタンスにルーティングされる問題を修正しました。

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

1.12.10

  • 新機能

    専用プロキシエンドポイントでの SSL 暗号化に対応しました。

  • バグ修正

    • MySQL 8.0 インスタンスへの SSL 接続を確立する際に例外が発生する問題を修正しました。

    • 専用プロキシが異常状態から復旧したノードに新しいリクエストをルーティングできない問題を修正しました。

1.12.7

  • 新機能

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

    • XA トランザクション構文に対応しました。

  • バグ修正

    • MySQL 8.0 インスタンスで show processlist を実行するとエラーが発生する不具合を修正しました。

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

    • 接続の失敗を引き起こすいくつかの問題を修正しました。

1.11.12

  • 新機能

    トランザクションレベルの接続プールに対応しました。

  • バグ修正

    • 永続的な接続の負荷分散を最適化し、既存の接続上の新しいリクエストが異常状態から復旧したノードにルーティングされるようにしました。

    • プリペアドステートメントのユニキャストをサポートするように Prepare 構文を最適化しました。

    • Deprecate EOF が有効な MySQL 5.6 データベースに MySQL 5.7 クライアントから接続する際に接続に失敗する問題を修正しました。

    • ストアドプロシージャ内でデータベースが変更されたときに接続が切断される問題を修正しました。

    • 結果セット内の単一行が 16 MB を超えた場合にクライアントで Packets out of order エラーが発生する不具合を修正しました。

    • 読み取り専用インスタンスで set autocommit=0 を使用して開始されたトランザクションが、適時に閉じられない不具合を修正しました。

    • lock in shared mode を含むステートメントが読み取り専用インスタンスにルーティングされる不具合を修正しました。

    • select handler from abc for update などのステートメントが読み取り専用インスタンスにルーティングされる不具合を修正しました。

    • 単一ユーザーが複数のホストを持つ場合に認証に失敗する問題を修正しました。

1.10.7

バグ修正

セッションレベルの接続プールに関連するいくつかの問題を修正しました。

1.9.23

  • 新機能

    • ルートアカウントでの接続に対応しました。

    • SSL 接続に対応しました。

  • バグ修正

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

    • load file が失敗する不具合を修正しました。

    • 不正なパケットシーケンスが原因で、クライアントが Exception: Packets out of order エラーを受信する問題を修正しました。

    • プライマリインスタンスが異常になったときに読み取り専用インスタンスへの接続が切断される問題を修正しました。

1.9.14

  • 新機能

    ヒント構文 /*FORCE_SLAVE*/, /*FORCE_MASTER*/ に対応しました。

  • バグ修正

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

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

関連トピック

関連 API

API

説明

DescribeDBProxy

データベースプロキシの詳細を照会します。