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

ApsaraDB RDS:AliSQL のリリースノート

最終更新日:Jun 28, 2025

このトピックでは、AliSQL のリリースノートについて説明します。AliSQL は Alibaba Cloud によって開発された MySQL ブランチです。AliSQL は MySQL Community Edition のすべての機能を提供します。AliSQL はまた、MySQL Enterprise Edition の機能と類似の機能も提供します。これらの類似機能には、エンタープライズグレードのバックアップとリストア、スレッドプール、パラレルクエリなどがあります。ApsaraDB RDS for MySQL は AliSQL とともに、セキュリティ制御、バックアップ、リストア、モニタリング、パフォーマンス最適化、読み取り専用インスタンスなど、幅広い高度な機能を提供します。このトピックでは、AliSQL のリリースノートについて説明し、関連するリファレンスへのリンクを提供します。

使用上の注意

RDS インスタンスの AliSQL バージョンが古い場合、RDS インスタンス上で実行されているワークロードが中断される可能性があります。RDS インスタンスのマイナーエンジンバージョンは定期的に、または Alibaba Cloud から O&M 通知を受け取った直後に更新することをお勧めします。

説明
  • RDS インスタンスの AliSQL バージョンを更新する方法の詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

  • このトピックでは、リリースされたすべての AliSQL バージョンについて説明します。AliSQL バージョンがメンテナンス中の場合、AliSQL バージョンは ApsaraDB RDS コンソールで使用できない場合があります。ApsaraDB RDS コンソールに表示されている AliSQL バージョンのみを選択できます。

  • ApsaraDB RDS for MySQL のデータベースプロキシバージョンの詳細については、「データベースプロキシバージョンのリリースノート」をご参照ください。

  • マイナーエンジンバージョンの有効期限が指定されている場合、設定は次の表の「有効期限」列に更新されます。「有効期限」列に「N/A」と表示されている場合、マイナーエンジンバージョンは期限切れになりません。マイナーエンジンバージョンのステータスの詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

RDS Basic Edition、RDS High-availability Edition、または RDS Cluster Edition で MySQL 8.0 を実行する RDS インスタンス

説明
  • RDS Cluster Edition は、20220730 以降の AliSQL バージョンでサポートされています。

  • MySQL グループレプリケーション (MGR) は、20221231 以降の AliSQL バージョンでサポートされています。

AliSQL バージョン

Community MySQL バージョン

説明

有効期限

20241231

8.0.36

  • 新機能:

    • curl が curl 8.11.1 にアップグレードされました。

    • カラム暗号化機能は、KMS ベースの鍵管理をサポートしています。

    • カラム暗号化機能は、AES-256 暗号化アルゴリズムをサポートしています。

  • 機能改善:

    • インスタンスのクラッシュリカバリ中にインスタンスの起動を高速化するために、REDO ログのマルチスレッド並列再生がサポートされています。

  • バグ修正:

    • rename 操作が原因でテーブルステータスが不正になるバグが修正されました。

    • エラーログのサーバー ID が正しくないバグが修正されました。

    • 次のバグが修正されました: スロークエリログのストアドプロシージャ呼び出し情報で、start_time フィールドの値が正しくありません。

    • MySQL の再起動後、information_schema.files のアンドゥ表領域情報が不正確に表示されるバグが修正されました。

    • MySQL の再起動中に UNDO 表領域の自動切り捨てが失敗するバグが修正されました。

    • メジャーバージョンアップグレード中に、ストアドプロシージャ、イベント、トリガーに関連するエラーログが欠落するバグが修正されました。

    • メジャーバージョンアップグレード中にメモリリークが発生するバグが修正されました。

    • イベントとトリガーの作成または変更中に文字化け文字がチェックされないバグが修正されました。

20241130

8.0.36

  • 新機能:

    • OpenSSL が OpenSSL 3.0.15 にアップグレードされました。

    • curl が curl 8.9.1 にアップグレードされました。

  • 機能改善:

    • インスタンスの RTO を向上させるために、一般ログの自動修復に必要な時間が短縮されました。

    • インスタンスの RTO を短縮するために、インスタンスリカバリ中のダブルライト操作のスキャンが最適化されました。詳細については、Community Bug #116209 を参照してください。

  • バグ修正:

    • OSS にアーカイブされたテーブルが原因でインスタンスがクラッシュするバグが修正されました。

    • EncDB カラムの暗号文が衝突するバグが修正されました。

    • 最適化に失敗した場合にバイナリログが記録されるバグが修正されました。

    • 内部一時テーブルによってバッファプールが使い果たされたためにインスタンスが使用できなくなるバグが修正されました。詳細については、Community Bug #96236 を参照してください。

    • バッファプールサイズが縮小されたときにインスタンスがクラッシュする可能性があるバグが修正されました。

    • 共通テーブル式 (CTE) カラムが参照され、CTE テーブルが具体化されたときに、インスタンスがクラッシュする、または無効なクエリ結果が返されるバグが修正されました。

    • ビュー定義にサブクエリが含まれており、ビューを定義したユーザーが存在しないか、必要な権限を持っていない場合に、インスタンスがクラッシュするバグが修正されました。

    • 複数値インデックスが使用されている場合にインスタンスがクラッシュする可能性があるバグが修正されました。

    • フルテキスト検索でランキングが実行されたときにインスタンスがクラッシュするバグが修正されました。

20241031

8.0.36

  • バグ修正:

    • INPLACE DDL の実行中にデータが失われる可能性があるバグが修正されました。詳細については、Community Bug #115608 を参照してください。

20240930

