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

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

最終更新日:May 20, 2025

ApsaraDB RDS for MySQL は、データベースプロキシバージョンを不定期にアップグレードします。このトピックでは、ApsaraDB RDS for MySQL のデータベースプロキシバージョンのリリースノートについて説明します。各データベースプロキシバージョンの新機能、最適化、およびバグ修正について理解するのに役立ちます。

説明

データベースプロキシバージョンを表示する

  • 現在のデータベースプロキシバージョンを表示する[基本情報] セクションの [データベースプロキシ] ページで、[プロキシバージョン] パラメーターの値を確認します。

    image.png

  • データベースプロキシをアップグレードできるバージョンを表示する[プロキシバージョン] の右側にある [アップグレード] をクリックし、[利用可能なアップグレード] パラメーターの値を確認します。

説明
  • データベースプロキシが最新バージョンを使用している場合、[アップグレード] ボタンは表示されません。

  • API 操作を呼び出して、データベースプロキシバージョンを照会することもできます。詳細については、「データベースプロキシ設定を照会する」をご参照ください。

データベースプロキシバージョンのリリースノート

説明

次の表には、すべての専用プロキシバージョンではなく、主要な専用プロキシバージョンのみが含まれています。使用しているデータベースプロキシバージョンが表に含まれていない場合があります。

データベースプロキシバージョン

構成

2.25.2

  • 新機能:

    MySQL 5.6 で整合性読み取りがサポートされています。

  • バグ修正:

    • 列名として disable キーワードが使用されている場合に SELECT for UPDATE 文が失敗するバグが修正されました。

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

2.25.1

新機能:

読み書き分離に整合性レベルを指定できるようになりました。

2.24.1

バグ修正:

  • バックエンド接続の Recv-Q 値が大きすぎるために OOM 例外が発生するバグが修正されました。

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

2.9.5

  • 新機能:

    保持されるインスタンスの最小数を構成できるようになりました。

  • バグ修正:

    • 高遅延ネットワークで単一接続の帯域幅が制限されるバグが修正されました。

    • 障害が発生したノードの回復後にノード間の負荷が不均衡になる可能性があるバグが修正されました。

2.9.3

バグ修正:

  • 特定の永続的接続が原因で、読み書き分離モードで負荷が不均衡になる可能性があるバグが修正されました。

  • データベースプロキシバージョン 2.9.1 で SHOW WHERE 文を実行すると、メモリ不足 (OOM) エラーが発生するバグが修正されました。

2.9.1

  • 新機能:

    • 読み取り専用に設定されているデータベースプロキシエンドポイントに対して、接続プーリングと遅延しきい値の設定を構成できるようになりました。

    • RDS インスタンスでフェールオーバーのためにプライマリ/セカンダリスイッチオーバーが実行されるときに、永続的接続がサポートされるようになりました。

    • READ COMMITTED 分離レベルで書き込まれていないトランザクションをサポートするために、永続的接続が最適化されました。

  • バグ修正:

    • スレッド ID のローテーションが原因で thread id already exists エラーが報告されるバグが修正されました。これにより、可能な場合はスレッド ID がローテーションされなくなりました。

    • RDS インスタンスの読み取り専用ルーティングエンドポイントで KILL QUERY 文を実行してクエリを強制終了するときに、実行がブロードキャストされず、クエリが killed に失敗するバグが修正されました。

2.8.41

新機能:

バージョンが 2.3.15 にアップグレードされました。

説明

RDS インスタンスのマイナーエンジンバージョンが 20240131 以降であることを確認してください。詳細については、「マイナーエンジンバージョンを更新する」をご参照ください。

1.14.8/1.14.9

バグ修正:

  • KILL 文の実行時にセッションが応答しなくなるバグが修正されました。

  • 重みが 0 の読み取り専用ノードでセッションを強制終了できないバグが修正されました。

  • 高遅延ネットワークで単一接続の帯域幅が制限されるバグが修正されました。

  • 障害が発生したノードの回復後にノード間の負荷が不均衡になる可能性があるバグが修正されました。

  • 応答しない MHD スレッドが原因でタスクフローが失敗するバグが修正されました。

  • 短命の接続を含むシナリオでメモリリークが発生するバグが修正されました。

  • force_node 構文が有効にならないバグが修正されました。

