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

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

最終更新日:Oct 17, 2024

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

説明

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

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

    image.png

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

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

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

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

説明

次の表には、すべての専用プロキシバージョンではなく、主流の専用プロキシバージョンのみが含まれています。 使用するデータベースプロキシのバージョンは、テーブルに含まれていない可能性があります。

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

設定

2.9.5

  • 新機能:

    保持されるインスタンスの最小数を設定できます。

  • バグ修正:

    • 1つの接続の帯域幅が高遅延ネットワークで制限されているというバグが修正されました。

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

2.9.3

バグ修正:

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

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

2.9.1

  • 新機能:

    • 接続プールとレイテンシしきい値の設定は、読み取り専用に設定されているデータベースプロキシエンドポイントに対して構成できます。

    • RDSインスタンスのフェイルオーバーに対してプライマリ /セカンダリの切り替えが実行される場合、永続的な接続がサポートされます。

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

  • バグ修正:

    • スレッドidのローテーションによりスレッドIDが既に存在するエラーが報告されるバグが修正されました。 このように、スレッドIDは可能であればローテーションされません。

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

2.8.41

新機能:

バージョンは2.3.15にアップグレードされます。

説明

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

1.14.8

バグ修正:

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

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

  • 1つの接続の帯域幅が高遅延ネットワークで制限されているというバグが修正されました。

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

  • 応答しない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

  • 新機能:

    • SELECT LAST_INSERT_ID() ステートメントは、INSERTステートメントの後に実行して、シャードテーブルの一意の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ノード 'pi-123 'が見つかりません。確認してください。 エラーが返されます。

    • 強制ノードクエリ機能は、指定された要求を指定されたノードにルーティングするために提供されます。 たとえば、/* 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エラーを報告する原因となるバグが修正されました。 このバグは、結果セット内の大きなパケットのラインあたりのサイズが16 MBを超える場合に発生します。

    • 読み取り専用RDSインスタンスでのトランザクションのタイムリーな終了を妨げるバグが修正されました。 このバグは、トランザクションがSET autocomit=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 * /および /* FORCE_MASTE */ ヒントがサポートされています。

  • バグ修正:

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

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

関連ドキュメント

関連する API 操作

API 操作

説明

DescribeDBProxy

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