8.0.36

  • 新機能:

    • インスタント DDL を有効にするかどうかを制御するために、innodb_instant_ddl_enabled パラメータがサポートされています。

  • バグ修正:

    • インスタント DDL を使用して追加されたカラムに対して UPDATE 操作を実行するとインスタンスが停止するコミュニティバグ (#36840107) が修正されました。

    • インスタント DDL を使用して削除されたカラムに対して DELETE または UPDATE 操作を実行するとインスタンスが停止するコミュニティバグ (#36723117) が修正されました。

N/A

20240731

8.0.36

  • 新機能:

    • binlog キャッシュフリーフラッシュ機能によって生成された空のイベントは、バイナリログダンプスレッドによってスキップできます。

  • 機能改善:

    • 高同時実行シナリオでのパフォーマンスを向上させるために、グローバルトランザクション ID (GTID) の割り当てが最適化されています。

    • 高同時実行シナリオにおける MD5 アルゴリズムのパフォーマンスの問題が修正されました。

    • 一般ログの自動修復が原因で RDS インスタンスに接続できない問題が修正されました。

    • インスタンス起動時の表領域メタデータの取得と検証のプロセスが最適化され、多数のテーブルを持つ RDS インスタンスの起動が高速化されます。

    • DROP TABLE または TRUNCATE TABLE ステートメントの実行時に発生するロックの期間が短縮されました。 innodb_rds_drop_ahi_ahead パラメータがサポートされています。このパラメータを有効にすると、InnoDB テーブル用に作成されたアダプティブハッシュインデックスは、InnoDB テーブルを削除または切り捨てる前に削除されます。これにより、DROP TABLE または TRUNCATE TABLE ステートメントの実行中の InnoDB テーブルのメタデータロックの期間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。

  • バグ修正:

    • フルテキストインデックスの作成中にパーサーコンポーネントを持つシステムが応答しないバグが修正されました。

    • EncDB を有効にした後、プラグインに NULL パラメータが渡されるとシステムが応答しないバグが修正されました。

    • テーブルが Object Storage Service (OSS) バケットにアーカイブされるとシステムが応答しないバグが修正されました。

    • DDL 実行中にページキャッシュが消費されるバグが修正されました。

    • INSERT および UPDATE ステートメントの実行に失敗した場合、監査ログの更新行数が不正確になるバグが修正されました。

    • ALTER TABLE ステートメントを実行して自動インクリメントカラムを降順の主キーとして追加すると、システムが応答しないバグが修正されました。

    • OPTIMIZE TABLE ステートメントの実行に失敗した場合でも、バイナリログが記録されるバグが修正されました。

N/A

20240630

8.0.36

バグ修正:

  • システムテーブルの予期しない内部権限管理のバグが修正され、ユーザーアカウントを使用して Performance Schema のテーブルで TRUNCATE 操作を実行できるようになりました。

  • 次のバグが修正されました。INSTANT DDL ステートメントが実行されたテーブルの REDO ログが記録されると、メモリリークが発生する可能性があります。

N/A

20240615

8.0.36

バグ修正:

インスタント DDL 機能のために非 INSTANT カラムのシーケンスが変更されたために REDO ログが書き込まれないバグが修正されました。

N/A

20240531

8.0.36

  • 新機能:

    • MySQL 8.0.35 および MySQL 8.0.36 の機能の更新が組み込まれました。詳細については、MySQL 8.0.35 の変更点MySQL 8.0.36 の変更点を参照してください。

    • 永続的な接続の NET::buff メモリが自動的に解放され、メモリリソースの使用量が削減され、メモリ不足 (OOM) エラーのリスクが軽減されます。

  • 機能改善:

    • Buffer Pool Extension で非同期読み取り I/O 操作がサポートされています。

    • インスタンス起動中のデータファイルのスキャンと検証のプロセスが最適化され、多数のテーブルを持つ RDS インスタンスの起動速度が向上します。

  • バグ修正:

    • GTID Log Event によって記録された無効なタイムスタンプの原因となるバグが修正されました。このバグは、ユーザーが SHOW BINLOG EVENTS ステートメントを実行したときに発生します。

    • 次の問題が修正されました: InnoDB テーブルに FTS_DOC_ID という名前の列が明示的に作成されている場合、5.7 から 8.0 へのメジャーバージョンアップグレードが失敗します。

    • EncDB によって返されるデータ型が乱れるバグが修正されました。

    • 次の問題が修正されました。 recycle_bin パラメータが無効になった後も、読み取り専用インスタンスは引き続き再利用をトリガーします。

    • innodb_activity_count が負になる可能性がある問題を修正しました。詳細については、コミュニティバグ https://bugs.mysql.com/bug.php?id=114180 を参照してください。

    • 次の問題が修正されました。並列読み取りパーティションテーブルにより、並列スレッド数がリークし、並列読み取りエラーが発生します。詳細については、Community Bug https://bugs.mysql.com/bug.php?id=114154 を参照してください。

N/A

20240522

8.0.34

  • バグ修正:

    • インスタンス DDL 機能のために非インスタントカラムが変更されたために REDO ログが乱れるバグが修正されました。

N/A

20240229

8.0.34

  • 新機能:

    • OpenSSL が OpenSSL 3.0.12 にアップグレードされました。

    • 障害診断ロギング機能は、DDL 操作を記録するためにサポートされています。

    • always-confidential 機能は、エンドツーエンドのデータ暗号化を実装し、データセキュリティを保護するためにサポートされています。詳細については、「always-confidential 機能を使用する」をご参照ください。

  • バグ修正:

    • バイナリログファイル名の比較でエラーが発生した場合に準同期レプリケーションが失敗するバグが修正されました。

    • IPK が原因でバックアップセットの互換性の問題が発生するバグが修正されました。

N/A

20240131

8.0.34

  • バグ修正:

    • スレッドプール機能を有効にした後、performance_schema.memory_summary_by_thread_by_event_name テーブルのメモリがオーバーコミットされるバグが修正されました。

    • X-Engine を使用している RDS インスタンスの再起動後、自動インクリメント列で duplicate entry エラーが頻繁に発生するバグが修正されました。

    • innodb_disable_sort_file_cach=ON 設定を使用し、フルテキストインデックスを作成すると、“ERROR 1878 (HY000): Temporary file write failure." エラーメッセージが表示されるバグが修正されました。

    • INPLACE DDL ステートメントを使用してステートメントで再作成されたフルテキストインデックスパーサーが無効であるバグが修正されました。詳細については、Community Bug #110976 を参照してください。

    • recycle_bin パラメータを変更した後、読み取り専用 RDS インスタンスの自動クリーンアップ機能を期待どおりに使用できないバグが修正されました。

    • PREPARE STATEMENT ステートメントで create sequence コマンドを実行すると、インスタンスが応答しないバグが修正されました。

N/A

20230930

8.0.34

重要

OpenSSL を OpenSSL 3.0.10 にアップグレードした後、TLS 1.0 および TLS 1.1 は自動的に無効になります。互換性のために、ApsaraDB RDS for MySQL では ssl_cipher パラメータがデフォルトで ALL:@SECLEVEL=0 に設定されており、TLS 1.0 および TLS 1.1 が再び有効になります。

サービスで TLS 1.2 以降を使用している場合は、セキュリティを強化するために、ApsaraDB RDS コンソールで ssl_cipher パラメータを空の文字列 "" に設定することをお勧めします。

  • 新機能:

    • MySQL 8.0.32、MySQL 8.0.33、および MySQL 8.0.34 の機能の更新が組み込まれています。詳細については、「MySQL 8.0.32 の変更点」、「MySQL 8.0.33 の変更点」、および「MySQL 8.0.34 の変更点」をご参照ください。

    • OpenSSL が OpenSSL 1.1.1u から OpenSSL 3.0.10 にアップグレードされました。

    • 組み込みの SM3() 関数がサポートされています。

    • バッファプール拡張機能でオンラインサイズ変更がサポートされるようになりました。

    • ssl_cipher パラメータのデフォルトは ALL:@SECLEVEL=0 です。

  • 機能の改善:

    • binlog キャッシュのフリーフラッシュ機能がサポートされるようになりました。

      トランザクションのコミットフェーズ中に、この機能はラージトランザクションの一時的なバイナリログキャッシュファイルをバイナリログファイルに変換します。これにより、ラージトランザクションのコミット時にグローバルバイナリログロックが保持される時間が短縮され、RDS インスタンスの I/O 負荷が軽減され、RDS インスタンスのワークロードスイッチオーバーが防止されます。 ワークロードスイッチオーバーは、バイナリログを RDS インスタンスに書き込めない場合、またはインスタンスで I/O ハングが長時間発生した場合にトリガーされます。

    • 1 秒のレプリケーションレイテンシが最適化されました。

    • バッファプール拡張機能で使用されるメモリが最適化されました。

    • innodb_use_native_aio が off に設定されている場合、パラレル読み取りの I/O 効率が最適化されました。詳細については、「コミュニティのバグ #112137」をご参照ください。

  • バグ修正:

    • pfs メトリックがバッファプールとバッファプール拡張の統計を収集しないバグが修正されました。

    • サーバーレイヤーでのインデックス内のフィールド名の case sensitivity が InnoDB レイヤーでの case sensitivity と一致しないために、主要なエンジンバージョンをアップグレードできないバグが修正されました。

該当なし

20230914

8.0.31

重要

マイナーエンジンバージョン 20230630 と 20230914 は廃止されました。RDS インスタンスで 20230630 または 20230914 を実行している場合は、できるだけ早くマイナーエンジンバージョンを 20230930 に更新することをお勧めします。

バグ修正:

フィールドを追加または削除する際に、INPLACE ではなく INSTANT が自動的に使用されるバグが修正されました。INPLACE を使用すると、INSTANT によって発生する安定性の問題を防ぐことができます。

説明

このバグは一時的に修正されており、修正はマイナーエンジンバージョン 20230914 にのみ適用されます。

N/A

20230630

8.0.31

重要
  • MySQL 8.0.29 以降、INFORMATION_SCHEMA テーブルのクエリ結果では、UTF-8 ではなく utf8mb3 が使用されます。8.0.28 より前の MySQL Connector/NET バージョンは utf8mb3 をサポートしていません。utf8mb3 が使用されている場合、Character Set 'utf8mb3' is not supported by .Net Framework エラーメッセージが表示されます。

    アプリケーションに MySQL Connector/NET を使用している場合は、RDS インスタンスのマイナーエンジンバージョンを更新する前に、MySQL Connector/NET を MySQL Connector/NET 8.0.28 以降にアップグレードする必要があります。 詳細については、「MySQL 8.0.29 文字セットのサポート」および「MySQL Connector/NET 8.0.28 の変更点」をご参照ください。

  • RDS インスタンスで MySQL 8.0.31 を実行している場合、即時 ADD COLUMNS 操作または DROP COLUMNS 操作が原因で、安定性の問題が発生する可能性があります。 問題には、データ破損、予期しないインスタンスの再起動、バックアップの失敗などがあります。 MySQL 8.0.31 は、AliSQL のバージョン 20230630 と同等です。 詳細については、「Percona XtraBackup 8.0.29 トラブルシューティング」および「MySQL 8.0 INSTANT ADD and DROP Column(s)」をご参照ください。

    RDS インスタンスのマイナーエンジンバージョンをこのバージョンに更新しないことをお勧めします。 バックアップの失敗が発生した場合は、「MySQL 8.0.31 を実行する ApsaraDB RDS インスタンスのバックアップに失敗した場合の対処方法」に基づいて問題を解決できます。

  • 新機能:

    • MySQL 8.0.31 の機能の更新が組み込まれています。 詳細については、「MySQL 8.0.31 の変更点」をご参照ください。

    • 進行中のオンライン バッファープール のサイズ変更をキャンセルできます。

    • 文単位同時実行制御機能で、テンプレートレベルの同時実行制御がサポートされています。 この機能を使用すると、同じテンプレート内の SQL 文の実行を制限できます。 詳細については、「文単位同時実行制御」をご参照ください。

    • zlib 1.2.13 がサポートされています。

    • OpenSSL が OpenSSL 1.1.1u にアップグレードされました。

    • 使用済みREDOファイルの合計REDOファイルに対する比率を示すために、Innodb_redo_file_used_ratio ステータス項目がサポートされています。

    • ARM アーキテクチャで X-Engine がサポートされています。

  • 機能の改善:

  • mysqld_safe.sh が最適化され、インスタンスの起動が高速化されました。

  • バグ修正:

    • RDS インスタンスの再起動後に拡張アーキテクチャ (XA) トランザクションを再開できないバグが修正されました。 詳細については、「コミュニティ バグ #110533」をご参照ください。

    • スレッドプール の sql_type が正しく構成されていないために RDS インスタンスが予期せず再起動されるバグが修正されました。

    • インストール パッケージでデバッグ情報が失われるバグが修正されました。 詳細については、「コミュニティ バグ #109560」をご参照ください。

    • MySQL 5.6 で生成された一時テーブルが原因で、MySQL 5.7 から MySQL 8.0 へのアップグレードが失敗するバグが修正されました。

    • デッドロック シナリオで X-Engine トランザクションが失われることがあるバグが修正されました。

    • Binlog in Redo および Binlog Parallel Flush が長期間にわたって高負荷で動作しているときに、トランザクションをコミットできないバグが修正されました。

該当なし

20230620

8.0.28

バグ修正:

  • RDS クラスターが迅速に再起動および接続されたときに RDS クラスターを管理できないバグは、特定のレイテンシで MGR を起動することで修正されました。

  • Redo の Binlog と Binlog Parallel Flush が長期間にわたって高負荷のワークロードで動作しているときにトランザクションをコミットできないバグが修正されました。

該当なし

20230610

8.0.28

バグ修正:

  • COM_STATISTICS、COM_CHANGE_USER、または SHOW PROCESSLIST 文を実行するとデッドロックが発生する問題が修正されました。デッドロックは、RDS インスタンスに接続できないという問題を引き起こします。詳細については、「Community Bug#110494」をご参照ください。

  • X-Engine のバックグラウンド再利用タスクが予期せず終了するため、バックアップ タスクを実行できない問題が修正されました。

該当なし

20230324

8.0.28

バグ修正:

準同期レプリケーションモードで、Binlog in Redo機能が予期せず有効になるバグが修正されました。

N/A

20221231

8.0.28

  • 新機能:

    • sync_binlog パラメーターの値が 1 ではない場合、パラレル書き込み機能を有効にしてバイナリログを書き込むことができます。パラレル書き込み機能を有効にすると、RDS インスタンスにバイナリログを同時に書き込むことができます。これにより、RDS インスタンスの書き込みパフォーマンスが向上します。

    • スタンドアロンモードでは、MGR を使用して認証情報を強制的に削除できます。デフォルトでは、認証情報を強制的に削除する機能は有効になっています。この機能は無効にすることができます。この機能は、高並行性と高レイテンシのビジネスシナリオにおけるクラスター内の新しいノードが原因で発生する、定期的なパフォーマンスのジッター、高いメモリ使用量、完全なパフォーマンス損失などの問題を解決するのに役立ちます。

    • MGR がプライマリノードを事前に選択するための SQL 文が開始されたときに、トランザクションの実行時間が SQL 文に設定されているタイムアウト期間を超えた場合、トランザクションは強制的にロールバックされます。これにより、プライマリノードの選択がブロックされるのを防ぎ、プライマリノードの選択の成功率が向上します。

    • OpenSSL は OpenSSL 1.1.1s にアップグレードされます。

  • 機能の改善:

    • ApsaraDB RDS for MySQL の非同期での大きなファイルの消去機能が強化されました。これにより、多数のダーティページを持つテーブルに対する DROP TABLE 文と TRUNCATE TABLE 文の実行が高速化されます。

    • 消去統計項目がパフォーマンスエージェントに追加されました。以下は、統計項目の説明です。

      • INNODB_UNDO_SIZE_USED: 使用済みアンドゥスロットのサイズ

      • INNODB_PURGE_LIMIT_TRX_NO: 消去オフセット。消去されたトランザクションの中で最大のトランザクション番号を示します

      • INNODB_PURGE_ITER_TRX_NO: 消去できるトランザクションの最大数

  • バグ修正:

    • 次の問題が修正されました: EXPLAIN 文と派生テーブルを含む複数テーブル更新文を同時に実行すると、サーバーが応答しなくなることがあります。

    • 多値インデックスを使用した場合に SELECT COUNT(*) 文の実行結果が不正確になるバグが修正されました。詳細については、MySQL Community Edition の Bug # 104898 をご参照ください。

    • JSON カラムを持つテーブルに多値インデックスを追加した後に、クエリに対して部分的な結果セットのみが返されるバグが修正されました。詳細については、MySQL Community Edition の Bug # 106621 をご参照ください。

    • Clone_persist_gtid スレッドによってメモリリークが発生するバグが修正されました。詳細については、MySQL Community Edition の Bug # 107991 をご参照ください。

    • UPDATE 文と INSERT 文を実行し、CLIENT_FOUND_ROWS フラグが有効になっている場合、監査ログの更新された行数が不正確になるバグが修正されました。デフォルトでは、CLIENT_FOUND_ROWS フラグは無効になっています。

    • サーバー層と InnoDB 層のテーブルカラム名が一致しないために、メジャーエンジンバージョンを MySQL 5.7 から MySQL 8.0 にアップグレードできないバグが修正されました。サーバー層と InnoDB 層のテーブルカラム名は大文字と小文字が区別されます。

    • テーブル、フィールド、およびインデックスのコメントに無効な文字列が存在するために、メジャーエンジンバージョンを MySQL 5.7 から MySQL 8.0 にアップグレードできないバグが修正されました。

該当なし

20221121

8.0.28

バグ修正:

いくつかのシナリオで共通テーブル式(CTE)を使用してクエリを実行すると、一時テーブルへの参照が CTE に正しく適用されないバグが修正されました。

該当なし

20220830

8.0.28

  • 新機能:

    • MySQL 8.0.26、MySQL 8.0.27、および MySQL 8.0.28 の機能に対する更新が組み込まれました。詳細については、「MySQL 8.0.26 の変更点」、「MySQL 8.0.27 の変更点」、および「MySQL 8.0.28 の変更点」をご参照ください。

    • json_document_max_depth パラメーターがサポートされ、JSON データの解析時に許可される最大深度を設定できるようになりました。

  • 機能の改善:

    バッファープールの並列初期化のパフォーマンスが最適化されました。

  • バグ修正:

    REDO ログが一時表領域に記録されるバグが修正されました。

該当なし

20220730

8.0.25

機能の改善:

バッファプール フリー リサイズ機能が最適化されました。

該当なし

20220530

8.0.25

  • 新機能:

    • データベースシステムがクラウドディスクを使用する 1 つの RDS インスタンスのみで構成されている場合、REDO ログを使用して増分バックアップを実行し、任意の時点にデータをリストアできます。

    • Persist Binlog Into Redo V2 機能がサポートされています。高並列機能が最適化され、パフォーマンスが向上しました。

    • SSL 暗号化機能が最適化され、この機能のいくつかのバグが修正されました。

    • sys データベースまたは performance_schema データベースを管理する権限が標準アカウントから取り消されました。

    • FLUSH TABLES WITH READ LOCK および UNLOCK TABLES ログがエラーログに追加され、オンラインでのトラブルシューティングが容易になりました。

  • 機能の改善:

    • バッファープールの初期化のパフォーマンスが向上しました。

    • システムのダウンタイムからの回復中、保留中のトランザクションのロールバック方法が同期ロールバックから非同期ロールバックに変更され、目標復旧時間 (RTO) が改善されました。

    • アダプティブハッシュインデックス (AHI) のメモリ使用量と更新速度が最適化されました。

    • 双方向循環レプリケーションが最適化されました。セカンダリ RDS インスタンスがバイナリログをプライマリ RDS インスタンスに送信する場合、セカンダリ RDS インスタンスはプライマリ RDS インスタンスに属するトランザクションをスキップします。これにより、循環レプリケーションのネットワークトラフィックが削減されます。

    • インスタンスのダウンタイムからの回復時間が短縮されました。

  • バグ修正:

    • MySQL 5.7 から MySQL 8.0 へのアップグレード中に mysql.events テーブルの移行が失敗するバグが修正されました。

    • MySQL 5.6 から MySQL 8.0 へのアップグレード中にフルテキストインデックステーブルが削除されると、システムのダウンタイムが発生する可能性があるバグが修正されました。

    • Mini Drive-Lock (MDL) の競合が原因でシステムのダウンタイムが発生する可能性があるバグが修正されました。

    • xengine_record の解析エラーが発生するバグが修正されました。

    • X-Engine がインデックスを作成するときに圧縮エラーが発生するバグが修正されました。

    • slow_log テーブルの start_time 列のデータが修正されました。

    • コンパイル速度が向上しました。コンパイルの警告が修正されました。

該当なし

20220523

8.0.25

バグ修正:

  • SELECT COUNT(*) 文で WHERE 句がない場合に実行速度が遅いバグが修正されました。

  • WITH ROLLUP 修飾子を持つストアドプロシージャが複数回呼び出されたためにシステムが失敗するバグが修正されました。

N/A

20220331

8.0.25

  • 新機能:

    • innodb_buffer_pool_size の値が 1 GB 未満の場合、innodb_buffer_pool_instances の値を 1 より大きく設定できます。

    • RDS インスタンスでネイティブフラッシュバック機能が有効になっている場合、RDS インスタンスのパフォーマンスへの影響が軽減されます。

  • バグ修正:

    • ユーザーがセッションを終了したときにUnknown thread id メッセージが表示されるバグが修正されました。

    • RDS インスタンスの再起動後、rds_expose_priv_list パラメーターの設定が有効にならないバグが修正されました。

    • Binlog in Redo 機能がチェックポイントプッシュをブロックするバグが修正されました。

    • MySQL Community Edition の MySQL 8.0.25 における Bug#33341080 と Bug#32962511 の修正が組み込まれました。

N/A

20210930

8.0.25

  • 新機能:

    • MySQL 8.0.25 の機能の更新が組み込まれています。詳細については、「MySQL 8.0.25 の変更点」をご参照ください。

    • recovery_apply_binlog メカニズムが提供されます。このメカニズムにより、XA トランザクションでクラッシュセーフ機能がサポートされます。

    • 監査ログ機能がバージョン 3 にアップグレードされました。バージョン 3 では、トランザクション ID を格納するための列が追加され、SQL 文が切り捨てられた場所をマークするために使用される識別子を格納するための ext という名前のフィールドが追加されました。

    • 新しいシーケンスをタイムスタンプシーケンスとして定義できます。タイムスタンプシーケンスの形式は、デジタルシーケンスの形式とは異なります。デジタルシーケンスは、古いタイプのシーケンスです。

      ユーザーは、次の構文を使用してタイムスタンプシーケンスを作成できます:CREATE SEQUENCE seq CACHE [キャッシュサイズ] TIMESTAMP;

    • TRUNCATE 権限は、mysql.slow_log テーブルと mysql.general_log テーブルで、特権アカウントに付与されます。

    • ネイティブフラッシュバッククエリ機能がサポートされています。この機能により、ユーザーはロールバックされたデータのクエリを実行し、SQL 文を使用してデータを復元できます。

    • 独自の X-tree 構造が提供されます。この構造は、X-Engine MemTable にインデックスを作成するために使用されます。また、この構造は、高パフォーマンスの書き込み、ポイントクエリ、および範囲クエリもサポートします。

    • バッファープールのサイズを調整できます。調整プロセスは、インスタンスのパフォーマンスへの影響を防ぐために最適化されています。

    • 複数のブロックを非同期に一度に読み取ることができます。ユーザーは、/*+ MULTI_BLOCKS(n) */ ヒントを SQL 文に追加して、複数のデータページをプリフェッチできます。

    • バッファープールの連結リストをスキャンしてアイドルページを取得するために使用されるロジックが最適化されています。最低使用頻度 (LRU) アルゴリズムは、連結リストを管理するために使用されます。

    • プライマリキーまたは一意のキーを含む UPDATE 文と DELETE 文は、自動的に CCL キューに入ることができます。

    • RDS インスタンスが TCP ベースの書き込みリクエストを処理できるようになるまで待機する必要がある時間は、performance_schema.events_statements_summary_by_digest_supplement テーブルに記録できます。

    • In-place 法を使用して実行される DDL 操作は、REDO ログに記録できます。

    • デフォルトでは、MyISAM テーブルの作成を防ぐために、MyISAM が disabled_storage_engines パラメーターの値に追加されます。

  • バグ修正:

    • SHOW GLOBAL STATUS 文の実行結果が異常であるバグが修正されました。

    • RDS インスタンスに対して JeMalloc のプロファイリング機能が有効になっている場合、RDS インスタンスが起動できないバグが修正されました。

    • INSERT INTO SELECT 文が実行されたときに、シーケンス機能が有効になっている RDS インスタンスが予期せず終了するバグが修正されました。

    • dbms_recycle.restore_table 権限が取り消されました。

    • インデックススキャンの数を指定するメトリックが、I_S.INDEX_STATISTICS テーブルでサポートされています。

    • RDS インスタンスのパフォーマンスを測定するために使用されるより多くのメトリックが、I_S.PERF_STATISTICS テーブルでサポートされています。

    • ユーザー定義関数 nextval または currval が RDS インスタンスのシステム関数 SEQUENCE と競合する場合に RDS インスタンスのパフォーマンスに影響を与えるバグが修正されました。

    • X-Engine が KILL SESSION リクエストにすぐに応答できないバグが修正されました。

    • 極端な状況で特定の DDL 操作が失敗した場合に不整合エラーが発生するバグが修正されました。

    • スタックオーバーフローを引き起こすバグが、保護メカニズムを使用して修正されました。

    • persist_binlog_to_redoX-Engine を同時に使用すると mysqld プログラムが起動できないバグが修正されました。

    • pthread_getattr_np 関数が呼び出されたときにメモリリークが発生するバグが修正されました。

    • システムが performance agent 機能によって生成されたキャッシュされたページを自動的に削除するバグが修正されました。

    • ステートメントアウトライン 機能のバグが修正されました。

    • ステートメントの実行中にエラーが発生した場合に、システムが使用済みセッショントラッカーをリセットするバグが修正されました。

    • ccl_wait_timeout 変数が名前変更されました。

      説明

      ccl_wait_timeout は、スロットリングされたステートメントの最大待機時間(秒単位)を示します。

    • データベースプロセスが停止したときにソケットファイルが削除されないためにインスタンスの再起動が失敗するバグが修正されました。

    • ユーザー定義関数 nextval および currval の優先順位が調整されました。

    • net_length_size 関数がエラー 251 を返すバグが修正されました。

重要

オープンソース MySQL 8.0.22 は、derived_condition_pushdown 機能を提供します。この機能は、派生テーブルでスキャンされるデータ量を削減し、クエリを高速化できます。ただし、この機能はユーザー変数を無視します。その結果、ユーザー変数に対して null 値が返され、クエリを完了できません。詳細については、「MySQL 公式ドキュメント」をご参照ください。

この問題を解決するには、ユーザーは RDS インスタンスに接続し、set optimizer_switch="derived_condition_pushdown=off"; コマンドを実行して機能を無効にする必要があります。詳細については、「データベースクライアントまたは CLI を使用して ApsaraDB for RDS for MySQL インスタンスに接続する」をご参照ください。

該当なし

20201031

8.0.18

  • 新機能:

    • ゴミ箱からテーブルを復元できるようになりました。詳細については、「ゴミ箱」をご参照ください。

    • RDS インスタンスの初期化時に、スロークエリログファイルが自動的に復元されるようになりました。

  • 機能改善:

    X-Engine を使用している場合、Binlog in Redo 機能を有効にすることはできません。詳細については、「Binlog in Redo」をご参照ください。

  • バグ修正:

    • 一意なインデックスのキーの値が異常に大きい場合に ASSERT 文の実行中にエラーが発生するバグが修正されました。

    • COM_DAEMON プロセスが停止しないバグが修正されました。

    • 全文検索 ( FTS ) ベースのクエリを実行するとキャッシュオーバーフローが発生するバグが修正されました。

    • インスタント DDL 操作が異常になったときにロールバックでエラーが発生するバグが修正されました。

20240601

20200831

8.0.18

  • 新機能:

    • innodb_parallel_read_threads パラメーターが追加され、count(*) 関数がスキャンを並列で実行できるようにするかどうかを指定できるようになりました。このパラメーターが 0 に設定されている場合、この関数はスキャンを並列で実行できません。詳細については、「ApsaraDB RDS for MySQL インスタンスのパラメーターを変更する」をご参照ください。

    • mysqlbinlog で開始 GTID と終了 GTID がサポートされるようになりました。

    • REDO ログで LSN がサポートされるようになりました。

      • innodb_lsn: REDO ログ内の各レコードの LSN です。

      • innodb_log_checkpoint_lsn: 最後のチェックポイントの LSN です。

      • innodb_log_write_lsn: ログに書き込まれる各レコードの LSN です。

      • innodb_log_ready_for_write_lsn: ログバッファーに書き込まれる最後のレコードの LSN です。

      • innodb_log_flush_lsn: REDO ログからディスクにフラッシュされる各レコードの LSN です。

      • innodb_log_dirty_pages_added_up_to_lsn: ページをダーティとしてログに記録する各レコードの LSN です。

      • innodb_log_oldest_lsn: ページへの更新をログに記録する各レコードの LSN です。

  • 機能の改善:

    • 同時実行制御 (CCL) 機能が最適化され、トランザクションのスケジューリングと同時実行がより効率的に行われるようになりました。

    • CCL 機能が最適化され、ストアドプロシージャの優先順位付けがより効率的に行われるようになりました。

  • バグ修正:

    • 再帰的に呼び出されたインタープリターがメモリサイズをチェックしないバグが修正されました。

    • 透過的データ暗号化 (TDE) が有効になっている場合にテーブル定義を変更できないバグが修正されました。

    • イベントスケジューラがメモリリークを引き起こすバグが修正されました。

20240601

20200630

8.0.18

  • 新機能:

    • 高速 DDL 機能がサポートされるようになりました。この機能は、最適化されたバッファプール管理メカニズムを提供し、DDL 操作がデータベースのパフォーマンスに与える影響を軽減し、同時実行できるオンライン DDL 操作の数を増やします。詳細については、「高速 DDL」をご参照ください。

    • 許可される最大接続数が 500,000 に増加しました。

  • 機能改善:

    • スレッドプール機能が最適化されました。

    • メモリ割り当てメカニズムが最適化されました。インスタンスタイプに基づいて、PERFORMANCE SCHEMA に許可される最大メモリ消費量を指定できます。

    • 監査ログファイルは分析されなくなりました。

    • TDE が最適化され、Key Management Service ( KMS ) によって提供されるキーがキャッシュされるようになりました。

    • CCL 機能によって管理されるスレッドのステータス名が変更されました。詳細については、「文の同時実行制御」をご参照ください。

  • バグ修正:

    • システムがセミコロン ( ; ) をアウトラインの作成に使用される文の一部と見なすバグが修正されました。

    • テーブルの変更時に RDS インスタンスが予期せず終了するバグが修正されました。

    • 以前のバージョンでは、後のバージョンでサポートされているキーワード ( memory および array ) がサポートされていないバグが修正されました。

    • データベースクライアントからコマンドが読み取られるときに、システムが待機数を誤ってカウントするバグが修正されました。

    • RDS インスタンスのマイナーエンジンバージョンの更新に失敗するバグが修正されました。

20240601

20200430

8.0.18

  • 新機能:

    • Binlog in Redo 機能がサポートされるようになりました。この機能により、システムはバイナリログレコードがディスクにフラッシュされる前に、REDO ログに書き込むことができます。これにより、データベースのパフォーマンスが向上します。詳細については、「Binlog in Redo」をご参照ください。

    • X-Engine 用に再構築された行キャッシュ機構がサポートされるようになりました。

    • XA_RECOVER_ADMIN 権限がサポートされるようになりました。

  • 機能の改善:

    • 一時 InnoDB テーブルで操作が実行されたときにデータをスキャンするために使用されるコードが最適化されました。これにより、システムはバッファープール内のすべてのページではなく、ダーティページのみをスキャンできます。

    • グローバルパラメーター opt_readonly_trans_implicit_commit の名前が rds_disable_explicit_trans に変更され、MySQL 5.6 との互換性が確保されました。

    • RDS インスタンスへのアップグレードは、監査ログ機能によって記録されなくなりました。

    • X-Engine テーブルに対する DDL 操作で消費されるメモリリソースが削減されました。

  • バグ修正:

    • ディスク上の X-Engine テーブルのサイズが INFORMATION_SCHEMA データベースの統計と一致しないバグが修正されました。

    • エラーログファイルが再度開かれたときに、システムが X-Engine ログを初期化するバグが修正されました。

20240601

20200331

8.0.18

  • 新機能:

    TRUNCATE TABLE 文がサポートされています。この文がテーブルで実行されると、システムはテーブルをごみ箱専用のディレクトリに移動し、切り捨てられたテーブルと同じスキーマを使用するテーブルを作成します。詳細については、「ごみ箱」をご参照ください。

  • 機能の改善:

    • TCP エラーの出力はデフォルトで無効になっています。

    • スレッドプール機能は、デフォルト構成を使用した場合にパフォーマンスが向上するように最適化されています。

  • バグ修正:

    • 無効なデータベースとテーブルの原因となるバグが修正されました。このバグは、パーティションテーブルの名前がシャープ記号と文字 p (#p) の組み合わせで区切られている場合に発生します。

    • CCL 管理文で大文字と小文字が区別されるバグが修正されました。

  • オープンソース MySQL 8.0.17 および MySQL 8.0.18 の機能の更新が組み込まれています。詳細については、「MySQL 8.0.17 の変更点」および「MySQL 8.0.18 の変更点」をご参照ください。

20240601

20200229

8.0.16

  • 新機能:

    • パフォーマンスエージェント機能がサポートされ、より効率的な方法でパフォーマンスデータを収集できるようになりました。詳細については、「パフォーマンスエージェント」をご参照ください。この機能は MySQL 拡張機能として提供されます。この機能により、システムは RDS インスタンスのパフォーマンスを測定するために使用されるメトリックを計算および分析できます。

    • ネットワーク経由の往復時間を測定するためのメトリックが提供されます。このメトリックは、セミ同期モードで実行されている RDS インスタンスのパフォーマンスを監視するのに役立ちます。

    • オンライン DDL 操作が X-Engine でサポートされるようになりました。

  • 機能の改善:

    • CCL 機能が最適化され、読み取り専用 RDS インスタンスでのステートメントの同時実行性を制御できるようになりました。

    • アウトライン機能が最適化され、セカンダリ RDS インスタンスでのアウトラインがサポートされるようになりました。

    • データベースプロキシ機能が強化され、短期間の接続が最適化されました。

    • PAUSE 文の実行に必要な時間が、さまざまな CPU アーキテクチャで短縮されました。

    • スレッドプールのステータスを提供するために、メモリサマリテーブルが追加されました。

  • バグ修正:

    • システムが ppoll 関数を禁止し、ppoll 関数を poll 関数に置き換えるバグが修正されました。このバグは、4.9 より前の Linux カーネルバージョンで見つかりました。

    • wrap_sm4_encrypt 関数の呼び出し時にエラーが発生するバグが修正されました。

    • 監査ログのローテーション中にシステムがグローバル変数をロックするバグが修正されました。

    • 復元整合性チェック中にエラーが発生するバグが修正されました。

    • io_statistics テーブルの時間値が不正確になるバグが修正されました。

    • 無効な圧縮アルゴリズムが使用されたときに RDS インスタンスが予期せず終了するバグが修正されました。

    • MySQL 8.0 と MySQL 5.6 のユーザー列に互換性がないバグが修正されました。

  • 最適化されたプログラム:

    • Faster DDL 機能がサポートされるようになりました。この機能は、最適化されたバッファプール管理メカニズムを提供し、DDL 操作がデータベースのパフォーマンスに与える影響を軽減し、同時に実行できるオンライン DDL 操作の数を増やします。詳細については、「Faster DDL」をご参照ください。

    • スレッドプール機能が最適化され、データベースのパフォーマンスが向上しました。

    • 参照カウントに使用されるメカニズムが最適化され、バッファでのメモリリークが防止されるようになりました。

20240601

20200110

8.0.16

  • 新機能:

    3 つのヒントが追加されました。これらのヒントは、SELECT、UPDATE、INSERT、および DELETE 文で使用して、トランザクションを高速でコミットおよびロールバックできます。これにより、アプリケーションのスループットが向上します。詳細については、「在庫ヒント」をご参照ください。

  • 機能改善:

    • CCL 機能が最適化されました。 RDS インスタンスが起動すると、CCL ルールが初期化される前に CCL キュー構造が初期化されます。

    • ファイル削除メカニズムが最適化されました。システムが非同期でファイルを削除すると、小さなファイルへのリンクが削除されます。

    • スレッドプール機能が最適化されました。詳細については、「スレッドプール」をご参照ください。

    • 復元不整合チェック機能はデフォルトで無効になっています。

    • 変数の構成に必要な権限が変更されました。

      • 標準アカウントには、次の変数を構成する権限を付与できます。

        • auto_increment_increment

        • auto_increment_offset

        • bulk_insert_buffer_size

        • binlog_rows_query_log_events

      • スーパーユーザーアカウントとシステム変数管理者には、次の変数を構成する権限を付与できます。

        • binlog_format

        • binlog_row_image

        • binlog_direct

        • sql_log_off

        • sql_log_bin

20240601

20191225

8.0.16

  • 新機能:

    ごみ箱機能がサポートされるようになりました。削除されたすべてのテーブルはごみ箱に移動されます。ユーザーは、ごみ箱からテーブルを取得できる保持期間を指定できます。詳細については、「ごみ箱」をご参照ください。

  • 機能改善:

    • 短期間の接続を処理するために使用されるメカニズムが最適化されました。

    • maintain_user 変数専用の スレッド が使用されるようになりました。これにより、高可用性障害が防止されます。

    • ロックメカニズムが最適化されました。REDO メカニズムを使用してバイナリログレコードをフラッシュするときにエラーが発生した場合、システムはファイル同期によってトリガーされたロックを明示的に解放できます。

    • 不要な TCP エラーログを削除できるようになりました。

    • スレッドプール機能がデフォルトで有効になりました。

  • バグ修正:

    • スロークエリログの更新中にエラーが発生するバグが修正されました。

    • 不適切なロック範囲が発生するバグが修正されました。

    • TDE 用に select() 関数が呼び出されたときにコアダンプでエラーが発生するバグが修正されました。

20240601

20191115

8.0.16

新機能:

文キュー機能がサポートされています。この機能を使用すると、同じバケットで文をキューに入れることができます。これらの文は、同じリソースで実行できます。たとえば、これらの文はテーブルの同じ行で実行できます。この機能は、競合によって発生するオーバーヘッドを削減するのに役立ちます。詳細については、「文キュー」をご参照ください。

20240601

20191101

8.0.16

  • 新機能:

    • TDE で SM4 暗号化アルゴリズムがサポートされるようになりました。詳細については、「ApsaraDB RDS for MySQL インスタンスの TDE を構成する」をご参照ください。

    • セカンダリ RDS インスタンスのデータ保護がサポートされるようになりました。 SUPER 権限または REPLICATION_SLAVE_ADMIN 権限を持つアカウントのみが、slave_master_info、slave_relay_log_info、および slave_worker_info テーブルのデータの挿入、削除、および変更を承認されます。

    • 自動採番キーの優先順位を高めるメカニズムが提供されます。テーブルにプライマリキーがない場合、またはテーブルに NULL 値のない一意のキーがない場合、NULL 値のない自動採番キーに最高の優先順位が割り当てられます。

    • MEMORY ストレージエンジンから MyISAM ストレージエンジンへのテーブルの自動変換を防ぐメカニズムが提供されます。これらのテーブルには、システムテーブルと、初期化状態のスレッドによって呼び出されるテーブルが含まれます。

    • REDO ログ レコードの前にバイナリログ レコードをディスクにフラッシュするメカニズムが提供されます。

    • RDS インスタンスがロックされているときに、RDS インスタンス上での一時テーブルの作成を停止するメカニズムが提供されます。

    • ログ構造化マージ (LSM) ツリーに基づく X-Engine がトランザクションの格納に提供されます。

  • 機能の改善:

    • スレッドプール機能が最適化され、相互排他 (mutex) が削減されます。詳細については、「スレッドプール」をご参照ください。

    • パフォーマンス分析機能が最適化され、スレッドプールがサポートされるようになりました。詳細については、「パフォーマンス分析」をご参照ください。

    • 以下のパラメーターが調整されます:

      • primary_fast_lookup: セッションパラメーター。 デフォルト値: true。

      • thread_pool_enabled: グローバルパラメーター。 デフォルト値: true。

20240601

20191015

8.0.16

  • 新機能:

    • TDE 機能が提供され、データファイルのリアルタイム I/O 暗号化と復号がサポートされるようになりました。この機能は、データがディスクに書き込まれる前にデータを暗号化し、データがディスクから読み取られてメモリに書き込まれる前にデータを復号します。詳細については、「ApsaraDB RDS for MySQL インスタンスの TDE を構成する」をご参照ください。

    • returning 機能が提供されるようになりました。この機能により、DML 文で結果セットを返すことができます。ユーザーが簡単にこの機能を使用できるように、DBMS_TRANS パッケージが提供されています。詳細については、「Returning」をご参照ください。

    • MyISAM または MEMORY ストレージエンジンから InnoDB ストレージエンジンへの強制変換がサポートされるようになりました。グローバル変数 [force_mysiam_to_innodb] または [force_memory_to_innodb][ON] に設定されている場合、テーブルの作成または変更時に、テーブルは MyISAM または MEMORY ストレージエンジンから InnoDB ストレージエンジンに自動的に変換されます。

    • 特権アカウントではないアカウントがプライマリ/セカンダリスイッチオーバーを実行することを防ぐためのメカニズムが提供されます。特権アカウントのみに、プライマリ/セカンダリスイッチオーバーを実行するための権限が付与されます。

    • パフォーマンスプロキシプラグインが提供されます。このプラグインは、パフォーマンスデータを取得し、そのデータを TXT ファイルとしてオンプレミスコンピュータに保存します。ラウンドロビンアルゴリズムを使用して、1 桁秒レベルのパフォーマンスデータを含む最新のファイルのみが保持されます。

    • InnoDB のミューテックスのタイムアウト期間を設定できます。ユーザーは、グローバル変数 [innodb_fatal_semaphore_wait_threshold] を使用してタイムアウト期間を変更できます。グローバル変数のデフォルト値は 600 です。

    • インデックスヒントエラーを無視できるようになりました。ユーザーは、グローバル変数 [ignore_index_hint_error] を使用して、RDS インスタンスがインデックスヒントエラーを無視するように設定できます。グローバル変数のデフォルト値は false です。

    • SSL 暗号化機能を無効にできるようになりました。詳細については、「ApsaraDB RDS for MySQL インスタンスの SSL 暗号化を設定する」をご参照ください。

    • TCP エラーの出力がサポートされるようになりました。TCP 読み取り、読み取り待機、および書き込み待機エラーは、エラーコードと共に end_connection イベントで返されます。エラーに関する情報を含むログレコードも生成されます。

  • バグ修正:

    • Linux オペレーティングシステムが線形先読みがトリガーされる前にローカルの非同期 I/O (AIO) リクエストをマージできないバグが修正されました。

    • システムがテーブルとインデックスに関する統計を不正確に収集するバグが修正されました。

    • テーブルにプライマリキーが指定されている場合に、テーブルのプライマリキーインデックスへの直接アクセスが妨げられるバグが修正されました。

20240601

20190915

8.0.16

バグ修正:

Cmd_set_current_connection プロセス実行時にメモリリークが発生するバグが修正されました。

20240601

20190816

8.0.16

  • 新機能:

    • スレッドプール機能が提供され、スレッドをセッションから分離できるようになりました。多数のセッションが作成された場合、システムは少数のスレッドを実行して、アクティブなセッションのタスクを完了できます。詳細については、「スレッドプール」をご参照ください。

    • CCL 機能がサポートされるようになりました。ユーザーは、RDS インスタンスで許可される同時リクエストの最大数を指定できます。これにより、RDS インスタンスはトラフィックバーストを処理し、過剰なリソースを消費するステートメントを処理し、SQL モデルの変更に適応できます。 CCL 機能は、RDS インスタンスの継続性と安定性を確保するのに役立ちます。詳細については、「文の同時実行制御」をご参照ください。

    • オプティマイザヒントとインデックスヒントをサポートするために、ステートメントアウトライン機能が提供されます。これらのヒントは、システムがクエリプランを安定した方法で実行できるようにするために使用されます。詳細については、「ステートメントアウトライン」をご参照ください。

    • シーケンス値の生成を簡素化するために、シーケンスエンジンが提供されます。詳細については、「シーケンスエンジン」をご参照ください。

    • ファイルを非同期で削除するために、非同期で大規模ファイルをパージする機能が提供されます。表領域が削除される前に、システムは表領域内のファイルの名前を一時ファイルに変更します。次に、システムはバックグラウンドスレッドを起動して、一時ファイルを非同期で削除します。詳細については、「非同期で大規模ファイルをパージする」をご参照ください。

    • インスタンスレベルでの負荷監視、関連付け分析、およびパフォーマンス最適化をサポートするために、パフォーマンスインサイト機能が提供されます。この機能を使用すると、RDS インスタンスの負荷を評価し、パフォーマンスの問題をトラブルシューティングできます。これにより、RDS インスタンスの安定性を確保できます。詳細については、「パフォーマンスインサイト」をご参照ください。

    • インスタンスのロックステータスが最適化されました。 RDS インスタンスがロックされている場合でも、テーブルに対して DROP 操作または TRUNCATE 操作を実行できます。

  • バグ修正:

    • システムがファイルサイズを誤って計算するバグが修正されました。

    • 無関係のプロセスがアイドル状態のメモリリソースを再利用できるバグが修正されました。

    • ホストで使用可能なキャッシュサイズが 0 の場合にホストが予期せず終了するバグが修正されました。

    • 暗黙のプライマリキーと CTS 文の間の競合を引き起こすバグが修正されました。

    • システムが低速クエリのログを誤って生成するバグが修正されました。

20240601

20190601

8.0.16

  • 機能改善:

    • ロギングテーブルのメタデータロックが軽減されました。

    • 終了オプションのコードが再構築されました。

  • バグ修正:

    • プリコンパイルされたステートメントが監査ログ機能によって記録されないバグが修正されました。

    • ロギングテーブルの名前が無効な場合、システムがロギングテーブルのエラーログレコードをマスクできないバグが修正されました。

20240601

RDS Enterprise Edition 上で MySQL 8.0 を実行する RDS インスタンス

AliSQL バージョン

説明

20230415

バグ修正:

  • 大規模なトランザクションシナリオでセキュリティ問題が発生するバグが修正されました。

  • トラフィックが存在しない場合に Seconds_Behind_Master パラメータの値が 0 にならないバグが修正されました。

20230406

機能改善:

Faster DDL 機能が最適化されました。セッションが終了すると、ユーザー操作またはオプティマイザによって一時テーブルが生成された場合、ページをエビクトするデフォルトのプロセスがバッファープール全体をトラバースすることから、一時テーブルに関連するページのみをトラバースすることに最適化されました。これにより、バッファープールが一時テーブルをエビクトするのを待つ時間が短縮され、競合が軽減され、全体的なパフォーマンスが向上します。

20210305

バグ修正:

PERFORMANCE SCHEMA でメモリリークが発生するバグが修正されました。

20200918

新機能:

RDS インスタンスの専用プロキシに対して SSL 暗号化を有効にすることができます。

20200805

バグ修正:

メタデータ関連のバグが修正されました。

20200608

  • 新機能:

    TRUNCATE TABLE 文がサポートされるようになりました。この文がテーブルで実行されると、システムはテーブルをごみ箱用の専用ディレクトリに移動し、切り捨てられたテーブルと同じスキーマを使用するテーブルを作成します。詳細については、「ごみ箱」をご参照ください。

  • 機能改善:

    • TCP エラーの出力はデフォルトで無効になっています。

    • スレッドプール機能は、デフォルト構成を使用した場合にパフォーマンスが向上するように最適化されています。

  • バグ修正:

    • 無効なデータベースとテーブルの原因となるバグが修正されました。このバグは、パーティションテーブルの名前がシャープ記号と文字 p(#p)の組み合わせで区切られている場合に発生します。

    • CCL 管理ステートメントで大文字と小文字が区別されるバグが修正されました。

  • オープンソースの MySQL 8.0.17 および MySQL 8.0.18 の機能の更新が組み込まれています。詳細については、MySQL 8.0.17 の変更点 および MySQL 8.0.18 の変更点 を参照してください。

20200317

  • 新機能:

    • パフォーマンスエージェント機能は、より効率的な方法でパフォーマンスデータを収集するためにサポートされています。詳細については、「パフォーマンスエージェント」をご参照ください。この機能は MySQL 拡張機能として提供されています。この機能により、システムは RDS インスタンスのパフォーマンスを測定するために使用されるメトリックを計算および分析できます。

    • ネットワーク経由のラウンドトリップタイムを測定するためのメトリックが提供されています。このメトリックは、セミ同期モードで実行されている RDS インスタンスのパフォーマンスを監視するのに役立ちます。

  • 機能改善:

    • CCL 機能は、読み取り専用 RDS インスタンスでのステートメントの同時実行性を制御するために最適化されています。

    • アウトライン機能は、セカンダリ RDS インスタンスでのアウトラインをサポートするように最適化されています。

    • データベースプロキシ機能は、短期間の接続を最適化するように強化されています。

    • PAUSE 文の実行に必要な時間が、さまざまな CPU アーキテクチャで短縮されています。

    • スレッドプールのステータスを提供するために、メモリサマリテーブルが追加されました。

  • バグ修正:

    • システムが ppoll 関数を禁止し、ppoll 関数を poll 関数に置き換えるバグが修正されました。このバグは、4.9 より前の Linux カーネルバージョンで見つかります。

    • wrap_sm4_encrypt 関数が呼び出されたときにエラーが発生するバグが修正されました。

    • 監査ログのローテーション中にシステムがグローバル変数をロックするバグが修正されました。

    • 復元整合性チェック中にエラーが発生するバグが修正されました。

    • io_statistics テーブルの時間値が不正確になるバグが修正されました。

    • 無効な圧縮アルゴリズムが使用されたときに RDS インスタンスが予期せず終了するバグが修正されました。

    • MySQL 8.0 と MySQL 5.6 のユーザー列に互換性がないバグが修正されました。

  • 最適化されたプログラム:

    • Faster DDL 機能がサポートされています。この機能は、最適化されたバッファープール管理メカニズムを提供して、DDL 操作がデータベースパフォーマンスに及ぼす影響を軽減し、同時に実行できるオンライン DDL 操作の数を増やします。詳細については、「Faster DDL」をご参照ください。

    • スレッドプール機能は、データベースのパフォーマンスを向上させるように最適化されています。

    • 参照カウントに使用されるメカニズムは、バッファでのメモリリークを防ぐために最適化されています。

RDS Basic Edition、RDS High-availability Edition、または RDS Cluster Edition で実行されている MySQL 5.7 の RDS インスタンス

説明

RDS Cluster Edition は、20220731 以降の AliSQL バージョンでサポートされています。

AliSQL バージョン

Community MySQL バージョン

説明

有効期限

20250430

5.7.44

  • 新機能

    • 可視インデックスと不可視インデックス機能がサポートされています。

    • SQL クエリが完了した時刻は、低速クエリログの start_time フィールドに記録できます。

  • パフォーマンスの向上

    • REPLACE 関数の実行効率が向上しました。

    • GTID 自動ポジショニングが有効になっている場合、セカンダリインスタンスのレプリケーションが開始されると、ギャップトランザクションは自動的にスキップされます。

  • バグ修正

    • CALL PROCEDURE の低速クエリログで start_time フィールドの値が正しくない問題が修正されました。

N/A

20250331

5.7.44

  • 新機能:

  • バグ修正:

    • 次のバグが修正されました: 接頭辞付き文字列カラムの一意なインデックスを含むシナリオで、Writeset ベースのレプリケーションが中断される。

N/A

20241231

5.7.44

新機能:

  • テンプレートに基づいて文の同時実行制御を実装できます。このように、同じテンプレートを使用する SQL 文の実行は制限されます。

  • カラムベースのデータ暗号化は、KMS によって管理されるキーをサポートしています。

  • カラムベースのデータ暗号化は、AES-256 アルゴリズムをサポートしています。

N/A

20241130

5.7.44

  • 新機能:

    • OpenSSL が OpenSSL 3.0.15 にアップグレードされました。

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

    • 一般ログの自動修復に必要な時間が短縮されました。

  • バグ修正:

    • 内部一時テーブルによってバッファプールが使い果たされたためにインスタンスが使用できなくなるバグが修正されました。詳細については、「Community Bug #96236」をご参照ください。

    • バッファプールのスケールインをキャンセルするとインスタンスがクラッシュする可能性があるバグが修正されました。

    • trx->in_innodb の無効な値が原因でトランザクションがハングし、強制終了できないバグが修正されました。詳細については、「Community Bug #99643」をご参照ください。

    • OPTIMIZE TABLE 文の実行に失敗した場合でもバイナリログが記録されるバグが修正されました。

    • EncDB カラムの暗号文が衝突するバグが修正されました。

N/A

20240930

5.7.44

新機能:

ネイティブ レプリケーション機能がサポートされています。

N/A

20240731

5.7.44

  • 新機能:

    • binlog キャッシュ フリー フラッシュ機能によって生成される無視可能なログイベントは、バイナリログ ダンプ スレッドによってスキップできます。

    • EncDB パラメータは動的に変更できます。

  • パフォーマンスの向上

    • 不要なサーバーフックを削除して、DML 実行中の不要なロック競合を減らすことができます。

    • TRUNCATE TABLE 文の実行時に発生するロックの期間が短縮されます。innodb_rds_drop_ahi_ahead パラメータを有効にすると、InnoDB テーブル用に作成されたアダプティブハッシュインデックスは、InnoDB テーブルを切り捨てる前に削除されます。これにより、TRUNCATE TABLE 文の実行中の InnoDB テーブルのメタデータロックの期間が短縮され、他の SQL 文がブロックされるのを防ぎます。

    • システム障害からの回復中に一般ログの自動修復に必要な時間が短縮されました。

  • バグ修正:

    • システム障害からの回復が 99% で停止するバグが修正されました。

    • ANALYZE TABLE 文の実行中に多数の SQL 文が「テーブルフラッシュ待ち」状態になるバグが修正されました。

    • binlog キャッシュ フリー フラッシュ機能の end_log_pos が不正確であるバグが修正されました。

    • システム障害からの回復中にページにデータを書き込むときに検証エラーが発生するバグが修正されました。

    • 複数のスレッドを使用してバッファプールを初期化すると、Performance Schema によってメモリ情報が収集されないバグが修正されました。

    • EncDB タイムスタンプ処理中にシステムが応答しないバグが修正されました。

    • OPTIMIZE TABLE 文の実行に失敗した場合でもバイナリログが記録されるバグが修正されました。

    • UPDATE 文の実行中に不要な AUTO_INC ロックが取得される可能性があるバグが修正されました。

N/A

20240430

5.7.44

  • パフォーマンスの向上

    • DROP TABLE 文の実行時に発生するロックの期間が短縮されます。innodb_rds_drop_ahi_ahead パラメータが追加されました。このパラメータを有効にすると、InnoDB テーブル用に作成されたアダプティブハッシュインデックスは、InnoDB テーブルを削除する前に削除されます。これにより、DROP TABLE 文の実行中の InnoDB テーブルのメタデータロックの期間が短縮され、他の SQL 文がブロックされるのを防ぎます。

    • Binlog キャッシュ フリー フラッシュ機能がサポートされています。トランザクションのコミットフェーズ中に、この機能は大規模トランザクションの一時バイナリログ キャッシュファイルをバイナリログファイルに変換します。これにより、大規模トランザクションのコミット時のバイナリログのグローバルロックの期間が短縮され、RDS インスタンスの I/O 負荷が軽減され、バイナリログを長期間 RDS インスタンスに書き込めない場合、または RDS インスタンスで I/O 操作が応答しない場合にトリガーされるプライマリ/セカンダリ スイッチオーバーが防止されます。

  • バグ修正:

    • REPLACE INTO 文の実行が原因で、セカンダリ RDS インスタンスの InnoDB テーブルの AUTO_INCREMENT パラメータの値が実際の値と一致しないバグが修正されました。

    • INSERT ... SELECT 文を使用して、GEOMETRY タイプのデータと互換性のないデータを挿入できるバグが修正されました。

    • EncDB によって返されるデータ型が乱れるバグが修正されました。

    • バックアップのために --lock-for-backup オプションを追加するために Percona mysqldump を使用すると、「error 1305: savepoint does not exist.」というエラーメッセージが報告されるバグが修正されました。

N/A

20240229

5.7.44

  • 新機能:

    • MySQL 5.7.44 の機能の更新が組み込まれました。

    • ps-protocol をサポートするために Statement Outline が追加されました。

    • OpenSSL が OpenSSL 3.0.12 にアップグレードされました。

    • EncDB を使用して暗号化ルールとユーザーをクエリできます。

  • 機能の改善:

    • 2 レベルのレプリケーションレイテンシを引き起こす問題が最適化されました。

  • バグ修正:

    • 表領域が破棄された後に無関係なエラーが報告されるバグが修正されました。

    • recycle_bin パラメータが無効になった後も、読み取り専用インスタンスが再クレイムをトリガーする問題が修正されました。

    • 同時に共通テーブルとシステムテーブルをクエリする information_schema を修正しました。PARAMETERS または ROUTINES が発生した場合にクラッシュする可能性がある問題。

    • slow_log が原因で発生する問題を修正しました。CSV が失われ、スローログが書き込まれません。

    • クエリ キャッシュ プラグインのロード後に急速にアンロードすることによって引き起こされる、ヌルポインタ アクセスの問題を修正しました。

    • 複数の文が 1 つのクエリにマージされると、監査ログ V3 に記録された複数の文の切り捨て位置が不正確になる問題が修正されました。

    • 外部キーの依存関係を持つテーブルに対して drop table force が無効である問題が修正されました。

    • 複数文のシナリオでは、OK パケットの more_result フィールドが例外です。この問題が修正されました。複数の文を使用して MaxScale でセッションステータスを復元できます。

    • 準同期レプリケーションで、バイナリログファイル名が誤って比較され、準同期レプリケーションが失敗する問題が修正されました。

    • explicit_defaults_for_timestamp パラメータが設定されている場合、EncDB はタイムスタンプとしてヌル値を書き込みます。この問題が修正されました。

N/A

20240115

5.7.43

バグ修正:

  • SQL クエリでテーブル エイリアスが使用されている場合、EncDB が機密情報を含むカラムを識別できないバグが修正されました。

  • EncDB の DesensitizationAlgo クラスのコンストラクタが無効な入力を受け取るとシステムが失敗するバグが修正されました。

  • 機密ルール構成が空の場合、EncDB によって生成されたログによってディスク容量が不足する可能性があるバグが修正されました。

  • noneAccess 型のユーザーの処理中に、計算された暗号文のサイズと生成された暗号文の実際のサイズが一致しない場合、EncDB がエラーを返すバグが修正されました。

N/A

20231215

5.7.43

重要

OpenSSL を OpenSSL 3.0.9 にアップグレードすると、TLS 1.0 と TLS 1.1 は自動的に無効になります。互換性のために、ApsaraDB RDS for MySQL では ssl_cipher パラメータがデフォルトで ALL:@SECLEVEL=0 に設定されており、TLS 1.0 と TLS 1.1 が再び有効になります。

サービスで TLS 1.2 以降を使用している場合は、セキュリティを強化するために、ApsaraDB RDS コンソールで ssl_cipher パラメータを空の文字列 "" に設定することをお勧めします。

バグ修正:

OpenSSL を OpenSSL 3.0.9 にアップグレードした後、TLS 1.0 と TLS 1.1 を使用してサーバーに接続できないバグが修正されました。

N/A

20231031

5.7.43

バグ修正:

EncDB パラメータ設定が有効にならないバグが修正されました。

N/A

20230831

5.7.43

重要

OpenSSL を OpenSSL 3.0.9 にアップグレードすると、TLS 1.0 と TLS 1.1 は自動的に無効になります。TLSv1 と TLSv1.1 を使用したい場合は、"@SECLEVEL=0" 設定を ssl_cipher パラメータの構成に追加して、デフォルトのセキュリティレベルを下げることができます。

  • 新機能:

    • MySQL 5.7.43 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.43 の変更点」をご参照ください。

    • OpenSSL が OpenSSL 3.0.9 にアップグレードされました。

    • シェル ビルトイン関数はパラメータの解析に使用され、mysqld_safe を使用してインスタンスの起動を高速化します。

    • エンドツーエンドのデータ暗号化を実装し、データセキュリティを保護するために、always-confidential 機能がサポートされています。

  • バグ修正:

    • スレッドプールの sql_type が正しく構成されていないために RDS インスタンスが予期せず再起動されるバグが修正されました。

    • アンドゥ テーブル ロックの復元中に誤った fil_addr ポインタによって自己ループの問題が発生するバグが修正されました。

    • 監査ログに複数文のクエリが記録されないバグが修正されました。

N/A

20230531

5.7.42

  • 新機能:

    • MySQL 5.7.41 と MySQL 5.7.42 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.41 の変更点」と「MySQL 5.7.42 の変更点」をご参照ください。

    • OpenSSL が OpenSSL 1.1.1u にアップグレードされました。

    • システム ダウンタイムからの回復中に、アンドゥ テーブル空間ロックの解放が高速化されました。

    • オンライン バッファ プールのサイズ変更をキャンセルして時間を節約できます。

  • 機能の改善:

    • インスタンスの起動中に、複数のスレッドを使用して一度にバッファプール インスタンスを初期化し、起動を高速化します。

    • システム ダウンタイムからの回復中に、保留中のトランザクションのロールバック方法が同期ロールバックから非同期ロールバックに変更され、RTO が向上しました。

    • バッファ プールの初期化パフォーマンスが最適化されました。これにより、インスタンスの起動が高速化されます。

  • バグ修正:

    複数のスレッドを使用してバッファプール インスタンスを初期化するときに、パラメータ配列の添え字が範囲外であるために初期化に失敗するバグが修正されました。

N/A

20230228

5.7.40

バグ修正:

  • recycle_scheduler を有効にした後、特定のシナリオで RDS インスタンスのメモリ使用量が徐々に増加する可能性があるバグが修正されました。

  • バックグラウンドの recycle_scheduler スレッドがアクティブな purge_table 操作と競合するため、purge_table 操作を実行できないバグが修正されました。

N/A

20221231

5.7.40

  • 新機能:

    • MySQL 5.7.40 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.40 の変更点」をご参照ください。

    • OpenSSL が OpenSSL 1.1.1s にアップグレードされました。

  • 機能の改善:

    • AHI 機能が最適化されました。

      • この機能を無効にすると、AHI によって占有されているメモリが解放されます。

      • AHI の更新速度が向上しました。

    • トランザクションがプライマリキーを持たない、または NULL でない UNIQUE キーを含まないテーブルを変更する場合、変更がセカンダリ RDS インスタンスに適用されるときに、自動インクリメント フィールドを持つ NULL でないキーが優先的に使用されて、宛先カラムが検索されます。これにより、テーブルの再生効率が向上し、セカンダリ RDS インスタンスのレプリケーション レイテンシが短縮されます。

      説明

      自動インクリメント フィールドを持つ NULL でないキーは、ユーザー定義キーまたはシステムによって作成された暗黙のプライマリキーにすることができます。

  • バグ修正:

    • ApsaraDB RDS for MySQL インスタンスの監査ログの UPDATE 文と INSERT 文によって更新された行数が不正確であるバグが修正されました。

      バグの説明:

      CLIENT_FOUND_ROWS フラグはデフォルトで無効になっています。フラグが有効で、UPDATE 文と INSERT 文が実行されると、影響を受けた行のパラメータの値が監査ログに更新された行数として記録されます。ただし、影響を受けた行のパラメータの値は、更新された行数ではなく、見つかった行数を示します。

      バグが修正された後、更新行のパラメータの値は、監査ログに更新された行数として記録されます。これは、更新された行の正確な数です。

    • 一時テーブルを使用して標準テーブルを作成すると、バイナリログに一時テーブルの文字セットがないため、セカンダリ RDS インスタンスで 13146 エラーが報告されるというバグが修正されました。

      バグが修正された後、一時テーブルを使用して標準テーブルを作成すると、一時テーブルの文字セットがバイナリログに記録されます。セカンダリ RDS インスタンスで 13146 エラーは報告されなくなりました。

N/A

20221031

5.7.39

  • 新機能:

    MySQL 5.7.39 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.39 の変更点」をご参照ください。

  • バグ修正:

    プライマリ高速ルックアップ機能が削除されました。

N/A

20220731

5.7.38

  • 新機能:

    MySQL 5.7.38 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.38 の変更点」をご参照ください。

  • バグ修正:

    • DDL 操作で必要な表領域の名前変更操作と進行中の I/O 操作の間の競合が原因で発生するデッドロックが修正されました。

    • performance_schema データベースの memory_summary_global_by_event_name テーブルの Memory/sql/String::value イベントの統計が不正確になるバグが修正されました。

    • セカンダリ インデックスにデータを挿入するときにセカンダリ インデックスが不適切にロックされることが原因で、レプリカ ノードの XA トランザクションでデッドロックが発生するバグが修正されました。

    • innodb_buffer_pool_instances の値が 1 GB を超える場合、innodb_buffer_pool_size の値は 1 未満にすることができます。

  • 機能の改善:

    バッファプールのサイズを調整するポリシーが最適化され、調整プロセスがスムーズになりました。

N/A

20220430

5.7.37

  • 新機能:

    • MySQL 5.7.37 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.37 の変更点」をご参照ください。

    • SSL 暗号化機能が最適化され、機能のいくつかのバグが修正されました。

    • sys データベースまたは performance_schema データベースを管理する権限が標準アカウントから取り消されました。

  • バグ修正:

    エラーログの FLUSH TABLES WITH READ LOCK ログと UNLOCK TABLES ログのレベルが warning になるバグが修正されました。この修正により、オンライントラブルシューティングが容易になります。

N/A

20211231

5.7.35

  • 新機能:

    • MySQL 5.7.35 の機能の更新が組み込まれました。詳細については、「MySQL 5.7.35 の変更点」をご参照ください。

    • InnoDB バッファプールは柔軟にサイズ変更できます。サイズ変更操作の影響が軽減され、ユーザーエクスペリエンスが向上しました。

    • 双方向レプリケーションメカニズムが最適化されました。不要なバイナリログは複製されなくなりました。また、イベントがスキップされたときにハートビート イベントが生成されなくなりました。

    • log_slave_updates パラメータを再構成した後、RDS インスタンスを再起動する必要がなくなりました。

    • FLUSH TABLES WITH READ LOCKUNLOCK TABLES がエラーログに追加されました。

    • innodb_control_index_page_reserve パラメータが追加されました。このパラメータを ON に設定すると、ページ分割とストレージ使用量が削減されます。

  • バグ修正:

    • 新しい Docker アーキテクチャでパフォーマンス エージェント機能が CPU 使用率統計を期待どおりに収集できないバグが修正されました。

    • システムに保持されているセッション トラッカー タイプ番号が正しくないバグが修正されました。

    • MTR ログのサイズがログ解析バッファのサイズを超えたときに RDS インスタンスが予期せず終了し、正常に復元できないバグが修正されました。

    • メモリページを MADV_DONTDUMP としてマークできます。innodb_buffer_pool_in_core_file パラメータが off に設定されている場合、コアダンプに InnoDB バッファプールが含まれなくなりました。これにより、コアダンプによって占有されるストレージが削減されます。

    • mysql.slow_log テーブルの start_time フィールドの値が正しくないバグが修正されました。バグが修正された後、フィールドには、SQL 文の実行が終了した時刻ではなく、SQL 文の実行が開始された時刻が記録されます。

    • Show_db_priv 権限は標準アカウントで使用できます。

    • LF_HASH_INSERT 関数が呼び出されたときにメモリリークが発生する可能性があるバグが修正されました。

    • ごみ箱が仮想カラムを含むテーブルをサポートしないバグが修正されました。

N/A

20210630

5.7.32

  • 新機能:

    • 監査ログ形式 MYSQL_V3 がサポートされています。

    • スロークエリログと一般ログを切り捨てることができます。

    • スレッドスタックのメモリ不足 (OOM) 例外を検出するメカニズムが提供されています。

    • thread_pool_strict_mode パラメータがサポートされています。このパラメータは、ワーカースレッドの最大数を制限するために使用されます。

  • バグ修正:

    • mysqld_safe スクリプトを実行して mysqld プロセスを起動すると、システムが古いソケット ロックファイルを削除するバグが修正されました。

    • ごみ箱でメモリリークが発生するバグが修正されました。

N/A

20210430

5.7.32

  • 新機能:

    • ごみ箱機能がサポートされています。詳細については、「ごみ箱」をご参照ください。

    • シーケンス エンジン機能がサポートされています。詳細については、「シーケンス エンジン」をご参照ください。

  • 機能の改善:

    • RDS インスタンスのパフォーマンスを測定するために使用されるメトリックが、I_S.PERF_STATISTICS テーブルでさらにサポートされています。

    • インデックススキャンの数を指定するメトリックが、I_S.INDEX_STATISTICS テーブルでサポートされています。

    • TDE 機能が最適化され、データベースのパフォーマンスが向上しました。

  • バグ修正:

    ロールバック中にカラム生成例外が発生するバグが修正されました。このバグは MySQL Community Edition で発見されました。

N/A

20201031

5.7.30

バグ修正:

  • 同時更新が実行されたときに ROW_SEARCH_MVCC 関数が予期せず終了するバグが修正されました。

  • RDS インスタンスの innodb_undo_tablespaces パラメータが再構成されたときに RDS インスタンスを起動できないバグが修正されました。

  • FTS ベースのクエリを実行するときにキャッシュ オーバーフローが発生するバグが修正されました。

20240601

20200831

5.7.30

  • 新機能:

    • オープンソース MySQL 5.7.30 の機能の更新が組み込まれました。詳細については、GitHub にアクセスしてください。

    • CCL 機能が最適化され、トランザクションをより効率的にスケジュールおよび同時実行できるようになりました。

    • 開始 GTID と終了 GTID は mysqlbinlog でサポートされています。

    • LSN は REDO ログでサポートされています。

      • innodb_lsn: REDO ログの各レコードの LSN。

      • innodb_log_write_lsn: ログに書き込まれる各レコードの LSN。

      • innodb_log_checkpoint_lsn: 最後のチェックポイントの LSN。

      • innodb_log_flushed_lsn: REDO ログからディスクにフラッシュされる各レコードの LSN

      • innodb_log_Pages_flushed: ページの更新をログに記録する各レコードの LSN

  • 機能の改善:

    CCL 機能が最適化され、ストアド プロシージャの優先順位付けがより効率的になりました。

  • バグ修正:

    RDS インスタンスが一時テーブルから参照されるページの数を誤ってカウントする可能性があるバグが修正されました。このバグにより、バッファプールからディスクへのダーティブロックのフラッシュが非効率になる可能性があります。その結果、バッファプールにアイドルページがなくなり、データベースのパフォーマンスが低下します。詳細については、「公式 MySQL ドキュメント」をご参照ください。

20240601

20200630

5.7.28

  • 新機能:

    • 3 つのヒントが追加されました。これらのヒントは、SELECT、UPDATE、INSERT、および DELETE 文で使用して、トランザクションを高速でコミットおよびロールバックできます。これにより、アプリケーションのスループットが向上します。詳細については、「インベントリ ヒント」をご参照ください。

    • CCL 機能がサポートされています。ユーザーは、RDS インスタンスで許可される同時リクエストの最大数を指定できます。これにより、RDS インスタンスはトラフィック バーストを処理し、過剰なリソースを消費するステートメントを処理し、SQL モデルの変更に適応できます。CCL 機能は、RDS インスタンスの継続性と安定性を確保するのに役立ちます。詳細については、「文の同時実行制御」をご参照ください。

    • ステートメント キュー機能がサポートされています。この機能により、ステートメントを同じバケットにキューに入れることができます。これらのステートメントは、同じリソースで実行できます。たとえば、これらのステートメントはテーブルの同じ行で実行できます。この機能は、競合によって発生するオーバーヘッドを削減するのに役立ちます。詳細については、「ステートメント キュー」をご参照ください。

    • オプティマイザ ヒントとインデックス ヒントをサポートするために、ステートメント アウトライン機能が提供されています。これらのヒントは、システムがクエリプランを安定した方法で実行できるようにするために使用されます。詳細については、「ステートメント アウトライン」をご参照ください。

    • より高速な DDL 機能がサポートされています。この機能は、最適化されたバッファプール管理メカニズムを提供して、DDL 操作がデータベースのパフォーマンスに与える影響を軽減し、同時実行できるオンライン DDL 操作の数を増やします。詳細については、「より高速な DDL」をご参照ください。

    • 許可される接続の最大数が 500,000 に増加しました。

  • 機能の改善:

    • call dbms_admin.show_native_procedure(); コマンドは、RDS インスタンスのすべての手続きを表示するために提供されています。

    • 孤立テーブルを削除する新しい関数が提供されます。

    • スレッドプール機能が最適化されました。

    • クエリキャッシュが最適化されています。

    • メモリ割り当てメカニズムが最適化されました。インスタンスタイプに基づいて、PERFORMANCE SCHEMA で許可される最大メモリ消費量を指定できます。

  • バグ修正:

    監査更新スレッドが無限ループに入るバグが修正されました。

20240601

20200430

5.7.28

  • 機能改善:

    クエリ キャッシュでは、読み取り/書き込みロックはサポートされなくなりました。 デフォルト ハッシュ関数が LF_hash から murmur3 ハッシュに変更されました。

  • バグ修正:

    システムがクエリ キャッシュでリクエストされたデータにヒットしたときに発生する 2 つのバグが修正されました。 これらのバグは、REPEATABLE_READ 分離レベルでトランザクションが実行された場合にトリガーされます。

20240601

20200331

5.7.28

  • 新機能:

    • 高速クエリ キャッシュがサポートされています。 高速クエリ キャッシュは、ネイティブ MySQL クエリ キャッシュに基づいて Alibaba Cloud によって開発されました。 高速クエリ キャッシュは、新しい設計と新しいクエリ メカニズムを使用して、クエリ パフォーマンスを向上させます。 詳細については、「高速クエリ キャッシュ」をご参照ください。

    • Percona Server 5.7 の 2 つのメタデータロック(LOCK TABLES FOR BACKUP(LTFB)と LOCK BINLOG FOR BACKUP(LBFB))がサポートされています。

  • 機能の改善:

    • スレッドプール機能が最適化され、以前の MySQL バージョンとの互換性が確保されました。

    • TCP エラーの出力はデフォルトで無効になっています。

    • スレッドプール機能は、デフォルト構成を使用した場合にパフォーマンスが向上するように最適化されています。

  • バグ修正:

    • 大きなファイルを削除するとシステムが一時ファイルを削除するというバグが修正されました。

    • スレッドプール内のダンプ スレッドがタイムアウトするというバグが修正されました。

    • プロシージャ コンテキストでシステムが IPK フィールドの値を誤ってカウントするというバグが修正されました。

    • rds_change_user コマンドを実行すると PFS スレッドのリークと解放が発生するバグが修正されました。

  • オープンソース MySQL 5.7.28 の機能の更新が組み込まれています。 詳細については、GitHub にアクセスしてください。

20240601

20200229

5.7.26

  • 新機能:

    • パフォーマンスエージェント機能がサポートされ、より効率的にパフォーマンスデータを収集できるようになりました。 詳細については、「パフォーマンスエージェント」をご参照ください。 この機能は MySQL 拡張機能として提供されます。 この機能により、システムは RDS インスタンスのパフォーマンスを測定するために使用されるメトリックを計算および分析できます。

    • ネットワーク経由の往復時間を測定するためのメトリックが提供されます。 このメトリックは、セミ同期モードで実行されている RDS インスタンスのパフォーマンスを監視するのに役立ちます。

  • 機能改善:

    • さまざまな CPU アーキテクチャで、PAUSE 文の実行に必要な時間が短縮されました。

    • データベースプロキシ機能が強化され、短命の接続が最適化されました。

    • スレッドプールのステータスを提供するために、メモリサマリテーブルが追加されました。

  • バグ修正:

    • DDL 関連の REDO ログレコードのセキュリティを損なうバグが修正されました。

    • io_statistics テーブルの時間値が不正確になるバグが修正されました。

    • テーブルの変更時に RDS インスタンスが予期せず終了するバグが修正されました。

    • MySQL テストケースのバグが修正されました。

20240601

20200110

5.7.26

機能の改善:

  • ファイル削除メカニズムが最適化されました。システムが非同期でファイルを削除する場合、小さいファイルへのリンクが削除されます。

  • スレッドプール機能が最適化されました。詳細については、「スレッドプール」をご参照ください。

  • thread_pool_enabled パラメーターのデフォルト値が OFF に変更されました。

20240601

20191225

5.7.26

  • 新機能:

    内部アカウントの管理がサポートされるようになりました。これにより、権限を管理し、データをより効率的に保護できます。

  • 機能改善:

    • 短命の接続を処理するために使用されるメカニズムが最適化されました。

    • maintain_user 変数専用の スレッド が使用されます。これにより、高可用性障害が防止されます。

    • 不要な TCP エラー ログ を削除できます。

    • スレッドプール 機能が最適化されました。

  • バグ修正:

    • 読み書き分離機能が有効になっている場合に mysqld プロセスが予期せず終了する バグ が修正されました。

    • キーリングが使用されている場合にコアダンプでエラーが発生する バグ が修正されました。

20240601

20191115

5.7.26

バグ修正:

プライマリ/セカンダリ スイッチオーバーの実行時に、システムが監査ログに変数を表示するバグが修正されました。

20240601

20191101

5.7.26

  • 新機能:

    • TDE では SM4 暗号化アルゴリズムがサポートされています。詳細については、「ApsaraDB RDS for MySQL インスタンスの TDE を構成する」をご参照ください。

    • テーブルにプライマリキーが指定されている場合、テーブルのプライマリキーインデックスに直接アクセスできないバグが修正されました。

    • MEMORY ストレージエンジンから MyISAM ストレージエンジンへのテーブルの自動変換を防ぐメカニズムが提供されます。これらのテーブルには、システムテーブルと、初期化状態のスレッドによって呼び出されるテーブルが含まれます。

  • 機能の改善:

    • スレッドプール機能が最適化され、ミューテックスが削減されました。詳細については、「スレッドプール」をご参照ください。

    • ロギングパフォーマンスを向上させるために、監査ログキャッシュ機構が提供されます。

    • パフォーマンス分析機能が最適化され、スレッドプールがサポートされるようになりました。詳細については、「パフォーマンス分析」をご参照ください。

    • スレッドプール機能はデフォルトで有効になっています。詳細については、「スレッドプール」をご参照ください。

  • バグ修正:

    • ユーザテーブルの管理または保守中にユーザテーブルのロックが解除されるバグが修正されました。

    • さらに多くの TCP エラーが追加されました。

20240601

20191015

5.7.26

  • 新機能:

    • 低速クエリログのローテーションがサポートされています。各 CSV 低速クエリログファイルには一意の名前が割り当てられ、新しいファイルとして保存されます。これにより、低速クエリログの収集中のデータ損失を防ぎます。show variables like '%rotate_log_table%'; コマンドを実行して、低速クエリログのローテーションが有効になっているかどうかを確認できます。

    • パフォーマンスプロキシプラグインが提供されます。このプラグインはパフォーマンスデータを取得し、データを TXT ファイルとしてオンプレミスコンピュータに保存します。ラウンドロビンアルゴリズムを使用して、1 桁秒レベルのパフォーマンスデータを含む最新のファイルのみを保持します。

    • MEMORY ストレージエンジンから InnoDB ストレージエンジンへの強制変換がサポートされるようになりました。グローバル変数 [rds_force_memory_to_innodb][ON] に設定されている場合、テーブルの作成時または変更時に、テーブルは MEMORY ストレージエンジンから InnoDB ストレージエンジンに自動的に変換されます。

    • TDE 用の keyring-rds 拡張機能がサポートされるようになりました。この拡張機能により、システムは管理システムまたは KMS と通信できます。

    • TCP エラーの出力がサポートされるようになりました。TCP 読み取り、読み取り待機、および書き込み待機エラーは、end_connection イベントのエラーコードと共に返されます。エラーに関する情報を含むログレコードも生成されます。

  • バグ修正:

    DDL 操作でエラー 1290 が発生するバグが修正されました。

20240601

20190925

5.7.26

調整されたパラメーター:

  • システム変数 auto_generate_certs のデフォルト値が true から false に変更されました。

  • グローバル読み取り専用変数 auto_detact_certs が追加されました。有効な値: true および false。デフォルト値: false。この変数は、RDS インスタンスで OpenSSL を使用してコードをコンパイルする場合にのみ、RDS インスタンスでサポートされます。この変数は、RDS インスタンスが、RDS インスタンスが存在するホストのデータディレクトリで SSL 証明書ファイルとキーファイルを自動的に検索するかどうかを指定します。

20240601

20190915

5.7.26

新機能:

スレッドプール機能は、セッションからスレッドを分離するために提供されています。 多数のセッションが作成された場合、システムは少数のスレッドを実行して、アクティブなセッションのタスクを完了できます。 詳細については、「スレッドプール」をご参照ください。

20240601

20190815

5.7.26

  • 新機能:

    • Purge Large File Asynchronously 機能が提供され、ファイルを非同期で削除できるようになりました。表領域が削除される前に、システムは表領域内のファイルを一時ファイルとして名前変更します。その後、システムはバックグラウンド スレッドを起動して、一時ファイルを非同期で削除します。詳細については、「Purge Large File Asynchronously」をご参照ください。

    • パフォーマンス インサイト機能が提供され、インスタンス レベルでの負荷監視、関連付け分析、およびパフォーマンス最適化がサポートされるようになりました。この機能を使用すると、RDS インスタンスの負荷を評価し、パフォーマンスの問題をトラブルシューティングできます。これにより、RDS インスタンスの安定性を確保できます。詳細については、「Performance Insight」をご参照ください。

    • 最適化されたインスタンス ロック機構が提供されます。このメカニズムにより、RDS インスタンスがロックされている場合でも、RDS インスタンス上のテーブルを削除または切り捨てることができます。

  • バグ修正:

    • set rds_current_connection コマンドで rds_prepare_begin_id パラメータを設定できるバグが修正されました。

    • ロックされたアカウントに関する情報をシステムが更新できないバグが修正されました。

    • テーブル名で actual をキーワードとして使用できるバグが修正されました。

    • スロークエリログでタイムスタンプがオーバーフローするバグが修正されました。

20240601

20190510

5.7.26

新機能:

トランザクションでの一時テーブルの作成がサポートされるようになりました。

20240601

20190319

5.7.26

新機能:

ハンドシェイクパケットにおけるプロキシのスレッド ID の構成がサポートされています。

20240601

20190131

5.7.25

  • 機能改善:

    • オープンソース MySQL 5.7.25 がサポートされています。

    • メモリ管理に使用される JeMalloc が無効化されました。

  • バグ修正:

    内部変数 net_lenth_size の値がシステムによって誤って計算されるバグが修正されました。

20240601

20181226

該当なし

  • 新機能:

    システム変数 binlog-row-event-max-size の動的な変更がサポートされるようになりました。 これにより、プライマリキーのないテーブルのレプリケーションが高速化されます。

  • バグ修正:

    RDS インスタンスのプロキシインスタンスがメモリリソースを申請できないバグが修正されました。

20240601

20181010

N/A

機能改善:

  • 暗黙的なプライマリキーがサポートされます。

  • プライマリ RDS インスタンスとセカンダリ RDS インスタンス間でプライマリキーのないテーブルのレプリケーションが高速化されます。

  • ネイティブ AIO が提供され、I/O パフォーマンスが向上します。

20240601

20180431

N/A

新機能:

  • RDS High-availability Edition がサポートされています。

  • SQL 監査機能がサポートされています。詳細については、「SQL audit」をご参照ください。

  • スナップショットバックアップが作成されている RDS インスタンスの保護が強化されました。

20240601

RDS Enterprise Edition で MySQL 5.7 を実行する RDS インスタンス

AliSQL バージョン

説明

20230101

バグ修正:

複数のセッションが自動インクリメント列を持つテーブルに挿入され、IODKU が一意キー制約として使用され、自動インクリメント列の明示的な値がテーブルに追加されない場合、一意なインデックスの競合により挿入操作が失敗する可能性があります。バグ修正後、IODKU がデータの挿入に失敗した行の自動インクリメント ID は次の挿入操作のために保持され、この失敗した挿入操作は更新操作と見なされます。

20201229

バグ修正:

  • RDS インスタンスが予期せず終了またはスタックするバグが修正されました。

  • プレフィックスインデックスが非表示インデックスと見なされるバグが修正されました。

  • コンセンサスプロトコルに基づいてロガー RDS インスタンスが異常な状態になるバグが修正されました。このバグが解決しない場合、ApsaraDB RDS は適格な RDS インスタンスをプライマリ RDS インスタンスとして選出できない可能性があります。

20191128

  • 新機能:

    読み書き分離機能がサポートされています。

  • バグ修正:

    • フォロワーの Second_Behind_Master メトリックの値がシステムによって誤って計算されるバグが修正されました。

    • 特定のテーブルレベルの並列レプリケーショントランザクションを 2 回目に実行するとデッドロックが発生するバグが修正されました。

    • XA 関連のバグが修正されました。

20191016

  • 新機能:

    • プレミアムローカル SSD を使用する RDS インスタンスで、RDS High-availability Edition から RDS Enterprise Edition へのアップグレードがサポートされるようになりました。

    • オープンソース MySQL によって提供される GTID がサポートされるようになりました。GTID はデフォルトで無効になっています。

    • 20190915 以前のマイナーエンジンバージョンで、Alibaba Cloud によって RDS Basic Edition および RDS High-availability Edition 向けにリリースされたすべての独自仕様の AliSQL 機能が組み込まれました。

  • バグ修正:

    プライマリ RDS インスタンスのセカンダリ RDS インスタンスがリセットされたときに、プライマリ RDS インスタンスのバイナリログが無効になるバグが修正されました。

20190909

  • 新機能:

    • プライマリ RDS インスタンス、そのセカンダリ RDS インスタンス、およびそのロガー RDS インスタンス間で同期モードでデータがレプリケートされるときに、大規模なトランザクションが高速で実行されることを保証するメカニズムが提供されます。

    • バイナリログレコードは、リーダーまたはフォロワーからダンプできます。

    • 読み取り専用 RDS インスタンスを作成できます。

    • デフォルトでは、システムテーブルに InnoDB ストレージエンジンが使用されます。

  • バグ修正:

    • フォロワーによって実行されるログ削除コマンドが無効になるバグが修正されました。

    • slave_sql_verify_checksum パラメーターが OFF に設定され、binlog_checksum パラメーターが crc32 に設定されている場合に、スレーブスレッドが予期せず終了するバグが修正されました。

20190709

新機能:

  • RDS Enterprise Edition がサポートされるようになりました。

  • 半同期拡張を無効にできるようになりました。

  • テーブルレベルの並列レプリケーションと書き込みセットレベルの並列レプリケーションがサポートされるようになりました。

  • プライマリキーに基づいて実行されるクエリを高速化するために、pk_access モジュールが提供されます。

  • スレッドプール機能がサポートされるようになりました。

  • 20190510 以前のマイナーエンジンバージョンで、Alibaba Cloud によって RDS Basic Edition および RDS High-availability Edition 向けにリリースされたすべての独自仕様の AliSQL 機能が組み込まれました。

MySQL 5.6 を実行する RDS インスタンス

AliSQL バージョン

Community MySQL バージョン

説明

有効期限

20241231

5.6.16

バグ修正:

  • スレッドプール機能が有効になっているインスタンスが sql_type エラーが原因で予期せず再起動されるバグが修正されました。

  • 次のバグが修正されました。バイナリログファイル名の比較中にエラーが発生するため、半同期レプリケーションが機能しません。

該当なし

20221130

5.6.16

  • 新機能:

    GLOBAL READ LOCK の発生とロック解除に関する情報をエラーログに記録できます。

  • バグ修正:

    • InnoDB で多数のパーティションテーブルを開くと、大量のメモリが占有されるバグが修正されました。

    • 列名が大文字と小文字の間で変更されたときに InnoDB データディクショナリが更新されないバグが修正されました。

    • 表領域の名前を変更すると、ApsaraDB RDS for MySQL インスタンスがロックされるバグが修正されました。

    • リカバリ解析バッファが小さいため、RDS インスタンスが障害から回復できないバグが修正されました。

    • SHOW GLOBAL STATUS; 文の実行結果が不正確であるというバグが修正されました。

    • mysql.slow_log テーブルの start_time フィールドが不正確であるというバグが修正されました。

該当なし

20221126

5.6.16

バグ修正:

InnoDB の AUTO_INCREMENT 列の値が重複するというバグが修正されました。

該当なし

20210630

5.6.16

  • 新機能:

    スレッドスタックで OOM 例外を検出するメカニズムが提供されます。

  • バグ修正:

    • MySQL 5.6 Community Edition のバグが修正されました。

    • mysql システムデータベースの SHOW CREATE 文に対する操作制限が削除されました。

該当なし

20210430

5.6.16

  • 機能改善:

    RDS インスタンスのパフォーマンス測定に使用されるメトリックが、I_S.PERF_STATISTICS テーブルでさらにサポートされるようになりました。

  • バグ修正:

    MySQL Community Edition でメモリリークを引き起こすバグが修正されました。

該当なし

20201031

5.6.16

バグ修正:

  • IN 句にネストされたサブクエリが無効になるバグが修正されました。

  • プロセスの権限でエラーが発生するバグが修正されました。

  • kill_user_list テーブルのユーザーの権限でエラーが発生するバグが修正されました。

  • DROP DATABASE 文の実行中にエラーが発生するバグが修正されました。

  • PREVIOUS_GTID イベントが原因で、システムが SECONDS_BEHIND_MASTER パラメーターの値を誤って計算するバグが修正されました。

20240601

20200831

5.6.16

  • 新機能:

    REDO ログで LSN がサポートされるようになりました。

    • innodb_lsn:REDO ログの各レコードの LSN。

    • innodb_log_write_lsn:ログに書き込まれる各レコードの LSN。

    • innodb_log_checkpoint_lsn:最後のチェックポイントの LSN。

    • innodb_log_flushed_lsn:REDO ログからディスクにフラッシュされる各レコードの LSN

    • innodb_log_Pages_flushed:ページへの更新をログに記録する各レコードの LSN

  • バグ修正:

    • SHOW_HA_ROWS 文が無効な列挙型を返すバグが修正されました。

    • プロシージャコンテキストで IPK フィールドの値が誤ってカウントされるバグが修正されました。

    • INFORMATION_SCHEMA データベースからデータをクエリすると RDS インスタンスが予期せず終了するバグが修正されました。

    • 監査更新スレッドが無限ループに入るバグが修正されました。

    • セカンダリ RDS インスタンスがデータレプリケーションのレイテンシを報告できないバグが修正されました。

20240601

20200630

5.6.16

  • 新機能:

    • パフォーマンスデータをより効率的に収集するために、パフォーマンスエージェント機能がサポートされるようになりました。詳細については、「パフォーマンスエージェント」をご参照ください。この機能は MySQL 拡張機能として提供されます。この機能により、システムは RDS インスタンスのパフォーマンスを測定するために使用されるメトリックを計算および分析できます。

    • 許可される最大接続数が 500,000 に増加しました。

    • 高速 DDL 機能がサポートされるようになりました。この機能は、最適化されたバッファプール管理メカニズムを提供して、DDL 操作がデータベースのパフォーマンスに与える影響を軽減し、同時に実行できるオンライン DDL 操作の数を増やします。詳細については、「高速 DDL」をご参照ください。

  • 機能改善:

    • グローバルパラメーター max_execution_time がサポートされるようになりました。SQL 文の実行に必要な時間がこのパラメーターの値を超えると、SQL 文は一時停止されます。

    • スレッドプール機能が最適化されました。

  • バグ修正:

    • データベースクライアントからコマンドが読み取られるときに、システムが待機回数を誤ってカウントするバグが修正されました。

    • 標準アカウントに DROP DATABASE 文を実行する権限を付与できないバグが修正されました。

20240601

20200430

5.6.16

  • 新機能:

    メタデータロックに関する情報を格納するために、mdl_info テーブルが提供されます。

  • バグ修正:

    スレッドプール機能と ic_reduce 機能の間の競合を引き起こすバグが修正されました。

20240601

20200331

5.6.16

  • 機能改善:

    • デフォルトの構成を使用する場合に、より高いパフォーマンスを提供するために、スレッドプール機能が最適化されました。

    • TCP エラーの出力はデフォルトで無効になっています。

  • バグ修正:

    大きなファイルを削除するときにシステムが一時ファイルを削除するバグが修正されました。

20240601

20200229

5.6.16

  • 新機能:

    データベースプロキシで読み書き分離機能がサポートされるようになりました。

  • 機能改善:

    • スレッドプール機能が最適化されました。

    • さまざまな CPU アーキテクチャで PAUSE 文の実行に必要な時間が短縮されました。

  • バグ修正:

    システムが XA トランザクションを部分的にコミットするバグが修正されました。

20240601

20200110

5.6.16

  • 新機能:

    スレッドをセッションから分離するために、スレッドプール機能が提供されます。多数のセッションが作成された場合、システムは少数のスレッドを実行して、アクティブなセッションのタスクを完了できます。詳細については、「スレッドプール」をご参照ください。

  • 機能改善:

    ファイル削除メカニズムが最適化されました。システムがファイルを非同期で削除すると、小さなファイルへのリンクが削除されます。

  • バグ修正:

    • システムがページクリーナーのスリープ時間を誤って計算するバグが修正されました。

    • SELECT @@global.gtid_executed 文がフェールオーバー障害をトリガーするというバグが修正されました。

    • 「IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED」エラーが発生するバグが修正されました。詳細については、「IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED」をご参照ください。

20240601

20191212

5.6.16

機能改善:

不要な TCP エラーログを削除できるようになりました。

20240601

20191115

5.6.16

バグ修正:

スロークエリログでタイムスタンプのオーバーフローが発生するバグが修正されました。

20240601

20191101

5.6.16

バグ修正:

  • ログが更新されるときにシステムがスロークエリログをローテーションするバグが修正されました。

  • 表示関連のバグがいくつか修正されました。

20240601

20191015

5.6.16

  • 新機能:

    • 低速クエリログのローテーションがサポートされるようになりました。各 CSV 低速クエリログファイルには一意の名前が割り当てられ、新しいファイルとして保存されます。これにより、低速クエリログの収集中のデータ損失を防ぎます。show variables like '%rotate_log_table%'; コマンドを実行して、低速クエリログのローテーションが有効になっているかどうかを確認できます。

    • 以前に使用されていた SM4 暗号化アルゴリズムを置き換えるために、新しい SM4 暗号化アルゴリズムが提供されます。

    • ファイルを非同期で削除するために、非同期で大きなファイルをパージする機能が提供されます。表領域が削除される前に、システムは表領域内のファイルの名前を一時ファイルに変更します。次に、システムはバックグラウンドスレッドを起動して、一時ファイルを非同期で削除します。詳細については、「非同期で大きなファイルをパージする」をご参照ください。

    • TCP エラーの出力がサポートされるようになりました。TCP の読み取り、読み取り待機、および書き込み待機エラーは、end_connection イベントのエラーコードとともに返されます。エラーに関する情報を含むログレコードも生成されます。

    • ロギングパフォーマンスを向上させるために、監査ログキャッシュメカニズムが提供されます。

  • バグ修正:

    • 多数の接続が確立されているときに pstack コマンドへの応答が妨げられるバグは、pstack コマンドを無効にすることで修正されます。

    • 暗黙のプライマリキーと CREATE TABLE AS SELECT 文の間の競合を引き起こすバグが修正されました。

    • バイナリログファイルから作成された一時ファイルをシステムが削除できないバグが修正されました。

20240601

20190815

5.6.16

機能改善:

最適化されたインスタンスロックメカニズムが提供されます。このメカニズムにより、RDS インスタンスがロックされている場合でも、RDS インスタンスでテーブルを削除または切り捨てることができます。

20240601

20190130

5.6.16

バグ修正:

データベースの安定性を損なうバグが修正されました。

20240601

20181010

5.6.16

機能改善:

MyRocks で rocksdb_ddl_commit_in_the_middle パラメーターがサポートされるようになりました。このパラメーターが on に設定されている場合、一部の DDL 文は実行時に COMMIT 操作を呼び出します。

20240601

201806**

5.6.16

新機能:

スロークエリログをマイクロ秒レベルで収集できるようになりました。

20240601

20180426

5.6.16

  • 新機能:

    非表示インデックスがサポートされるようになりました。詳細については、「AliSQL 5.6.32 リリースノート (2017-07-16)」をご参照ください。

  • バグ修正:

    • セカンダリ RDS インスタンスにスレッドが適用されるバグが修正されました。

    • セカンダリ RDS インスタンスにパーティションテーブルへの更新が適用されるときにデータベースのパフォーマンスが低下するバグが修正されました。

    • これらのテーブルで ALTER TABLE COMMENT 文が実行されるときに TokuDB がテーブルを再構築するバグが修正されました。詳細については、「AliSQL 5.6.32 リリースノート (2018-05-01)」をご参照ください。

    • SHOW SLAVE STATUS 文または SHOW STATUS 文が実行されるときにデッドロックが発生するバグが修正されました。

20240601

20171205

5.6.16

バグ修正:

  • OPTIMIZE TABLE 文と ONLINE ALTER TABLE 文が同時に実行されるときにデッドロックが発生するバグが修正されました。

  • シーケンスと暗黙のプライマリキーの間の競合を引き起こすバグが修正されました。

  • システムが SHOW CREATE SEQUENCE 文を正しく実行できないバグが修正されました。

  • TokuDB テーブルに関する統計が不正確に収集されるバグが修正されました。

  • 複数のテーブルで OPTIMIZE 文が並列に実行されるときにデッドロックが発生するバグが修正されました。

  • QUERY_LOG_EVENT で文字セットが不正確に記録されるバグが修正されました。

  • 信号処理エラーが発生した場合に RDS インスタンスが停止できないバグが修正されました。詳細については、「AliSQL 5.6.32 リリースノート (2017-10-10)」をご参照ください。

  • RESET MASTER 文が実行されるときにエラーが発生するバグが修正されました。

  • セカンダリ RDS インスタンスが待機状態でスタックするバグが修正されました。

  • プライマリ/セカンダリスイッチオーバー後にプライマリ RDS インスタンスとそのセカンダリ RDS インスタンスのステータスが正しくないバグが修正されました。このバグは、RDS Enterprise Edition で発見されました。

  • SHOW CREATE TABLE 文が実行されるときにデータベースプロセスが予期せず終了する可能性があるバグが修正されました。

20240601

20170927

5.6.16

バグ修正:

システムが不適切なインデックスに基づいて TokuDB テーブルをクエリするバグが修正されました。

20240601

20170901

5.6.16

  • 新機能:

    • SSL 暗号化の TLS 1.2 への更新がサポートされるようになりました。詳細については、「AliSQL 5.6.32 リリースノート (2017-10-10)」をご参照ください。

    • シーケンスがサポートされるようになりました。

  • バグ修正:

    NOT IN クエリに対してシステムが不正確な結果セットを返すバグが修正されました。

20240601

20170530

5.6.16

新機能:

RDS インスタンスの特権アカウントには、RDS インスタンスの標準アカウントによって確立されたすべての接続を閉じる権限が付与されます。

20240601

20170221

5.6.16

新機能:

プロキシ端末機能がサポートされるようになりました。詳細については、「ApsaraDB RDS for MySQL インスタンスのプロキシ端末機能を有効にする」をご参照ください。

20240601

MySQL 5.5 を実行する RDS インスタンス

AliSQL バージョン

説明

20181212

バグ修正:

gettimeofday(2) 関数が不正確な時間値を返すバグが修正されました。返された時間値は、タイムアウト期間の計算に使用されます。返される時間値が不正確な場合、タイムアウト期間を正しく計算できません。