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

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

最終更新日:Feb 14, 2026

AliSQL は ApsaraDB RDS for MySQL のカーネルであり、MySQL Community Edition のすべての機能を提供します。また、AliSQL は、エンタープライズグレードのバックアップと復元、スレッドプール、パラレルクエリなど、MySQL Enterprise Edition と同様の多くの機能も提供します。ApsaraDB RDS for MySQL は AliSQL を使用して、セキュリティ、バックアップ、復元、モニタリング、パフォーマンス最適化、読み取り専用インスタンスなど、さまざまな機能を提供します。このトピックでは、AliSQL マイナーエンジンバージョンのリリースノートについて説明します。

注意事項

  • マイナーエンジンバージョンを更新する際、一部のバージョンはメンテナンス中で利用できない場合があります。コンソールから利用可能なバージョンを選択してください。

  • AliSQL のマイナーエンジンバージョンが古い場合、タスクが中断される可能性があります。定期的に、または Alibaba Cloud からの運用保守 (O&M) 通知を受け取った後に、マイナーエンジンバージョンを更新することを推奨します。

  • 提供終了時間が設定されているマイナーエンジンバージョンについては、現在のバージョンが提供終了になった後、できるだけ早く最新バージョンにアップグレードする必要があります。最新バージョンへのアップグレード。マイナーエンジンバージョンに提供終了時間が指定されていない場合、そのバージョンは提供終了になりません。

説明

次の表は、通常の ApsaraDB RDS for MySQL インスタンスのマイナーエンジンバージョンの完全なリリース履歴を示しています。専用データベースプロキシのマイナーエンジンバージョンについては、「データベースプロキシのマイナーバージョンリリース履歴」をご参照ください。DuckDB ベースの分析インスタンスのマイナーエンジンバージョンについては、「DuckDB ベースの分析インスタンスのマイナーエンジンバージョンの更新とリリース履歴」をご参照ください。

MySQL 8.0 ベーシックシリーズ、高可用性シリーズ、またはクラスター版

説明
  • この機能は、マイナーバージョン 20220730 以降のクラスター版でサポートされています。

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

マイナーバージョン

コミュニティバージョン

説明

有効期限

20251231

8.0.36

  • 新機能

    • nullable なベクター列にベクターインデックスを作成できるようになりました。

  • パフォーマンスの最適化

    • トランザクションのコミット時のロック解放のパフォーマンスが向上しました。

  • バグ修正

    • リアルタイム DDL 適用機能が ALTER temporary tables に誤って適用されるバグを修正しました。

    • リアルタイム DDL 適用ログの出力時に境界外アクセスが発生するバグを修正しました。

    • 高同時実行シナリオにおける trx_sys ロック待ちに起因するパフォーマンス問題を修正しました。

20251130

8.0.36

  • 新機能

    • jemalloc のバージョンを 5.3 に更新しました。

    • 監査ログに CPU 時間消費の統計項目を追加しました。

  • パフォーマンスの最適化

    • I/O スレッドの転送効率を最適化し、高同時実行シナリオにおける準同期レプリケーションのパフォーマンスとセカンダリインスタンスのレプリケーション効率を向上させました。

    • SQL スレッドの適用効率を最適化し、中規模および小規模トランザクションが混在するシナリオでのセカンダリインスタンスのレプリケーション効率を向上させました。

  • バグ修正

    • ベクターインデックスにおけるメモリリークや DDL デッドロックなどのバグを修正しました。

    • データアーカイブ操作中にクラッシュするバグを修正しました。

--

20251031

8.0.36

  • 新機能

    • 新しいベクター列タイプ、ベクター操作関数、ベクター列へのベクターインデックス作成サポートなど、ベクター機能をサポートします。

    • INT、VARCHAR、CHAR データ型の長さを即座に拡張できます (インスタント列変更)。

    • DDL スロットリング機能をサポートします。

    • リアルタイム DDL 適用が OPTIMIZE TABLE をサポートします。

    • リアルタイム転送が require_row_format の設定をサポートします。

    • cost_threshold_for_duckdb パラメーターを追加しました。オプティマイザーの SQL コマンドに対するコスト見積もりがこのしきい値を超えると、エラーが報告されます。

  • パフォーマンスの最適化

    • I/O スレッドの転送効率を最適化し、高同時実行シナリオにおける準同期レプリケーションのパフォーマンスとセカンダリインスタンスのレプリケーション効率を向上させました。

    • BLOB フィールドの Redo 圧縮をサポートし、BLOB の書き込みパフォーマンスを向上させました。

  • バグ修正

    • 単一ステートメントトランザクションで Seconds_Behind_Master が急上昇するバグを修正しました。

    • リレーログのパージにより、準同期レプリケーションでの確認応答が遅くなるバグを修正しました。

    • 外部キーを持つテーブルで DDL ステートメントと UPDATE ステートメントが同時に実行されるとクラッシュする可能性があるバグを修正しました。

    • ネイティブレプリケーションシナリオで SUPER 権限が付与されるとレプリケーションが中断するバグを修正しました。修正後、レプリケーションスレッドが所有する権限のみが付与されます。

    • JSON 列の NULL 値が原因で PREPARE ステートメントが予期しないエラーを報告するバグを修正しました。

    • writeset のクリアに起因するパフォーマンス問題を修正しました。

--

20250731

8.0.36

  • 新機能

    • リアルタイム DDL 適用機能を追加しました。

    • INT、VARCHAR、CHAR データ型の長さをオンラインで拡張できるようになりました。

  • パフォーマンスの最適化

    • ラージオブジェクトの書き込みパフォーマンスを向上させました。

  • バグ修正

    • 以前のバージョンからアップグレードした後、information_schema.columns から暗黙のプライマリキーをクエリできないバグを修正しました。

    • インデックスが作成され、innodb_log_optimize_ddl が OFF に設定されている場合に、予期しないログレコードが発生するバグを修正しました。

    • 特定の識別子を持つパーティションを作成できないコミュニティのバグ #118476 を修正しました。詳細については、「Bug #118476」をご参照ください。

    • Innodb_data_written の統計が不正確になるコミュニティのバグ #118872 を修正しました。詳細については、「Bug #118872」をご参照ください。

    • 32 TB を超える大規模テーブルのクラッシュリカバリ中に例外が発生するコミュニティのバグ #105652 を修正しました。詳細については、「Bug #105652」をご参照ください。

    • index_merge が降順の主キーインデックスを使用すると、クエリ結果が不正確になる可能性があるコミュニティのバグ #117275 を修正しました。詳細については、「Bug #117275」をご参照ください。

--

20250531