1.14.7

  • 新機能:

    失敗した永続的接続の数を監視できるようになりました。

  • バグ修正:

    • RDS インスタンスのデータベースエンジンバージョンが MySQL 5.7 から MySQL 8.0 にアップグレードされたときに JDBC エラーが報告されるバグが修正されました。

    • RDS クラスタがロックされているために、MySQL 5.6 を実行する RDS クラスタへの接続が認証に失敗するバグが修正されました。

    • シャットダウン後に MySQL 5.7 を実行する RDS インスタンスを迅速に再起動した後、プロキシプロトコルが無効になるバグが修正されました。

    • 個々のデータベースとテーブルの復元中にリクエストでエラーが返されるバグが修正されました。

1.14.6

新機能:

RDS インスタンスで自動スイッチオーバーが発生したときに、永続的接続がサポートされるようになりました。

1.14.5

バグ修正:

このバージョンが MySQL 8.0.33 のセッショントラッカーと互換性があるため、接続プーリング機能が有効になった後にクライアントが RDS インスタンスから切断されるバグが修正されました。

1.14.3/1.14.4

バグ修正:

  • データベースプロキシの二重書き込み防止機能がプライマリ RDS インスタンスを識別できない場合に、プロキシエンドポイントが使用できなくなるバグが修正されました。データベースプロキシの二重書き込み防止機能のエラーコードが追加されました。機能がトリガーされると、クライアントは関連するエラーコードを受信します。

  • データベースアカウントに指定されたホストが CIDR ブロックである場合に、プロキシエンドポイントの認証が失敗するバグが修正されました。

  • トランザクション分割が無効になっている場合に、トランザクションの最初の読み取りリクエストが読み取り専用 RDS インスタンスに転送されるバグが修正されました。

1.14.1/1.14.2

新機能:

フェールオーバー中に 2 つのプライマリ RDS インスタンスが存在する場合のデータ書き込みエラーを防ぐために、データベースプロキシの二重書き込み防止機能が追加されました。二重書き込み防止機能を有効にすると、データベースシステムに複数のプライマリ RDS インスタンスが存在する場合、プロキシエンドポイントが使用できなくなります。

1.13.42

バグ修正:

  • データベースに多数の接続が確立されているために新しい接続が失敗するバグが修正されました。

  • 内部スケジュールタスクによって応答時間 (RT) のジッターが発生するバグが修正されました。

1.13.41

  • パフォーマンスの向上:

    • 膨大な認証イベントが発生するシナリオで、データベースプロキシのパフォーマンスが最適化されました。

    • アカウント認証機能が最適化されました。無効なアカウントによる認証イベントが発生した場合、グローバルスロットリングはアカウントベースのスロットリングに変更されます。

  • バグ修正:

    • トランザクションが分割されたときにトランザクションステータスが失われるバグが修正されました。

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

    • 分散トランザクション (XA トランザクション) でプリペアドステートメント機能を無効にできないバグが修正されました。

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

1.13.33

  • 新機能:

    MySQL utf8mb3 エンコーディングがサポートされるようになりました。

  • バグ修正:

    多数のプリペアドステートメントパラメーターが存在するために SELECT FOR UPDATE 文でルーティングエラーが報告されるバグが修正されました。

1.13.27

  • パフォーマンスの向上:

    プロキシが使用されている場合の INSERT 文の解析のパフォーマンスが最適化されました。

  • バグ修正:

    一部のクライアントが SSL と互換性がないバグが修正されました。

1.13.25

バグ修正:

  • 認証に失敗したときにデータベースプロキシでメモリ不足 (OOM) エラーが発生するバグが修正されました。

  • マルチエンドポイントシナリオでデータベースプロキシが応答を停止する可能性があるバグが修正されました。

1.13.22

  • 新機能:

    • INSERT 文の後に SELECT LAST_INSERT_ID() 文を実行して、シャーディングテーブルの一意の ID を取得できるようになりました。

    • FOUND_ROWS 関数がサポートされるようになりました。

    • COM_STATISTICS コマンドを実行するためのリクエストを読み取り専用 RDS インスタンスにルーティングできるようになりました。

    • トランザクションレベルの接続プーリング機能が最適化されました。

    • GEO 関数を呼び出すリクエストを読み取り専用 RDS インスタンスにルーティングできるようになりました。

    • RDS インスタンスのパフォーマンスを監視するために、いくつかの内部メトリックが追加されました。

  • バグ修正:

    • リクエストがロックされた 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='pi-123'*/ show processlist; 設定では、指定されたリクエストが pi-123 ノードにルーティングされるように指定しています。

      説明

      指定されたノードに障害が発生した場合、「'force hint server node is not found, please check'.」エラーが返されます。

    • RDS インスタンスのパフォーマンスを監視するために、いくつかの内部メトリックが追加されました。

  • バグ修正:

    • リクエストが読み取り専用 RDS インスタンスにルーティングされるバグが修正されました。このバグは、リクエストの文に MODE キーワードが含まれている場合にトリガーされます。

    • 負荷が不均衡になるバグが修正されました。

