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

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

最終更新日:May 06, 2024

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

説明

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

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

    image.png

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

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

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

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

説明

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

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

設定

2.8.41

新機能:

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

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

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