8.0.36

  • 新機能

    • CURL をバージョン 8.14.1 に更新しました。

    • 実行中の大規模トランザクションをセカンダリインスタンスにリアルタイムで転送できるようになりました。これにより、準同期レプリケーションインスタンスでの大規模トランザクションのコミットによるパフォーマンスの変動を回避できます。

    • 新しいヒント構文 (WAIT N および NO_WAIT) をサポートしました。DML および DDL ステートメントは、ヒントを使用して MDL の待機時間を設定できます。

    • DDL 実行中の MDL ロックタイムアウトによる DML ステートメントのブロックを防ぐため、非ブロッキング DDL ステートメントをサポートしました。

    • 軽量な performance_schema を使用して、DDL ステートメントの実行ステータスと MDL ロックのステータスを表示できます。

    • INSTANT DDL が実行されていないテーブルの行レコードの高速解析をサポートしました。

    • 準同期レプリケーションモードで Binlog in redo と Binlog Parallel Flush を有効にできます。

    • SQL 文の終了時刻は、スロークエリログの start_time フィールドに記録できます。

    • ホット行更新のパフォーマンス最適化機能を追加しました。

    • 一意キーの競合による DDL 実行の失敗問題を最適化しました。

    • Innodb status にアクティブなトランザクション数と平均トランザクション実行時間に関する情報を追加しました。

  • パフォーマンスの最適化

    • DDL 実行中の主キーのスキャン、ソート、インデックス構築のパフォーマンスを向上させました。

    • utf8mb3 文字セットの解析パフォーマンスを向上させました。

  • バグ修正

    • reset slave all の実行が遅いバグを修正しました。

    • binlog_transaction_compression_level_zstd パラメーターが有効にならないバグを修正しました。

    • instant drop 列を持つテーブルを更新するとクラッシュするバグを修正しました。

    • 外部キーに対する writeset 機能で、INSERT ステートメントが自動インクリメント列の値を指定しない場合にレプリケーションが中断する可能性があるバグを修正しました。

    • General Query Log が有効な場合にアップグレード時間が長くなるバグを修正しました。

    • join_buffer_size が小さい場合に Hash Anti Join の結果が不正確になる可能性があるバグを修正しました。

    • optimize table がテーブルステータスを更新しないバグを修正しました。

    • statement id がオーバーフローするバグを修正しました。

    • SEQUENCE エンジンがクラッシュするバグを修正しました。

--

20241231

8.0.36

  • 新機能

    • CURL をバージョン 8.11.1 に更新しました。

    • 列暗号化機能が KMS ベースのキー管理をサポートしました。

    • 列暗号化機能が AES 256 アルゴリズムをサポートしました。

  • パフォーマンスの最適化

    • redo ログのマルチスレッド並列再生をサポートし、インスタンスのクラッシュリカバリ中のインスタンス起動を高速化しました。

  • バグ修正

    • rename 操作によりテーブルステータスが不正確になるバグを修正しました。

    • エラーログのサーバー ID が不正確であるバグを修正しました。

    • スロークエリログ内のストアドプロシージャ呼び出し情報で start_time フィールドの値が不正確であるバグを修正しました。

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

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

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

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

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

--

20241130

8.0.36

  • 新機能

    • OpenSSL をバージョン 3.0.15 に更新しました。

    • curl をバージョン 8.9.1 に更新しました。

  • パフォーマンスの最適化

    • 一般クエリログの自動修復に必要な時間を短縮し、インスタンスの RTO を改善しました。

    • インスタンスリカバリ中のダブルライト操作のスキャンを最適化し、インスタンスの RTO を短縮しました。詳細については、「コミュニティのバグ #116209」をご参照ください。

  • バグ修正

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

    • EncDB 列の暗号文が衝突するバグを修正しました。

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

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

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

    • 共通テーブル式 (CTE) の列が参照され、CTE テーブルが実体化されると、インスタンスがクラッシュしたり、不正なクエリ結果が返されたりするバグを修正しました。

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

    • 複数値インデックスを使用するとインスタンスがクラッシュする可能性があるバグを修正しました。

    • 全文検索でランキングを実行するとインスタンスがクラッシュするバグを修正しました。

--

20241031

8.0.36

  • バグ修正

    • INPLACE DDL ステートメントの実行中にデータが失われる可能性があるバグを修正しました。詳細については、「コミュニティのバグ #115608」をご参照ください。

--

20240930

8.0.36

  • 新機能

    • インスタント DDL を有効にするかどうかを制御する innodb_instant_ddl_enabled パラメーターを追加しました。

  • バグ修正

    • インスタント DDL ステートメントを使用して追加された列に対して UPDATE 操作を実行するとインスタンスがクラッシュするバグを修正しました。

    • インスタント DDL ステートメントを使用して削除された列に対して DELETE または UPDATE 操作を実行するとインスタンスがクラッシュするバグを修正しました。

--

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 ステートメントの実行に失敗してもバイナリログが記録されるバグを修正しました。

--

20240630

8.0.36

  • バグ修正

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

    • INSTANT DDL 操作後のテーブルレコードに対する redo ログ処理中に発生した潜在的なメモリリークを修正しました。

--

20240615

8.0.36

  • バグ修正

    • インスタント DDL 機能で非 INSTANT 列のシーケンスが変更されたために redo ログの書き込みに失敗するバグを修正しました。

--

20240531

8.0.36

  • 新機能

    • MySQL 8.0.35 および 8.0.36 の機能更新を取り込みました。

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

  • パフォーマンスの最適化

    • Buffer Pool Extension による非同期 I/O 読み取りをサポートしました。

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

  • バグ修正

    • Binlog Cache Free Flush によって生成された GTID Log Event のタイムスタンプが不正確である問題を修正しました。

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

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

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

    • innodb_activity_count が負になる可能性があるバグを修正しました。詳細については、「コミュニティのバグ #114180」をご参照ください。

    • パラレル読み取りパーティションテーブルがパラレルスレッド数のリークを引き起こし、パラレル読み取りの失敗を引き起こす問題を修正しました。詳細については、「コミュニティのバグ #114154」をご参照ください。

--

20240522

8.0.34

  • バグ修正

    • Instance DDL 機能において、非Instant列が変更されたためにリドゥログの順序が乱れるというバグが修正されました。

--

20240229

8.0.34

  • 新機能

    • OpenSSL をバージョン 3.0.12 に更新しました。

    • DDL 操作を記録するための障害診断ロギング機能をサポートしました。

    • エンドツーエンドのデータ暗号化を実装し、データセキュリティを保護するためのConfidential Database (パブリックプレビュー) 機能を追加しました。

  • バグ修正

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

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

--

20240131

8.0.34

  • バグ修正

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

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

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

    • INPLACE DDL ステートメントを使用してステートメントで再作成された全文検索インデックスパーサーが無効になるバグを修正しました。詳細については、「コミュニティのバグ #110976」をご参照ください。

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

    • PREPARE ステートメントで CREATE SEQUENCE を実行するとインスタンスがクラッシュする問題を修正しました。

--

20230930

8.0.34