1.12.10

  • 新機能:

    専用プロキシエンドポイントに対して SSL 暗号化を有効にできるようになりました。

  • バグ修正:

    • RDS インスタンスへの SSL 接続の確立で例外が発生するバグが修正されました。このバグは、RDS インスタンスが MySQL 8.0 を実行している場合にトリガーされます。

    • 有効になっている専用プロキシが新しいリクエストを RDS インスタンスに正しくルーティングできないバグが修正されました。このバグは、RDS インスタンスが異常状態から通常状態に復元された場合にトリガーされます。

1.12.7

  • 新機能:

    • SHOW FULL PROCESSLIST 文がサポートされるようになりました。

    • XA トランザクションの構文がサポートされるようになりました。

  • バグ修正:

    • RDS インスタンスで SHOW PROCESSLIST 文の実行でエラーが発生するバグが修正されました。このバグは、RDS インスタンスが MySQL 8.0 を実行している場合にトリガーされます。

    • トランザクション接続プール機能に影響するいくつかのバグが修正されました。

    • 接続障害を引き起こすいくつかのバグが修正されました。

1.11.12

  • 新機能:

    トランザクション接続プール機能がサポートされるようになりました。詳細については、「ApsaraDB RDS for MySQL インスタンスの接続プールタイプを設定する」をご参照ください。

  • バグ修正:

    • RDS インスタンスへの以前の永続的接続を介した新しいリクエストが RDS インスタンスにルーティングされないバグが修正されました。このバグは、RDS インスタンスが異常状態から通常状態に復元された場合にトリガーされます。このバグは、永続的接続間で負荷を分散するために使用されるメカニズムを最適化することで修正されました。

    • PREPARE 文がユニキャストモードで送信されないバグが、PREPARE 文の構文を最適化することで修正されました。

    • MySQL 5.7 データベースを MySQL 5.6 データベースに接続できないバグが修正されました。このバグは、Deprecate EOF 機能が有効になっている場合にトリガーされます。

    • RDS インスタンスへの切断が発生するバグが修正されました。このバグは、ストアドプロシージャが RDS インスタンスを変更するために呼び出された場合にトリガーされます。

    • クライアントが Packets out of order エラーを報告するバグが修正されました。このバグは、結果セットの大規模パケットの 1 行あたりのサイズが 16 MB を超える場合にトリガーされます。

    • 読み取り専用 RDS インスタンスでトランザクションが適時に終了しないバグが修正されました。このバグは、トランザクションが SET autocommit=0 文によって開始された場合にトリガーされます。

    • 文が読み取り専用 RDS インスタンスにルーティングされるバグが修正されました。このバグは、文に LOCK IN SHARE MODE が指定されている場合にトリガーされます。

    • SELECT handler FROM abc 文が読み取り専用 RDS インスタンスにルーティングされるバグが修正されました。このバグは、文に FOR UPDATE が指定されている場合にトリガーされます。

    • 複数のホストからユーザーを認証できないバグが修正されました。

1.10.7

バグ修正:

セッション接続プール機能に影響するいくつかのバグが修正されました。

1.9.23

  • 新機能:

    • ルートアカウントに接続を確立するための権限が付与されました。

    • SSL 接続がサポートされるようになりました。

  • バグ修正:

    • change user コマンドの実行に失敗するバグが修正されました。

    • load file コマンドの実行に失敗するバグが修正されました。

    • クライアントが Exception: Packets out of order エラーを報告するバグが修正されました。このエラーは、クライアントが異常なシーケンスのパケットを受信した場合に発生します。

    • プライマリ RDS インスタンスが異常になったときに読み取り専用 RDS インスタンスが切断されるバグが修正されました。

1.9.14

  • 新機能:

    /*FORCE_SLAVE*/ and /*FORCE_MASTE*/ ヒントがサポートされるようになりました。

  • バグ修正:

    • システムが文字化けした文字を返すバグが修正されました。このバグは、charset パラメーターの値が無効な場合にトリガーされます。

    • システムが MySQL バージョンに無効な文字列を返すバグが修正されました。

関連情報

関連操作

操作

説明

DescribeDBProxy

データベースプロキシの詳細をクエリします。