重要
  • 公式の MySQL 8.0.34 より前のバージョンでは、skip_scan 機能の実装に欠陥 (コミュニティのバグ #107460) があり、クエリ結果が不正確になる可能性があります。以前のバージョンを実行しているインスタンスでは skip_scan を無効にするか、インスタンスを新しいバージョンにアップグレードすることを推奨します。

  • 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.328.0.33、および 8.0.34 の機能更新を取り込みました。

    • OpenSSL をバージョン 1.1.1u から 3.0.10 にアップグレードしました。

    • ビルトイン関数 SM3() を追加しました。

    • バッファープール拡張がオンラインリサイズをサポートしました。

    • ssl_cipher パラメーターのデフォルト値を "ALL:@SECLEVEL=0" に変更しました。

  • パフォーマンスの最適化

    • binlog キャッシュフリーフラッシュ機能をサポートしました。

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

    • 1 秒のレプリケーション遅延を最適化しました。

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

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

  • バグ修正

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

    • サーバーレイヤーのインデックス内のフィールド名の大文字と小文字の区別が InnoDB レイヤーと一致しないため、メジャーエンジンバージョンをアップグレードできないバグを修正しました。

--

20230914

8.0.31

重要
  • マイナーエンジンバージョン 20230630 および 20230914 は提供を終了しました。RDS インスタンスが 20230630 または 20230914 を実行している場合は、できるだけ早くマイナーエンジンバージョンを 20230930 に更新することを推奨します。

  • これは一時的な修正であり、バージョン 20230914 にのみ適用されます。

  • バグ修正

    • フィールドを追加または削除する際、INSTANT に関連する安定性の問題を回避するため、操作は INSTANT ではなく INPLACE をデフォルトとします。

--

20230630

8.0.31

重要
  • MySQL 8.0.29 以降、Information Schema テーブルのクエリ結果は utf8 の代わりに utf8mb3 を使用します。8.0.28 より前の Connector/Net バージョンは utf8mb3 をサポートしていません。utf8mb3 を使用すると、Character Set 'utf8mb3' is not supported by .Net Framework エラーメッセージが表示されます。

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

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

    このバージョンへのアップグレードは推奨しません。バックアップに失敗した場合は、「MySQL 8.0.31 を実行する ApsaraDB RDS インスタンスのバックアップに失敗した場合の対処法」に基づいて問題を解決できます。

  • 新機能

    • 8.0.31 の機能更新を取り込みました。

    • 進行中のオンラインバッファープールのサイズ変更をキャンセルできるようになりました。

    • ステートメント同時実行制御機能で、テンプレートレベルの同時実行制御がサポートされるようになりました。この機能により、同じテンプレート内の SQL ステートメントの実行を制限できます。詳細については、「SQL スロットリング」をご参照ください。

    • zlib をバージョン 1.2.13 に更新しました。

    • OpenSSL をバージョン 1.1.1u に更新しました。

    • 使用済み redo ファイルの比率を示す Innodb_redo_file_used_ratio ステータス項目を追加しました。

    • X-Engine が ARM 環境でのデプロイメントをサポートしました。

  • パフォーマンスの最適化

    • 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

  • バグ修正

    • グループレプリケーションの遅延起動機能により、インスタンスが再起動してクラスターに迅速に再接続する際に、クラスター操作の実行が失敗するのを防ぎます。

    • Binlog in Redo と Binlog Parallel Flush が高負荷下で長時間動作するとトランザクションがコミットできなくなるバグを修正しました。

--

20230610

8.0.28

  • バグ修正

    • COM_STATISTICS、COM_CHANGE_USER、または SHOW PROCESSLIST ステートメントを実行するとデッドロックが発生する問題を修正しました。このデッドロックにより、RDS インスタンスに接続できなくなる問題が発生します。詳細については、「コミュニティのバグ #110494」をご参照ください。

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

--

20230324

8.0.28

  • バグ修正

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

--

20221231

8.0.28

  • 新機能

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

    • シングルリーダーモードでは、MGR を使用して認証情報を強制的に削除できます。デフォルトでは、認証情報を強制的に削除する機能は有効になっています。この機能を無効にすることもできます。この機能は、高同時実行性および高遅延のビジネスシナリオで、クラスター内の新しいノードによる定期的なパフォーマンスのジッター、高いメモリ使用量、完全なパフォーマンス損失などの問題を解決するのに役立ちます。

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

    • OpenSSL をバージョン 1.1.1s に更新しました。

  • パフォーマンスの最適化

    • ApsaraDB RDS for MySQL の Purge Large File Asynchronously 機能を強化しました。これにより、多数のダーティページを持つテーブルに対する DROP TABLE および TRUNCATE TABLE ステートメントの実行が高速化されます。

    • Performance Agent にパージ統計項目を追加しました。以下に統計項目をリストします。

      • INNODB_UNDO_SIZE_USED:使用済み undo ログのサイズ

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

      • INNODB_PURGE_ITER_TRX_NO:パージ可能な最大トランザクション数

  • バグ修正

    • サブクエリ内の派生テーブルを EXPLAIN UPDATE が含む場合にインスタンスがクラッシュする可能性があるバグを修正しました。詳細については、「コミュニティのバグ #31884434」をご参照ください。

    • 複数値インデックスを使用すると SELECT COUNT(*) ステートメントの実行結果が不正確になるバグを修正しました。詳細については、「コミュニティのバグ #104898」をご参照ください。

    • JSON 列を持つテーブルに複数値インデックスを追加した後、クエリに対して部分的な結果セットしか返されないバグを修正しました。詳細については、「コミュニティのバグ #106621」をご参照ください。

    • Clone_persist_gtid スレッドによってメモリリークが発生するバグを修正しました。詳細については、「コミュニティのバグ #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.268.0.27、および 8.0.28 の機能更新を取り込みました。

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

  • パフォーマンスの最適化

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

  • バグ修正

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

--

20220730

8.0.25

  • パフォーマンスの最適化

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

--

20220530

8.0.25

  • 新機能

    • データベースシステムがクラウドディスクを使用する単一の 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 へのアップグレード中に全文検索インデックステーブルが削除されるとシステムがクラッシュする可能性があるバグを修正しました。

    • 高いメタデータロック (MDL) 競合によりシステムクラッシュが発生する可能性があるバグを修正しました。

    • xengine_record の解析エラーを引き起こすバグを修正しました。

    • X-Engine がインデックスを作成する際に圧縮に失敗するバグを修正しました。

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

    • コンパイル速度を向上させ、コンパイル警告を修正しました。

--

20220523

8.0.25

  • バグ修正

    • SELECT COUNT(*) ステートメントの実行速度が WHERE 句なしで遅いバグを修正しました。

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

--

20220331

8.0.25

  • 新機能

    • innodb_buffer_pool_size が 1 GB 未満の場合に innodb_buffer_pool_instances が 1 を超えることができないという制限を削除しました。

    • ネイティブフラッシュバック機能が有効な場合のインスタンスパフォーマンスへの影響を軽減しました。

  • バグ修正

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

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

    • Binlog in Redo 機能がチェックポイントオフセットの進行をブロックする問題を修正しました。

    • MySQL Community Edition の MySQL 8.0.25 のバグ #33341080 とバグ #32962511 の修正を取り込みました。

--

20210930

8.0.25

重要

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

ソリューション:MySQL データベースに接続し、set optimizer_switch="derived_condition_pushdown=off"; コマンドを実行してこの機能を無効にします。

  • 新機能

    • MySQL 8.0.25 の機能更新を取り込みました。

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

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

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

      構文:CREATE SEQUENCE seq CACHE [Cache size] TIMESTAMP;

    • mysql.slow_log テーブルと mysql.general_log テーブルに対する truncate 権限が特権アカウントに付与されます。

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

    • 独自の X-Tree 構造が提供されます。この構造は、X-Engine MemTable にインデックスを作成するために使用されます。この構造は、高性能での書き込み、ポイントクエリ、レンジクエリもサポートします。

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

    • マルチブロック読み取り機能がサポートされています。/*+ MULTI_BLOCKS(n) */ ヒントを SQL ステートメントに追加して、複数のデータページをプリフェッチできます。

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

    • プライマリキーまたは一意キーを含む UPDATE および DELETE ステートメントは、自動的に CCL キューに入ることができます。

    • performance_schema.events_statements_summary_by_digest_supplement テーブルに TCP 書き込み待機時間を追加します。

    • In Place メソッドを使用して実行される DDL 操作を redo ログに記録できます。

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

  • バグ修正

    • SHOW GLOBAL STATUS ステートメントの実行結果が異常になるバグを修正しました。

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

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

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

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

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

    • SEQUENCE システム関数と競合する場合のユーザー定義関数 ( nextvalcurrval など) の呼び出しパフォーマンスを最適化します。

    • 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 を返すバグを修正しました。

--

20201031

8.0.18

  • 新機能

    • ごみ箱からテーブルを復元できます。

    • RDS インスタンスのスロークエリログファイルは、インスタンスの初期化時に自動的に復元できます。

  • パフォーマンスの最適化

    • X-Engine エンジンを使用している場合、Binlog in Redo を有効にすることはできません。

  • バグ修正

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

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

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

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

20240601

20200831

8.0.18

  • 新機能

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

    • mysqlbinlog で開始 GTID (start gtid) と終了 GTID (stop 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) の待機および同時実行メカニズムを最適化します。

    • ストアドプロシージャ内の同時実行制御の実行優先度を調整できます。

  • バグ修正

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

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

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

20240601

20200630

8.0.18

  • 新機能

    • 高速 DDL:DDL 操作中のバッファープール管理メカニズムを最適化し、DDL 操作のパフォーマンスへの影響を軽減し、オンライン DDL 操作の同時実行性を向上させます。

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

  • パフォーマンスの最適化

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

    • インスタンスタイプに応じて Performance Schema の上限メモリを設定します。

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

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

    • SQL スロットリングで実行されているスレッドのステータスを変更しました。

  • バグ修正

    • アウトラインサマリー計算中に入力クエリの一部としてセミコロン (;) が誤って含まれる問題を修正しました。

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

    • 以前のバージョンが後のバージョンでサポートされているキーワードをサポートしないバグを修正しました。キーワードは member と array です。

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

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

20240601

20200430

8.0.18

  • 新機能

    • Binlog in Redo:バイナリログレコードを redo ログに書き込むことでトランザクションの永続化メカニズムを最適化し、データベースのパフォーマンスを向上させます。

    • X-Engine エンジンの行キャッシュコードがリファクタリングされました。

    • XA_RECOVER_ADMIN 権限が利用可能です。

  • パフォーマンスの最適化

    • InnoDB 一時テーブルを操作する際、バッファープールリスト全体ではなく、ダーティページリストのみがスキャンされます。

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

    • インスタンスのアップグレード中、アップグレード関連のログは監査ログに記録されません。

    • X-Engine テーブルでの DDL 操作によって消費されるメモリが削減されました。

  • バグ修正

    • ディスク上の X-Engine テーブルの実際のサイズが IS テーブルの統計と一致しないバグを修正しました。

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

20240601

20200331

8.0.18

  • 新機能

    • 公式 MySQL 8.0.17 および 8.0.18 の機能更新を取り込みました。

    • ごみ箱TRUNCATE TABLE コマンドのサポートを追加しました。このコマンドを実行すると、元のテーブルは専用のごみ箱フォルダに移動され、同じ構造の新しいテーブルが作成されます。

  • パフォーマンスの最適化

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

    • スレッドプール機能は、デフォルト設定を使用する場合に、より高いパフォーマンスを提供するように最適化されています。

  • バグ修正

    • パーティションテーブルの名前がポンド記号と文字 p の組み合わせ (#p) で区切られている場合にトリガーされる、無効なデータベースとテーブルを引き起こすバグを修正しました。

    • CCL 管理のステートメントが大文字と小文字を区別するバグを修正しました。現在、大文字と小文字は区別されません。

20240601

20200229

8.0.16

  • 新機能

    • パフォーマンスエージェントは、MySQL インスタンスからパフォーマンスデータを収集および分析して統計分析を簡素化する MySQL プラグインです。

    • 半同期モードでは、ネットワークの往復時間がパフォーマンスデータに記録されます。

    • オンライン DDL 操作は X-Engine でサポートされています。

  • パフォーマンスの最適化

    • 読み取り専用インスタンスでステートメント同時実行制御 (CCL) 操作を実行できます。

    • アウトラインはスタンバイインスタンスでサポートされています。

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

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

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

    • スレッドプールのパフォーマンス最適化。

  • バグ修正

    • 4.9 より古い Linux カーネルでは、ppoll を無効にして代わりに poll を使用します。

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

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

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

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

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

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

    • バッファカウントリークを引き起こすバグを修正しました。

20240601

20200110

8.0.16

  • 新機能

    • インベントリヒント:3 つの新しいヒントが追加され、SELECT、UPDATE、INSERT、DELETE ステートメントをサポートして、トランザクションを迅速にコミットまたはロールバックし、ビジネスのスループット能力を向上させます。

  • パフォーマンスの最適化

    • インスタンスを起動すると、システムはまず同時実行制御キュー構造を初期化し、次に同時実行制御ルールを初期化します。

    • 非同期ファイルパージ中に小さなファイルのリンクを解除します。

    • スレッドプールのパフォーマンスを最適化しました。

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

    • 設定変数を変更するために必要な権限:

      • 次の変数を設定するために必要な権限が、通常のユーザー権限に変更されました:

        • 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

  • 新機能

    • ごみ箱:削除されたテーブルを一時的にごみ箱に転送し、保持期間を設定してデータを回復できます。

  • パフォーマンスの最適化

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

    • メンテナンスユーザーサービスには専用のスレッドが使用されます。これにより、HA の障害を防ぎます。

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

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

    • スレッドプール機能はデフォルトで有効になっています。

  • バグ修正

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

    • 不適切なロック範囲を引き起こすバグを修正しました。

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

20240601

20191115

8.0.16

  • 新機能

    • ステートメントキュー:同じ競合を持つ可能性のあるステートメントを同じバケットにグループ化するためにバケットキューを使用するステートメントのキューイングメカニズムで、競合のオーバーヘッドを削減します。

20240601

20191101

8.0.16

  • 新機能

    • SM4 暗号化アルゴリズムが TDE でサポートされるようになりました。

    • バックアップインスタンス情報の保護:SUPER または REPLICATION_SLAVE_ADMIN 権限を持つユーザーのみが、slave_master_info、slave_relay_log_info、および slave_worker_info テーブルのデータを挿入、削除、または変更できます。

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

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

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

    • ロックされたインスタンスは一時テーブルにも影響します。

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

  • パフォーマンスの最適化

    • スレッドプール:相互排他 (ミューテックス) を削減するための最適化。

    • パフォーマンスインサイト:パフォーマンスインサイト機能はスレッドプールをサポートします。

    • 次のパラメーターが調整されました:

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

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

20240601

20191015

8.0.16

  • 新機能

    • TDE:透過的データ暗号化 (TDE) 機能は、データファイルに対してリアルタイムの I/O 暗号化と復号を実行します。データはディスクに書き込まれる前に暗号化され、ディスクからメモリに読み込まれるときに復号されます。

    • Returning:Returning 機能により、DML ステートメントが結果セットを返すことができ、この機能を簡単に使用するための DBMS_TRANS パッケージが提供されます。

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

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

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

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

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

    • SSL 暗号化機能を無効にできます。

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

  • バグ修正

    • ローカル AIO をサポートする Linux システムでは、線形先読みがトリガーされる前に AIO リクエストがマージされます。

    • テーブルとインデックスの統計を最適化します。

    • プライマリキーが指定されている場合、プライマリインデックスに直接アクセスできます。

20240601

20190915

8.0.16

  • バグ修正

    • Cmd_set_current_connection プロセスの実行中にメモリリークが発生するバグを修正しました。

20240601

20190816

8.0.16

  • 新機能

    • スレッドプール:スレッドをセッションから分離します。これにより、システムはアクティブなセッションのタスクを完了するために少数のスレッドのみを使用して多数のセッションを処理できます。

    • SQL スロットリング:同時実行性を制御することで、SQL スロットリングはトラフィックのバースト、過剰なリソースを消費するステートメント、および SQL アクセスパターンの変更を処理し、MySQL インスタンスの継続的で安定した運用を保証します。

    • ステートメントアウトライン:オプティマイザーヒントとインデックスヒントを使用して、MySQL の実行計画を安定させます。

    • シーケンスエンジン:シーケンス値の生成を簡素化します。

    • ラージファイルの非同期パージ:単一の表領域を削除すると、システムは表領域ファイルを一時ファイルとして名前を変更し、非同期パージプロセスが一時ファイルをクリーンアップするのを待ちます。

    • パフォーマンスインサイト:インスタンスの負荷監視、関連分析、パフォーマンスチューニングのための強力なツールで、データベースの負荷を迅速に評価し、パフォーマンス問題の根本原因を特定し、データベースの安定性を向上させるのに役立ちます。

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

  • バグ修正

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

    • メモリがアイドル状態になった後に再利用されるという時折発生する問題を修正しました。

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

    • 暗黙のプライマリキーと CTS ステートメントの間に競合を引き起こすバグを修正しました。

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

20240601

20190601

8.0.16

  • パフォーマンスの最適化

    • ログテーブルの MDL 範囲が短縮され、MDL ブロッキングの可能性が減少しました。

    • 終了オプションのコードがリファクタリングされました。

  • バグ修正

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

    • 無効なテーブル名のエラーログを抑制できます。

20240601

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

マイナーバージョン

説明

20230415

  • バグ修正

    • 大規模なトランザクションシナリオで発生した安定性のバグを修正しました。

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

20230406

  • パフォーマンスの最適化

    • より高速な DDL パフォーマンスが最適化されました。セッションが終了するとき、ユーザー操作またはオプティマイザーによって一時テーブルが生成された場合、ページを退避させるデフォルトのプロセスは、バッファープール全体を走査するのではなく、一時テーブルに関連するページのみを走査するように最適化されます。これにより、バッファープールが一時テーブルを退避させるための待機時間が短縮され、競合が減少し、全体的なパフォーマンスが向上します。

20210305

  • バグ修正

    • performance schema のメモリリークを引き起こすバグを修正しました。

20200918

  • 新機能

    • 専用プロキシで SSL 暗号化を有効にできます。

20200805

  • バグ修正

    • メタデータ関連のバグを修正しました。

20200608

  • 新機能

    • 公式 MySQL 8.0.17 および 8.0.18 の機能更新を取り込みました。

    • ごみ箱TRUNCATE TABLE コマンドのサポートを追加しました。実行すると、元のテーブルは専用のごみ箱フォルダに移動され、同じ構造の新しいテーブルが作成されます。

  • パフォーマンスの最適化

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

    • スレッドプール機能は、デフォルト設定を使用する場合に、より高いパフォーマンスを提供するように最適化されています。

  • バグ修正

    • パーティションテーブルの名前がポンド記号と文字 p の組み合わせ (#p) で区切られている場合にトリガーされる、無効なデータベースとテーブルを引き起こすバグを修正しました。

    • CCL 管理のステートメントが大文字と小文字を区別するバグを修正しました。現在、大文字と小文字は区別されません。

20200317

  • 新機能

    • パフォーマンスエージェント:パフォーマンスデータ統計のためのより便利なソリューション。この機能は MySQL 拡張機能として提供され、MySQL インスタンスのさまざまなパフォーマンスメトリックを収集および分析できます。

    • 高速 DDL:DDL 操作中のバッファープール管理メカニズムを最適化し、パフォーマンスへの影響を軽減し、オンライン DDL 操作の同時実行性を向上させます。

    • 半同期モードでは、システムはネットワークの往復時間をパフォーマンスデータに含めます。

  • パフォーマンスの最適化

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

    • アウトラインはスタンバイインスタンスでサポートされています。

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

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

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

    • スレッドプールのパフォーマンスを最適化します。

  • バグ修正

    • 4.9 より古い Linux カーネルでは、ppoll が無効になり、代わりに poll が使用されます。

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

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

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

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

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

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

    • バッファカウントリークを引き起こすバグを修正しました。

MySQL 5.7 ベーシック版または高可用性版またはクラスター版

説明

クラスター版は、マイナーバージョン 20220731 以降でサポートされています。

マイナーバージョン

コミュニティバージョン

説明

有効期限

20251220

5.7.44

  • 新機能

    • 監査ログに CPU 時間消費の統計項目を追加しました。

  • バグ修正

    1. シーケンスエンジンがバイナリロギングの記録とバイナリログのローテーション時にインスタンスを再起動させる問題を修正しました。

    2. General Query Log を有効にした場合のバージョンアップグレード中の長い所要時間を修正しました。

    3. 高同時実行時の trx_sys でのロック待ちに起因するパフォーマンス問題を修正しました。

20251031

5.7.44

  • 新機能

    • INT、VARCHAR、CHAR データ型の長さをオンラインで拡張できます。

    • 列の文字セットを即座に変更できます。

    • 永続的な接続の NET::buff メモリを自動的に解放し、メモリリソースの使用量を削減し、OOM エラーのリスクを低減します。

    • ビルトイン関数 statement_digest と statement_digest_text を追加しました。

  • バグ修正

    • ネイティブレプリケーションシナリオで SUPER 権限が付与されるとレプリケーションが中断するバグを修正しました。修正後、レプリケーションスレッドが所有する権限のみが付与されます。

    • 32 TB を超える大規模テーブルのクラッシュリカバリ中に例外が発生するコミュニティのバグ #105652 を修正しました。

    • 外部キーを持つテーブルで DDL ステートメントと UPDATE ステートメントが同時に実行されるとクラッシュする可能性があるバグを修正しました。

    • 単一ステートメントトランザクションで Seconds_Behind_Master が急上昇するバグを修正しました。

    • リレーログのパージにより、準同期レプリケーションでの確認応答が遅くなるバグを修正しました。

    • writeset のクリアに起因するパフォーマンス問題を修正しました。

    • 特定の識別子を持つパーティションを作成できないコミュニティのバグ #118476 を修正しました。

--

20250831

5.7.44

  • バグ修正

    • innodb_max_mtr_records_for_tmp_table パラメーターによるクエリ例外のバグを修正しました。

--

20250430

5.7.44

  • 新機能

    • 可視インデックスと不可視インデックス機能をサポートしました。

    • スロークエリログの start_time フィールドに SQL ステートメントの終了時刻を記録します。

  • パフォーマンスの最適化

    • REPLACE 関数の実行効率を向上させました。

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

  • バグ修正

    • CALL PROCEDURE のスロークエリログで start_time フィールドの値が不正確である問題を修正しました。

--

20250331

5.7.44

  • 新機能

    • インスタント列追加機能をサポートします。詳細については、「インスタント列追加」をご参照ください。

  • パフォーマンスの最適化

    • 次のバグを修正しました:文字列プレフィックスの一意なインデックスを含むシナリオで、ライトセットベースのレプリケーションが中断される。

--

20241231

5.7.44

  • 新機能

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

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

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

--

20241130

5.7.44

  • 新機能

    • OpenSSL をバージョン 3.0.15 に更新しました。

  • パフォーマンスの最適化

    • クラッシュリカバリ中の一般クエリログの自動修復に必要な時間を短縮しました。

  • バグ修正

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

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

    • trx->in_innodb の無効な値によりトランザクションがハングし、強制終了できなくなるバグを修正しました。詳細については、「コミュニティのバグ #99643」をご参照ください。

    • Optimize Table ステートメントの実行に失敗してもバイナリログが記録されるバグを修正しました。

    • EncDB 列の暗号文が衝突するバグを修正しました。

--

20240930

5.7.44

  • 新機能

    • MySQL 5.7 ベーシック版はネイティブ MySQL レプリケーションをサポートします。

--

20240731

5.7.44

  • 新機能

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

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

  • パフォーマンスの最適化

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

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

    • クラッシュリカバリ中の一般クエリログの自動修復に必要な時間を短縮しました。

  • バグ修正

    • システムクラッシュからの回復が 99% でスタックするバグを修正しました。

    • Analyze Table ステートメントの実行中に多くの SQL ステートメントが「Waiting for table flush」状態でスタックするバグを修正しました。

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

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

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

    • encdb のタイムスタンプ処理によるクラッシュを修正しました。

    • Optimize Table ステートメントの実行に失敗してもバイナリログが記録されるバグを修正しました。

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

--

20240430

5.7.44

  • パフォーマンスの最適化

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

    • Binlog Cache Free Flush 機能をサポートしました。トランザクションのコミットフェーズ中に、この機能は大規模トランザクションの一時的なバイナリログキャッシュファイルをバイナリログファイルに変換します。これにより、大規模トランザクションがコミットされるときのバイナリログに対するグローバルロックの期間が短縮され、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.」エラーが発生する問題を修正しました。

--

20240229

5.7.44

  • 新機能

    • MySQL 5.7.44 の機能更新を取り込みました。

    • ステートメントアウトラインが ps-protocol をサポートするようになりました。

    • OpenSSL をバージョン 3.0.12 に更新しました。

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

  • パフォーマンスの最適化

    • 秒単位のレプリケーション遅延を引き起こす問題を最適化しました。

  • バグ修正

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

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

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

    • slow_log.CSV の損失によりスローログの書き込みに失敗するバグを修正しました。

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

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

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

    • 複数ステートメントのシナリオで OK パケットの more_result フィールドが異常になるバグを修正しました。複数のステートメントを使用して MaxScale のセッション状態を復元できます。

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

    • 次の問題を修正しました:explicit_defaults_for_timestamp パラメーターが設定されている場合、EncDB がタイムスタンプとして null 値を書き込む。

--

20240115

5.7.43

  • バグ修正

    • SQL クエリでテーブルエイリアスが使用されると、EncDB がどの列に機密情報が含まれているかを識別できないバグを修正しました。

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

    • 機密ルール設定が空の場合に EncDB によって生成されるログによってディスク領域が枯渇する可能性があるバグを修正しました。

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

--

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 を使用してサーバーに接続できないバグを修正しました。

--

20231031

5.7.43

  • バグ修正

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

--

20230831

5.7.43

重要

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

  • 新機能

    • MySQL 5.7.43 からの公式の変更を取り込みました。

    • OpenSSL をバージョン 3.0.9 にアップグレードしました。

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

    • Confidential Database 機能を追加し、エンドツーエンドのデータ暗号化を実装し、データセキュリティを保護します。

  • バグ修正

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

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

    • 監査ログが複数ステートメントのクエリを記録しないバグを修正しました。

--

20230531

5.7.42

  • 新機能

    • MySQL 5.7.41 および 5.7.42 の機能更新を取り込みました。

    • OpenSSL をバージョン 1.1.1u にアップグレードしました。

    • システムクラッシュからの回復中、undo 表領域ロックの解放が高速化されます。

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

  • パフォーマンスの最適化

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

    • システムクラッシュからの回復中、未確定トランザクションのロールバック方法を同期ロールバックから非同期ロールバックに変更し、RTO を改善しました。

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

  • バグ修正

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

--

20230228

5.7.40

  • バグ修正

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

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

--

20221231

5.7.40

  • 新機能

    • MySQL 5.7.40 の機能更新を取り込みました。

    • OpenSSL をバージョン 1.1.1s に更新しました。

  • パフォーマンスの最適化

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

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

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

    • トランザクションがプライマリキーを持たないか、null でない一意キーを含まないテーブルを変更する場合、変更がセカンダリ RDS インスタンスに適用されるときに、ターゲット列を検索するために、自動インクリメントフィールドを持つ null でないキーが優先的に使用されます。これにより、テーブルの再生効率が向上し、セカンダリ RDS インスタンスのレプリケーション遅延が減少します。

      説明

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

  • バグ修正

    • ApsaraDB RDS for MySQL インスタンスの監査ログで、UPDATE および INSERT ステートメントによって更新された行数が不正確であるバグを修正しました。

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

--

20221031

5.7.39

  • 新機能

    MySQL 5.7.39 の機能更新を取り込みました。

  • バグ修正

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

--

20220731

5.7.38

  • 新機能

    MySQL 5.7.38 の機能更新を取り込みました。

  • バグ修正

    • DDL 操作で必要な Rename Tablespace 操作と進行中の I/O 操作の競合によるデッドロックを引き起こすバグを修正しました。

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

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

    • innodb_buffer_pool_instances が 1 を超える場合に innodb_buffer_pool_size が少なくとも 1 GB でなければならないという制限を削除しました。

  • パフォーマンスの最適化

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

--

20220430

5.7.37

  • 新機能

    • MySQL 5.7.37 の機能更新を取り込みました。

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

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

  • バグ修正

    エラーログの FLUSH TABLES WITH READ LOCK および UNLOCK TABLES ログのレベルを warning に変更しました。この修正により、オンラインでのトラブルシューティングが容易になります。

--

20211231

5.7.35

  • 新機能

    • MySQL 5.7.35 の機能更新を取り込みました。

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

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

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

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

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

  • バグ修正

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

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

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

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

    • mysql.slow_log テーブルの start_time フィールドの値が不正確であるバグを修正しました。バグ修正後、このフィールドには SQL ステートメントの実行が終了した時刻ではなく、実行が開始された時刻が記録されます。

    • Show_db_priv 権限が標準アカウントで利用可能になりました。

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

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

--

20210630

5.7.32

  • 新機能

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

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

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

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

  • バグ修正

    • mysqld を起動する際、mysqld_safe スクリプトは古いソケットロックファイルを削除します。

    • recycle_bin でメモリリークを引き起こすバグを修正しました。

--

20210430

5.7.32

  • 新機能

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

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

  • パフォーマンスの最適化

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

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

    • TDE のパフォーマンスが最適化されました。

  • バグ修正

    ロールバック中に列生成例外を引き起こすバグを修正しました。このバグは MySQL Community Edition で見つかりました。

--

20201031

5.7.30

  • バグ修正

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

    • RDS インスタンスに対して innodb_undo_tablespaces パラメーターが再設定されると RDS インスタンスが起動しないバグを修正しました。

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

20240601

20200831

5.7.30

  • 新機能

    • オープンソース MySQL 5.7.30 の機能更新を取り込みました。

    • CCL の待機および同時実行メカニズムを最適化します。

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

    • 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)。

  • パフォーマンスの最適化

    • ストアドプロシージャ内の同時実行制御の実行優先度を調整します。

  • バグ修正

    • SQL 実行中、一時テーブルに割り当てられたページで参照カウントのリークが発生する可能性があります。これにより、バッファープール内のダーティページのフラッシュが非効率になり、バッファープールが空きページを使い果たし、データベースのパフォーマンスが著しく低下する可能性があります。詳細については、「公式ドキュメント」をご参照ください。

20240601

20200630

5.7.28

  • 新機能

    • インベントリヒント:SELECT、UPDATE、INSERT、DELETE ステートメントをサポートする 3 つの新しいヒントを追加し、トランザクションを迅速にコミットまたはロールバックし、アプリケーションのスループット能力を向上させます。

    • SQL スロットリング:同時実行性を制御して、データベースリクエストトラフィックの急激なスパイク、過剰なリソースを消費するステートメントへのアクセス、および SQL アクセスパターンの変更を処理し、MySQL インスタンスの継続的で安定した運用を保証します。

    • ステートメントキュー:ステートメントキューは、互いに競合する可能性のあるステートメントを同じバケットに配置するためにバケットベースのキューイングを使用するキューイングメカニズムで、競合によって引き起こされるオーバーヘッドを削減します。

    • ステートメントアウトライン:オプティマイザーヒントとインデックスヒントを使用して、MySQL の実行計画を安定させます。

    • 高速 DDL:DDL 操作中のバッファープール管理メカニズムを最適化して、DDL 操作のパフォーマンスへの影響を軽減し、オンライン DDL 操作の同時実行性を向上させます。

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

  • パフォーマンスの最適化

    • call dbms_admin.show_native_procedure(); コマンドを実行して、すべてのネイティブプロシージャを表示できます。

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

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

    • クエリキャッシュが最適化されました。

    • インスタンスタイプに応じて Performance Schema の最大メモリを設定できます。

  • バグ修正

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

20240601

20200430

5.7.28

  • パフォーマンスの最適化

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

  • バグ修正

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

20240601

20200331

5.7.28

  • 新機能

    • MySQL 5.7.28 からの公式の変更をマージしました。

    • 高速クエリキャッシュ:ネイティブ MySQL クエリキャッシュの制限に対処するために、ゼロから再設計および実装し、データベースクエリのパフォーマンスを大幅に向上させる RDS クエリキャッシュをリリースしました。

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

  • パフォーマンスの最適化

    • スレッドプールの下位互換性を追加しました。

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

    • スレッドプール機能は、デフォルト設定を使用する場合に、より高いパフォーマンスを提供するように最適化されています。

  • バグ修正

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

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

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

    • rds_change_user コマンドの実行時に pfs スレッドのリークと解放を引き起こすバグを修正しました。

20240601

20200229

5.7.26

  • 新機能

    • パフォーマンスエージェント:MySQL インスタンスから内部パフォーマンスデータを収集および分析する MySQL プラグイン。

    • 半同期モードでは、パフォーマンスデータにネットワークの往復時間を記録します。

  • パフォーマンスの最適化

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

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

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

  • バグ修正

    • DDL 関連の redo ログレコードのセキュリティを侵害するバグを修正しました。

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

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

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

20240601

20200110

5.7.26

  • パフォーマンスの最適化

    • ファイルを非同期でパージするときに、小さなファイルのリンクを解除します。

    • スレッドプールのパフォーマンスを最適化できます。

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

20240601

20191225

5.7.26

  • 新機能

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

  • パフォーマンスの最適化

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

    • メンテナンスユーザーサービスには専用のスレッドが使用されます。これにより、HA の障害を防ぎます。

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

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

  • バグ修正

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

    • キーリングを使用するとコアダンプでエラーが発生するバグを修正しました。

20240601

20191115

5.7.26

  • バグ修正

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

20240601

20191101

5.7.26

  • 新機能

    • TDE に SM4 暗号化アルゴリズムのサポートを追加します。

    • プライマリキーを指定すると、システムはプライマリインデックスに直接アクセスします。

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

  • パフォーマンスの最適化

    • スレッドプールは、ミューテックスを削減するために最適化されています。

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

    • パフォーマンスインサイト:パフォーマンスポイントはスレッドプールをサポートします。

    • スレッドプール機能はデフォルトで有効になっています。スレッドプール

  • バグ修正

    • メンテナンスユーザーリストを処理するときにロックを解放できます。

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

20240601

20191015

5.7.26

  • 新機能

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

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

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

    • TDE メカニズムが最適化されました:keyring-rds プラグインが追加され、制御システム/Key Management Service と対話します。

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

  • バグ修正

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

20240601

20190925

5.7.26

  • パラメーターの変更

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

    • グローバル読み取り専用変数 auto_detact_certs が追加されました。デフォルト値:false。有効な値:[true | false]。このシステム変数は、サーバー側が OpenSSL でコンパイルされている場合に利用できます。サーバーが起動時にデータディレクトリで SSL 証明書とキーファイルを自動的に検索するかどうかを制御します。つまり、サーバー側で証明書とキーの自動検索を有効にするかどうかを制御します。

20240601

20190915

5.7.26

  • 新機能

    • スレッドプール:スレッドをセッションから分離し、多数のセッションがあっても少数のスレッドでアクティブなセッションのタスクを処理できるようにします。

20240601

20190815

5.7.26

  • 新機能

    • ラージファイルの非同期パージ:単一の表領域を削除すると、システムは表領域ファイルを一時ファイルとして名前を変更し、非同期パージプロセスが一時ファイルをクリーンアップします。

    • パフォーマンスインサイト:インスタンスの負荷監視、関連分析、パフォーマンスチューニングに重点を置き、データベースの負荷を迅速に評価し、パフォーマンス問題の原因を見つけ、データベースの安定性を向上させるのに役立ちます。

    • 最適化されたインスタンスロックメカニズムが提供されます。このメカニズムにより、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

  • パフォーマンスの最適化

    • 公式バージョン 5.7.25 へのアップグレード。

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

  • バグ修正

    • 内部変数 net_lenth_size の値を誤って計算するバグを修正しました。

20240601

20181226

--

  • 新機能

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

  • バグ修正

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

20240601

20181010

--

  • パフォーマンスの最適化

    • 暗黙のプライマリキーがサポートされています。

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

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

20240601

20180431

--

  • 新機能

    • 高可用性シリーズをサポートしています。

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

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

20240601

MySQL 5.7 三ノード Enterprise Edition

マイナーバージョン

説明

20230101

  • バグ修正

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

20201229

  • バグ修正

    • 予期しないデータベースクラッシュおよびハングを引き起こすバグを修正しました。

    • プレフィックスインデックスが誤って不可視インデックスとして識別されるバグを修正しました。

    • コンセンサスプロトコルに基づくロガーノードの異常な状態を引き起こすバグを修正しました。このバグが継続すると、ApsaraDB RDS が適格な RDS インスタンスをプライマリ RDS インスタンスとして選出できなくなる可能性があります。

20191128

  • 新機能

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

  • バグ修正

    • 一部のシナリオでフォロワーの Second_Behind_Master メトリックの計算が不正確になるバグを修正しました。

    • テーブルレベルの並列レプリケーショントランザクションの再試行時にデッドロックが発生するバグを修正しました。

    • XA 関連のバグを修正しました。

20191016

  • 新機能

    • MySQL 5.7 を実行する RDS High-availability Edition(Premium Local SSD)の RDS インスタンスを、RDS Enterprise Edition にアップグレードできます。

    • MySQL 公式 GTID 機能がサポートされます。GTID はデフォルトで無効になっています。

    • 20190915 までのバージョンで RDS Basic Edition および RDS High-availability Edition にリリースされたすべての独自の AliSQL 機能が取り込まれました。

  • バグ修正

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

20190909

  • 新機能

    • 三ノード強整合性モードでの大規模トランザクションの実行効率が最適化されました。

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

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

    • システムテーブルはデフォルトで InnoDB エンジンを使用します。

  • バグ修正

    • フォロワーのログクリーンアップコマンドが無効になるバグを修正しました。

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

20190709

  • 新機能

    • 三ノード機能をサポートしています。

    • 準同期プラグインは無効化されています。

    • テーブルレベルの並列レプリケーションおよびライトセットベースの並列レプリケーションがサポートされています。

    • 主キーに基づくクエリの実行を高速化するための pk_access モジュールが提供されます。

    • スレッドプール機能がサポートされています。

    • 20190510 までのバージョンで RDS Basic Edition および RDS High-availability Edition にリリースされたすべての独自の AliSQL 機能が取り込まれました。

MySQL 5.6

マイナーバージョン

コミュニティバージョン

説明

有効期限

20250531

5.6.16

  • バグ修正

    • semi-sync のオフセット比較エラーを修正し、プライマリデータベースにおけるメモリリークを防止しました。

--

20241231

5.6.16

  • バグ修正

    • スレッドプールが有効なインスタンスが sql_type エラーにより予期せず再起動するバグを修正しました。

    • 準同期レプリケーションでバイナリログファイル名の誤った比較によりレプリケーションが中断するバグを修正しました。

--

20221130

5.6.16

  • 新機能

    GLOBAL READ LOCK の取得および解放に関する情報がエラーログに記録されます。

  • バグ修正

    • 多数の InnoDB パーティションテーブルを開いたときに過剰なメモリ使用量を引き起こすバグを修正しました。

    • カラム名の大文字と小文字の変更時に InnoDB データディクショナリが変更されないバグを修正しました。

    • 表領域の名前を変更すると MySQL インスタンスがデッドロックするバグを修正しました。

    • 小さな回復解析バッファーによるクラッシュリカバリの失敗を引き起こすバグを修正しました。

    • 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 インスタンスがレプリケーション遅延を報告しないバグを修正しました。

20240601

20200630

5.6.16

  • 新機能

    • パフォーマンスエージェント:この機能は、パフォーマンスデータ統計のためのより便利なソリューションを提供します。これは MySQL 拡張機能として提供され、RDS インスタンスのパフォーマンスを測定するために使用されるさまざまなメトリックを収集および分析できます。

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

    • 高速 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 暗号化アルゴリズムが追加され、古い SM 暗号化アルゴリズムが置き換えられます。

    • ラージファイルの非同期パージ:単一の表領域を削除すると、システムは表領域ファイルを一時ファイルとして名前を変更し、非同期パージプロセスが一時ファイルをクリーンアップするのを待ちます。

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

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

  • バグ修正

    • 多数の接続が存在する場合に応答しなくなるのを防ぐために pstack コマンドを無効化しました。

    • 暗黙のプライマリキーと create table as select ステートメントの間に競合を引き起こすバグを修正しました。

    • バイナリログから作成された一時ファイルは自動的にクリアされます。

20240601

20190815

5.6.16

  • パフォーマンスの最適化

    • 最適化されたインスタンスロックメカニズムが提供されます。このメカニズムにより、RDS インスタンスがロックされていても、テーブルのドロップや切り捨てが可能です。

20240601

20190130

5.6.16

  • バグ修正

    • システムの不安定性を引き起こす可能性のあるいくつかのバグを修正しました。

20240601

20181010

5.6.16

  • パフォーマンスの最適化

    • MyRocks 用に rocksdb_ddl_commit_in_the_middle パラメーターがサポートされます。このパラメーターを有効にすると、一部の DDL ステートメントは実行中にコミット操作を実行します。

20240601

201806**

5.6.16

  • 新機能

    • スロークエリログの精度がマイクロ秒まで向上しました。

20240601

20180426

5.6.16

  • 新機能

    • 不可視インデックスがサポートされています。詳細については、「参考ドキュメント」をご参照ください。

  • バグ修正

    • セカンダリ RDS インスタンス上の適用スレッドに影響を与えるバグを修正しました。

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

    • TokuDB テーブルに対して ALTER TABLE COMMENT ステートメントを実行すると、TokuDB がエンジンデータ全体を再構築するバグを修正しました。詳細については、「参考ドキュメント」をご参照ください。

    • SHOW SLAVE STATUS または SHOW STATUS ステートメントの実行時にデッドロックが発生するバグを修正しました。

20240601

20171205

5.6.16

  • バグ修正

    • OPTIMIZE TABLE および ONLINE ALTER TABLE ステートメントを同時に実行するとデッドロックが発生するバグを修正しました。

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

    • SHOW CREATE SEQUENCE ステートメントが失敗するバグを修正しました。

    • TokuDB テーブルの統計が不正確になるバグを修正しました。

    • 複数のテーブルに対して OPTIMIZE ステートメントを並列で実行するとデッドロックが発生するバグを修正しました。

    • QUERY_LOG_EVENT レコードの文字セットが不正確になるバグを修正しました。

    • シグナル処理エラーによりデータベースが正しく停止しないバグを修正しました。詳細については、「参考ドキュメント」をご参照ください。

    • RESET MASTER が失敗するバグを修正しました。

    • セカンダリ RDS インスタンスがハングするバグを修正しました。

    • RDS Enterprise Edition でプライマリノードのフェールオーバー後のステータス維持に問題があったことを解決しました。

    • SHOW CREATE TABLE ステートメントを実行するとプロセスが予期せずクラッシュするバグを修正しました。

20240601

20170927

5.6.16

  • バグ修正

    • TokuDB テーブルがクエリ中に誤ったインデックスを使用するバグを修正しました。

20240601

20170901

5.6.16

  • 新機能

    • SSL 暗号化のバージョンが TLS 1.2 にアップグレードされました。詳細については、「参考ドキュメント」をご参照ください。

    • シーケンスがサポートされています。

  • バグ修正

    • 特定のシナリオで NOT IN クエリの結果セットが不正確になるバグを修正しました。

20240601

20170530

5.6.16

  • 新機能

    • 特権アカウントは、標準アカウントによって確立された接続を切断できます。

20240601

20170221

5.6.16

20240601

MySQL 5.5

マイナーバージョン

説明

20181212

  • バグ修正

    • gettimeofday(2) システム関数の不正確な戻り値を修正しました。このシステム関数は、通常、待機タイムアウトの計算に使用される時間値を返します。不正確な時間値は、正しいタイムアウト計算を妨げます。