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

ApsaraDB RDS:AliSQL カーネルのリリースノート

最終更新日:Aug 04, 2026

ApsaraDB RDS for MySQL のカーネルである AliSQL は、MySQL Community Edition をベースに、バックアップと復元、スレッドプール、パラレルクエリなど、MySQL Enterprise Edition に匹敵するエンタープライズグレードの機能を備えています。これにより、ApsaraDB RDS for MySQL は、セキュリティ、バックアップと復元、モニタリング、パフォーマンス最適化、読み取り専用インスタンスのサポートなどの機能を提供します。このトピックでは、AliSQL カーネルのリリースノートについて説明します。

注意事項

  • マイナーバージョンをアップグレードする際、メンテナンスのために一部のマイナーバージョンが利用できない場合があります。コンソールで利用可能なマイナーバージョンを使用してください。

  • 古い AliSQL のマイナーエンジンバージョンは、ワークロードを中断させる可能性があります。定期的に、または Alibaba Cloud からの O&M 通知を受け取った後に、マイナーエンジンバージョンをアップグレードしてください。

  • マイナーエンジンバージョンに指定された有効期限がある場合は、有効期限が切れたら速やかに最新バージョンにアップグレードしてください

説明

次の表は、通常の RDS for MySQL インスタンスのカーネルマイナーバージョンのリリース履歴を示しています。専用データベースプロキシについては、「データベースプロキシのマイナーバージョンリリースノート」をご参照ください。DuckDB 分析インスタンスについては、「DuckDB 分析インスタンスのカーネルマイナーバージョンのアップグレードとリリースノート」をご参照ください。

MySQL 8.4

マイナーバージョン

コミュニティバージョン

説明

有効期限

20260620

8.4.7

  • バグ修正

    • 特定の権限管理の問題を修正しました。

20260331

8.4.7

  • 新機能

    • MySQL 8.4.7 からの変更を統合しました。

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

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

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

AliSQL バージョン

コミュニティ MySQL バージョン

説明

有効期限

20260620

8.0.36

  • 新機能

    • ベクターインデックスのシャーディングと並列 DDL のビルド機能が追加されました。SHARDS オプション、並列データコピー、およびグラフ構築により、大規模なテーブルにベクターインデックスを追加する際の効率が大幅に向上します。

    • ベクター補助テーブルは SQ8 量子化に対応しています。

    • ベクター列の表示形式を設定するサポートを追加しました。

  • バグ修正

    • information_schema でベクターインデックスが異常に表示される不具合を修正しました。

    • 優先度付きキューの比較関数のエラーにより、イベントスケジューラがイベントを正常に実行できない問題を修正しました。

    • utf8mb3_general_ci_fast_ascii を有効にして utf8mb3_general_ci 照合順序を使用した場合に発生する、ソートキーのバッファオーバーフローと ORDER BY の結果が正しくない問題を修正しました。

    • undo ログが GTID 領域を割り当てなかったことによるアサーション失敗を修正しました。

    • プライマリキーまたは一意キーのないテーブルに関数インデックスを追加する際に発生するクラッシュを修正しました。

20260228

8.0.36

  • 新機能

    • 大規模トランザクションのリアルタイム適用をサポートしました。

  • パフォーマンス最適化

    • 高同時実行性シナリオにおける MySQL レプリケーションのロック競合を最適化し、レプリケーション遅延を削減しました。

  • バグ修正

    • プライマリインスタンスとレプリカインスタンス間のシステム時刻設定の不一致によって引き起こされる 1 秒のレプリケーション遅延の問題を修正しました。

    • 大規模トランザクションのリアルタイム転送がレプリカインスタンスでレプリケーション遅延の急増を引き起こす問題を修正しました。

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

    • バイナリログキャッシュフリーフラッシュ機能がレプリケーション遅延の急増を引き起こす問題を修正しました。

20251231

8.0.36

  • 新機能

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

  • パフォーマンス最適化

    • トランザクションコミットフェーズ中のロック解放パフォーマンスを最適化しました。

  • バグ修正

    • リアルタイム DDL 適用機能が一時テーブルに対する `ALTER` 操作に誤って適用される問題を修正しました。

    • リアルタイム 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 書き込みパフォーマンスを向上させました。

  • バグ修正

    • 単一ステートメントトランザクション SBM のパフォーマンス急増を修正しました。

    • リレーログのパージが準同期レプリケーションで遅い確認応答を引き起こす問題を修正しました。

    • DDL 操作が外部キーを持つテーブルでの `UPDATE` 操作と同時に実行された場合に発生する可能性のあるクラッシュを修正しました。

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

    • JSON 列の `NULL` 値がプリペアドステートメントで予期しないエラーを引き起こす問題を修正しました。

    • writeset のクリアによって引き起こされるパフォーマンス問題を修正しました。

20250731

8.0.36

  • 新機能

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

    • INT、VARCHAR、CHAR 列の長さのオンライン拡張をサポートしました。

  • パフォーマンス最適化

    • ラージオブジェクト (LOB) フィールドの書き込みパフォーマンスを最適化しました。

  • バグ修正

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

    • インデックス作成中に `innodb_log_optimize_ddl` が `OFF` に設定されている場合の予期しないロギングを修正しました。

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

    • コミュニティバグ #118872 を修正し、`Innodb_data_written` の不正確な統計を解決しました。

    • コミュニティバグ #105652 を修正し、32 TB を超えるテーブルのクラッシュリカバリ中の例外を解決しました。

    • コミュニティバグ #117275 を修正し、`index_merge` が降順プライマリキーインデックスを使用したときに不正なクエリ結果が発生する問題を解決しました。

20250531

8.0.36

  • 新機能

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

    • 実行中に大規模トランザクションをレプリカインスタンスにリアルタイムで転送するサポートを追加し、準同期レプリケーションインスタンスでの大規模トランザクションのコミットによるパフォーマンスのジッターを防ぎます。

    • DML 文および DDL 文でメタデータロック (MDL) の待機時間を設定できるように、WAIT N および NO_WAIT ヒントワード構文を追加しました。

    • DDL 実行中にメタデータロック (MDL) の取得タイムアウトにより DML ステートメントがブロックされるのを防ぐため、非ブロッキング DDL のサポートを追加しました。

    • 軽量なperformance_schemaの実装により、DDL文の実行ステータスとメタデータロック (MDL) のステータスを表示できるようになりました。

    • INSTANT DDL 操作を受けていないテーブルの行レコードの高速解析をサポートしました。

    • 準同期レプリケーションモードで、Binary Log in Redo と Binary Log Parallel Flush の有効化に対応しました。

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

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

    • 一意キー競合による失敗を処理するために DDL 実行プロセスを最適化しました。

    • InnoDB status の出力に、アクティブなトランザクションの数とトランザクションの平均実行時間を追加しました。

  • パフォーマンス最適化

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

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

  • バグ修正

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

    • binlog_transaction_compression_level_zstd パラメーターが有効にならなかった問題を修正しました。

    • instant drop テーブルを更新するとクラッシュが発生する問題を修正しました。

    • 外部キーとともに writeset を使用する場合に発生する可能性があった、レプリケーションの中断を修正しました。この問題は、INSERT 文が自動インクリメント列の値を指定しなかった場合に発生しました。

    • 一般ログが有効な場合に、バージョンアップグレードに時間がかかっていた問題を修正しました。

    • join_buffer_size が小さい場合に、Hash Anti Join が誤った結果を生成する可能性がある不具合を修正しました。

    • optimize table がテーブルのステータスを更新しないという不具合を修正しました。

    • 文 ID のオーバーフローの不具合を修正しました。

    • Sequence Engine のクラッシュ問題を修正しました。

    • 管理接続の蓄積を引き起こす Binlog レプリケーションロックのリーク問題を修正しました。

20241231

8.0.36

  • 新機能

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

    • 列レベルの暗号化機能に Key Management Service (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 をご参照ください。

  • バグ修正

    • オブジェクトストレージにアーカイブされたテーブルによるクラッシュを修正しました。

    • EncDB 列暗号化における暗号文の衝突問題を修正しました。

    • `OPTIMIZE` 操作が失敗した場合でもバイナリログが記録される問題を修正しました。

    • コミュニティバグ #96236 を修正し、内部一時テーブルによるバッファプールの枯渇によるインスタンスの利用不能を解決しました。

    • バッファプール縮小操作をキャンセルした際の潜在的なクラッシュを修正しました。

    • 複数のクエリブロックで CTE 列を参照し、CTE テーブルを実体化することによって引き起こされるクラッシュまたは不正なクエリ結果を修正しました。

    • 定義者が存在しないか、権限が不十分なビュー定義のサブクエリによるクラッシュを修正しました。

    • 複数値インデックスを使用する際の潜在的なクラッシュを修正しました。

    • 全文検索 (FTS) でのランキング計算中のクラッシュを修正しました。

20241031

8.0.36

  • バグ修正

20240930

8.0.36

  • 新機能

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

  • バグ修正

    • Instant DDL 操作で追加された列に対して `UPDATE` 操作を実行すると発生するクラッシュを修正しました。

    • Instant DDL 操作で削除された列に対して `DELETE` または `UPDATE` 操作を実行すると発生するクラッシュを修正しました。

20240731

8.0.36

  • 新機能

    • バイナリログダンプスレッドが、Binlog Cache Free Flush 機能によって生成された空のイベントをスキップできるようになりました。

  • パフォーマンス最適化

    • グローバルトランザクション識別子 (GTID) の割り当てプロセスを最適化し、高同時実行性シナリオでのパフォーマンスを向上させました。

    • 高同時実行性シナリオでの MD5 計算のパフォーマンス問題を修正しました。

    • 一般ログの自動修復を最適化し、インスタンス接続が妨げられる可能性のある問題を解決しました。

    • インスタンス起動時の表領域メタデータの取得と検証を最適化し、多数のテーブルを持つインスタンスの起動を高速化しました。

    • `DROP TABLE` と `TRUNCATE TABLE` のロック保持時間を短縮しました。新しい `innodb_rds_drop_ahi_ahead` パラメーターが有効な場合、InnoDB テーブルのアダプティブハッシュインデックスは `DROP TABLE` または `TRUNCATE TABLE` 操作の前に削除されます。これにより、InnoDB メタデータロックの保持時間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。

  • バグ修正

    • パーサーを使用して全文検索インデックスを作成する際のクラッシュを修正しました。

    • EncDB が有効になった後、プラグインが `NULL` パラメーターを受け取ったときに発生するクラッシュを修正しました。

    • オブジェクトストレージにアーカイブされたテーブルに関連するクラッシュを修正しました。

    • DDL プロセスがページキャッシュを消費する問題を修正しました。

    • `INSERT` または `UPDATE` ステートメントが失敗したときの監査ログの更新行数が不正確である問題を修正しました。

    • ALTER TABLE を使用して、自動インクリメント列をプライマリキーとして降順で追加するとクラッシュする問題を修正しました。

    • `OPTIMIZE TABLE` 操作が失敗した場合でもバイナリログが記録される問題を修正しました。

20240630

8.0.36

  • バグ修正

    • システムテーブルの内部権限管理における予期しない動作を修正しました。この修正により、ユーザーアカウントは Performance Schema のテーブルに対して `TRUNCATE` 操作を実行できるようになります。

    • `INSTANT` DDL 操作を受けたテーブルの redo ログを記録する際に発生する可能性のあるメモリリークを修正しました。

20240615

8.0.36

  • バグ修正

    • `Instant DDL` 操作内で非インスタント列の順序を変更することによって引き起こされる redo ログ書き込み中のクラッシュを修正しました。

20240531

8.0.36

  • 新機能

    • 公式の コミュニティ MySQL バージョン 8.0.35 および 8.0.36 からの変更を統合しました。

    • 長時間接続において NET::buff メモリを自動的に解放することで、メモリ使用量を削減し、メモリ不足 (OOM) エラーのリスクを低減できるようになりました。

  • パフォーマンス最適化

    • バッファプール拡張は、非同期 I/O 読み取りをサポートするようになりました。

    • インスタンス起動時のデータファイルのスキャンと検証を最適化し、多数のテーブルを持つインスタンスの起動を高速化しました。

  • バグ修正

    • Binlog Cache Free Flush が生成した GTID Log Event 内の不正なタイムスタンプを修正しました。

    • InnoDB テーブルに FTS_DOC_ID という名前の列を明示的に作成したことが原因で発生していた、MySQL 5.7 から 8.0 へのメジャーバージョンアップの不具合を修正しました。

    • EncDB が不正なデータ型を返す問題を修正しました。

    • `recycle_bin` パラメーターが無効になった後も、読み取り専用レプリカインスタンスでテーブルの再利用がトリガーされる問題を修正しました。

    • innodb_activity_count が負の値になる可能性がある不具合を修正しました。詳細については、「Community Bug #114180」をご参照ください。

    • パーティションテーブルでの並列読み取りが並列スレッド数のリークを引き起こし、その結果並列読み取りが無効になる問題を修正しました。詳細については、コミュニティバグ #114154 をご参照ください。

20240522

8.0.34

  • バグ修正

    • Instant DDL 操作で非インスタント列の順序を変更することによって引き起こされる redo ログの破損問題を修正しました。

20240229

8.0.34

  • 新機能

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

    • 障害診断ログに DDL 操作を記録する機能を追加しました。

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

  • バグ修正

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

    • 暗黙の主キー (IPK) によって引き起こされるバックアップセットの互換性の問題を修正しました。

20240131

8.0.34

  • バグ修正

    • スレッドプールが有効な場合に `performance_schema.memory_summary_by_thread_by_event_name` テーブルのメモリ数が過剰に報告される問題を修正しました。

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

    • innodb_disable_sort_file_cache=ON の状態でフルテキストインデックスを作成する際に、"ERROR 1878 (HY000): Temporary file write failure." エラーが発生する問題を修正しました。

    • 単一ステートメントで `INPLACE` DDL ステートメントを使用して再構築された全文検索インデックスのパーサーが有効にならない問題を修正しました。詳細については、コミュニティバグ #110976 をご参照ください。

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

    • プリペアドステートメントで `CREATE SEQUENCE` を実行することによるクラッシュを修正しました。

20230930

8.0.34

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

  • OpenSSL がバージョン 3.0.10 にアップグレードされた後、TLSv1 および TLSv1.1 プロトコルはデフォルトで無効になりました。互換性の理由から、RDS for MySQL は ssl_cipher パラメーターのデフォルト値を "ALL:@SECLEVEL=0" に変更することで、TLSv1.0 および TLSv1.1 のサポートを復元しました。お使いのアプリケーションが TLSv1.2 以降のバージョンの TLS プロトコルのみを使用する場合、RDS コンソールで ssl_cipher パラメーターを "" (空の文字列) に設定して、より高いレベルのセキュリティを実現することをお勧めします。

  • 新機能

    • 公式の コミュニティ MySQL バージョン 8.0.328.0.33、および 8.0.34 からの変更を統合しました。

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

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

    • Buffer Pool Extension 機能がオンラインでのサイズ変更をサポートするようになりました。

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

  • パフォーマンス最適化

    • バイナリログキャッシュフリーフラッシュ機能のサポートを追加しました。

      トランザクションコミットフェーズ中、この機能は大規模トランザクションの一時的なバイナリログキャッシュファイルを直接バイナリログファイルに変換します。これにより、大規模トランザクションのコミット中にグローバルバイナリログロックが保持される時間が短縮され、インスタンスの I/O 負荷が軽減されます。これにより、インスタンスが長期間バイナリログを書き込めないことや I/O ハングによって引き起こされる高可用性 (HA) スイッチオーバーを防ぎます。

    • 1 秒のレプリケーション遅延の問題を修正しました。

    • Buffer Pool Extension のメモリ使用量を最適化しました。

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

  • バグ修正

    • Performance Schema のメモリ監視項目がバッファプールと Buffer Pool Extension の統計を収集しない問題を修正しました。

    • サーバーレイヤーと InnoDB レイヤー間のインデックスのフィールド名の大文字と小文字の不一致によって引き起こされるメジャーバージョンアップグレードの失敗を修正しました。

20230914

8.0.31

重要
  • AliSQL バージョン 20230630 および 20230914 は廃止されました。インスタンスがこれらのバージョンのいずれかを実行している場合は、できるだけ早く 20230930 バージョンにアップグレードすることを推奨します。

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

  • バグ修正

    • `INSTANT` アルゴリズムによって引き起こされる安定性の問題を回避するために、列を追加または削除する際に `INPLACE` アルゴリズムがデフォルトで使用されるようになりました。

20230630

8.0.31

重要
  • MySQL 8.0.29 以降、INFORMATION_SCHEMA テーブルのクエリ結果では utf8 の代わりに utf8mb3 が使用されます。Connector/Net の 8.0.28 より前のバージョンは 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 for MySQL 8.0.31 (20230630) には安定性のリスクがあることが判明しています。具体的には、`INSTANT ADD/DROP COLUMNS` 操作を実行した後、データ破損、異常なインスタンスの再起動、バックアップの失敗などの問題が発生する可能性があります。詳細については、Percona XtraBackup 8.0.29 のトラブルシューティング および MySQL 8.0: INSTANT ADD and DROP Column(s) をご参照ください。

    このバージョンへのアップグレードは推奨しません。バックアップが失敗した場合は、「RDS for MySQL 8.0.31 (20230630) のバックアップ失敗のトラブルシューティング」をご参照ください。

  • 新機能

    • 公式の コミュニティ MySQL バージョン 8.0.31 からの変更を統合しました。

    • 進行中のバッファプールのオンラインサイズ変更をキャンセルするサポートを追加しました。

    • ステートメント同時実行制御がテンプレートレベルの制御をサポートするようになり、同じテンプレートを使用する SQL ステートメントの実行を制限します。詳細については、「ステートメント同時実行制御」をご参照ください。

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

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

    • redo ログファイルの使用率を示す `Innodb_redo_file_used_ratio` ステータス変数を追加しました。

    • X-Engine が ARM 環境でのデプロイメントをサポートするようになりました。

  • パフォーマンス最適化

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

  • バグ修正

    • インスタンスの再起動後に XA トランザクションが正しく回復できない問題を修正しました。詳細については、コミュニティバグ #110533 をご参照ください。

    • スレッドプールの `sql_type` が不正なことによる異常なインスタンスの再起動を修正しました。

    • インストールパッケージからデバッグ情報が欠落している問題を修正しました。詳細については、コミュニティバグ #109560 をご参照ください。

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

    • デッドロックシナリオで X-Engine トランザクションが時折失われる問題を修正しました。

    • Binary Log in Redo と Binary Log Parallel Flush が高負荷で長期間実行されている場合にトランザクションがコミットできない問題を修正しました。

20230620

8.0.28

  • バグ修正

    • インスタンスが迅速に再起動され、クラスターに再接続される際にクラスター操作が失敗するのを防ぐため、グループレプリケーションの遅延開始を導入しました。

    • Binary Log in Redo と Binary Log Parallel Flush が高負荷で長期間実行されている場合にインスタンスでトランザクションがコミットできない問題を修正しました。

20230610

8.0.28

  • バグ修正

    • `COM_STATISTICS`、`COM_CHANGE_USER`、`SHOW PROCESSLIST` ステートメントを実行したときに発生するデッドロックを修正し、インスタンスが到達不能になる問題を解決しました。詳細については、コミュニティバグ #110494 をご参照ください。

    • X-Engine エンジンのバックグラウンドクリーンアップタスクが予期せず終了したためにバックアップタスクが失敗する問題を修正しました。

20230324

8.0.28

  • バグ修正

    • 準同期レプリケーションモードで Binary Log in Redo 機能が予期せず有効になる問題を修正しました。

20221231

8.0.28

  • 新機能

    • `sync_binlog` が 1 に設定されていない場合にバイナリログの並列書き込みを有効にするサポートを追加しました。これにより、高同時実行性ワークロードでのバイナリログの書き込みパフォーマンスが向上し、インスタンスの書き込みパフォーマンスが大幅に向上します。

    • シングルプライマリモードで認証情報を強制的にクリアする機能を MySQL グループレプリケーション (MGR) に追加しました。このデフォルトで有効な機能は、高負荷、高遅延のシナリオで新しいノードがクラスターに参加する際の定期的なパフォーマンスのジッター、高いメモリ使用量、パフォーマンスのゼロへの低下などの問題を解決します。

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

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

  • パフォーマンス最適化

    • 非同期データファイルパージ機能を強化しました。多数のダーティページを持つテーブルに対して、`DROP TABLE` および `TRUNCATE TABLE` ステートメントの実行速度を向上させます。

    • Performance Agent にパージ統計を追加しました。これには以下が含まれます:

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

      • `INNODB_PURGE_LIMIT_TRX_NO`:パージ位置。パージされた最大のトランザクション番号です。

      • `INNODB_PURGE_ITER_TRX_NO`:パージ可能な最大のトランザクション番号。

  • バグ修正

    • 派生テーブルを持つサブクエリを含む EXPLAIN UPDATE 文によってインスタンスがクラッシュする問題を修正しました。詳細については、「Community Bug #31884434」をご参照ください。

    • 複数値インデックスが使用された場合に `SELECT COUNT(*)` が不正確な結果を返す問題を修正しました。詳細については、コミュニティバグ #104898 をご参照ください。

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

    • `Clone_persist_gtid` スレッドのメモリリークを修正しました。詳細については、コミュニティバグ #107991 をご参照ください。

    • `CLIENT_FOUND_ROWS` 機能ビットが有効な場合 (デフォルトでは無効)、`UPDATE` および `INSERT` ステートメントが実行されたときの監査ログの更新行数が不正確である問題を修正しました。

    • サーバーレイヤーと InnoDB レイヤー間の列名の大文字と小文字の不一致が原因で、MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。

    • テーブル、列、インデックスのコメントに無効な文字列が含まれていることが原因で、MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。

20221121

8.0.28

  • バグ修正

    • 特定のシナリオで CTE 構文を使用してクエリが実行されたときに、一時テーブルへの参照が共通テーブル式 (CTE) に正しく割り当てられない問題を修正しました。

20220830

8.0.28

  • 新機能

  • パフォーマンス最適化

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

  • バグ修正

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

20220730

8.0.25

  • パフォーマンス最適化

    • バッファプールのフリーリサイズのパフォーマンスを最適化しました。

20220530

8.0.25

  • 新機能

    • クラウドディスクを使用する単一ノードインスタンスの場合、このバージョンでは redo ログを使用した増分バックアップとポイントインタイムリカバリ (PITR) のサポートが追加されました。

    • 高同時実行性に最適化され、高同時実行性下でより良いパフォーマンスを提供する Persist Binary Log Into Redo V2 機能を追加しました。

    • SSL 暗号化機能を最適化し、いくつかの内部エラーを修正しました。

    • 標準アカウントの `sys` および `performance_schema` データベースに対する操作権限を取り消しました。

    • オンラインでのトラブルシューティングを容易にするため、FLUSH TABLES WITH READ LOCKUNLOCK TABLES のログレコードをエラーログに追加しました。

  • パフォーマンス最適化

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

    • 保留中のトランザクションのロールバックを非同期にすることでクラッシュリカバリを最適化し、目標復旧時間 (RTO) を改善しました。

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

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

    • クラッシュ後のインスタンスの再起動速度を高速化しました。

  • バグ修正

    • 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

  • バグ修正

    • WHERE 句のない SELECT COUNT(*) 文の実行が遅くなる不具合を修正しました。

    • WITH ROLLUP 構文を使用するストアドプロシージャを複数回呼び出すとクラッシュが発生する問題を修正しました。

20220331

8.0.25

  • 新機能

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

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

  • バグ修正

    • セッションが強制終了されたときに、Unknown thread id エラーが報告されるという問題を修正しました。

    • 再起動後に rds_expose_priv_list パラメーターの設定が有効にならなかった問題を修正しました。

    • Binary Log in Redo 機能がチェックポイント位置の進行をブロックする問題を修正しました。

    • 公式コミュニティ MySQL バージョン 8.0.25 からのバグ修正 (Bug#33341080, Bug#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 トランザクションをクラッシュセーフにしました。

    • 監査ログが V3 をサポートするようになりました。トランザクション ID 用の別の列と、SQL ステートメントが切り捨てられたかどうかを示す `ext` フィールドが追加されます。

    • 新しい `SEQUENCE` タイプを `TIMESTAMP SEQUENCE` として定義できるようになりました。これは、元の `DIGITAL SEQUENCE` とは異なるフォーマットを持ちます。

      構文: CREATE SEQUENCE seq CACHE [cache_size] TIMESTAMP;

    • 特権アカウントに、mysql.slow_log および mysql.general_log テーブルに対する TRUNCATE 権限を付与しました。

    • ネイティブフラッシュバッククエリ機能を追加し、SQL ステートメントを直接使用してロールバッククエリとデータ回復をサポートします。

    • X-Engine MemTable のインデックスとして自社開発の X-Tree を追加し、高性能な書き込み、ポイントクエリ、レンジクエリをサポートします。

    • バッファプールのサイズを自由に調整するサポートを追加し、インスタンスのパフォーマンスに影響を与えないように調整プロセスを最適化しました。

    • マルチブロック読み取り機能のサポートが追加されました。SQL ステートメントに HINT /*+ MULTI_BLOCKS(n) */ を追加することで、複数のデータページを事前に読み取ることができます。

    • 空きページを取得するためにバッファプール LRU リストをスキャンするロジックを最適化しました。

    • プライマリキーまたは一意キーを持つ UPDATE 文および DELETE 文が、Statement Concurrency Control キューに自動的に入るようになりました。

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

    • DDL ステートメントが `INPLACE` モードで実行されるときに redo ログを記録できるようにしました。

    • デフォルトで disabled_storage_engines パラメーターに MyISAM を追加し、MyISAM テーブルの作成を無効にしました。

  • バグ修正

    • SHOW GLOBAL STATUSの実行結果が異常であった問題を修正しました。

    • Jemalloc プロファイリングを有効にするとインスタンスが起動しない問題を修正しました。

    • INSERT INTO SELECT 文で SEQUENCE を使用した際に発生するクラッシュを修正しました。

    • dbms_recycle.restore_table 権限を取り消しました。

    • I_S.INDEX_STATISTICS テーブルにインデックススキャン回数を追加しました。

    • I_S.PERF_STATISTICS テーブルに、より多くのパフォーマンスメトリクスを追加しました。

    • ユーザー定義関数 (nextval および currval) が SEQUENCE システム関数と競合した場合に、呼び出しパフォーマンスを最適化しました。

    • X-Engine は、ユーザーからの KILL SESSION リクエストに即座に応答するようになりました。

    • X-Engine で、極端なシナリオで失敗した後に一部の DDL 操作が不整合な状態のままになる問題を修正しました。

    • スタックオーバーフロー保護メカニズムを追加しました。

    • persist_binlog_to_redoX-Engine が同時に有効化された場合に mysqld が起動に失敗する問題を修正しました。

    • pthread_getattr_np によるメモリリークを修正しました。

    • Performance Agent ファイルによって生成されたページキャッシュを自動的にクリーンアップしました。

    • Statement Outline 機能の内部エラーを修正しました。

    • ステートメントの実行が失敗したときにセッショントラッカーがリセットされる問題を修正しました。

    • ccl_wait_timeout 変数の名前を変更しました。

      説明

      ccl_wait_timeout は、スロットルされた文の最大待機時間 (秒単位) を指します。

    • プロセス終了時にソケットファイルがクリーンアップされないことによる再起動の失敗を修正しました。

    • ユーザー定義関数 (nextval または currval) の優先度を調整しました。

    • net_length_size が返す 251 エラーを修正しました。

20201031

8.0.18

  • 新機能

    • ごみ箱からテーブルを復元するサポートを追加しました。

    • インスタンスの初期化中にスロークエリログファイルを自動的に復元するようにしました。

  • パフォーマンス最適化

    • X-Engine エンジンが使用されている場合、Binary Log in Redo 機能は無効になります。

  • バグ修正

    • 過度に大きな一意キー値によって引き起こされる `ASSERT` 例外を修正しました。

    • `COM_DAEMON` デーモンプロセスが終了できない問題を修正しました。

    • FTS クエリによって引き起こされるキャッシュオーバーフローの問題を修正しました。

    • Instant DDL のクラッシュ後のロールバックエラーを修正しました。

20240601

20200831

8.0.18

  • 新機能

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

    • `mysqlbinlog` ユーティリティに `start 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

  • 新機能

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

    • 最大接続数を 500,000 に増加しました。

  • パフォーマンス最適化

    • スレッドプールの内部最適化。

    • インスタンスの仕様に基づいて Performance Schema が占有するメモリに上限を設定しました。

    • 監査ログファイルのチェックを廃止しました。

    • TDE が KMS サービスから提供されるキーをキャッシュするようになりました。

    • ステートメント同時実行制御で実行中のスレッドの状態を変更しました。

  • バグ修正

    • Statement Outline がダイジェストを計算する際、セミコロン (;) を入力クエリの一部と見なす問題を修正しました。

    • テーブルの変更によって引き起こされるサーバーのクラッシュを修正しました。

    • 古いバージョンのキーワード `MEMBER` および `ARRAY` との互換性の問題を修正しました。

    • クライアントコマンドの読み取り時に待機数が不正になる問題を修正しました。

    • AliSQL バージョンのアップグレード失敗を修正しました。

20240601

20200430

8.0.18

  • 新機能

    • Binary Log 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 テーブルの実際のサイズが `information_schema` の統計と一致しない問題を修正しました。

    • エラーログを再オープンすると X-Engine ログが再初期化される問題を修正しました。

20240601

20200331

8.0.18

  • 新機能

    • 公式の コミュニティ MySQL バージョン 8.0.17 および 8.0.18 からの変更を統合しました。

    • ゴミ箱: TRUNCATE TABLE コマンドのサポートが追加されました。実行されると、元のテーブルは専用のゴミ箱ディレクトリに移動され、同じ構造の新しいテーブルが作成されます。

  • パフォーマンス最適化

    • デフォルトで TCP エラーの出力を無効にしました。

    • デフォルト設定でのスレッドプールのパフォーマンスを向上させました。

  • バグ修正

    • ファイル名を #p でパーティション分割すると、無効なデータベースとテーブルが作成される問題を修正しました。

    • ステートメント同時実行制御のマッチングを大文字と小文字を区別しないようにしました。

20240601

20200229

8.0.16

  • 新機能

    • Performance Agent:より便利なパフォーマンスデータ統計ソリューション。MySQL プラグインとして、MySQL インスタンスのさまざまな内部パフォーマンスデータを収集およびカウントします。

    • 準同期モードでのネットワーク往復レイテンシを追加し、パフォーマンスデータに記録しました。

    • X-Engine エンジンがオンライン DDL をサポートするようになりました。

  • パフォーマンス最適化

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

    • レプリカインスタンスが Statement Outline をサポートするようになりました。

    • プロキシの短時間接続を最適化しました。

    • 異なる CPU アーキテクチャでの `PAUSE` 命令の実行時間を最適化しました。

    • スレッドプールの実行状態を表示するためのメモリテーブルを追加しました。

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

  • バグ修正

    • 4.9 より前の Linux カーネルで `ppoll` を無効にし、代わりに `poll` を使用しました。

    • `wrap_sm4_encrypt` 関数呼び出しエラーを修正しました。

    • 監査ログのローテーション時にグローバル変数ロックが保持される問題を修正しました。

    • 回復の不整合チェックの問題を修正しました。

    • `io_statistics` テーブルの時間値が不正である問題を修正しました。

    • 無効な圧縮アルゴリズムによるクラッシュを修正しました。

    • バージョン 5.6 とのユーザー列の非互換性を修正しました。

    • バッファカウントのリーク問題を修正しました。

20240601

20200110

8.0.16

  • 新機能

    • 在庫ヒント:`SELECT`、`UPDATE`、`INSERT`、`DELETE` ステートメントをサポートする 3 つのヒントを追加し、トランザクションを迅速にコミットまたはロールバックしてビジネススループットを向上させます。

  • パフォーマンス最適化

    • インスタンスの起動時に、ステートメント同時実行制御ルールの前にステートメント同時実行制御キュー構造を初期化するようにしました。

    • 非同期ファイルクリーンアップ中の小ファイルへのリンクをキャンセルしました。

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

    • デフォルトで回復の不整合チェックを無効にしました。

    • 変数設定に必要な権限を変更しました:

      • 以下の変数を設定するために必要な権限が標準ユーザー権限に変更されました:

        • `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 暗号化アルゴリズムを追加しました。

    • レプリカインスタンス情報の保護:`SUPER` または `REPLICATION_SLAVE_ADMIN` 権限を持つユーザーのみが `slave_master_info`、`slave_relay_log_info`、`slave_worker_info` テーブルを挿入、削除、または変更できます。

    • 自動インクリメントキーの優先度を向上:テーブルにプライマリキーまたは非 NULL の一意キーがない場合、自動インクリメントを持つ非 NULL キーが最初の候補になります。

    • システムテーブルおよび初期化状態のスレッドが使用するテーブルについて、`MEMORY` エンジンから `MyISAM` エンジンへの自動変換を無効にしました。

    • redo ログをフラッシュする前に、バイナリログファイルをディスクにフラッシュするようにしました。

    • インスタンスがロックされている場合、一時テーブルも影響を受けるようになりました。

    • LSM ツリーに基づく新しいトランザクションストレージエンジンである X-Engine を追加しました。

  • パフォーマンス最適化

    • スレッドプール:Mutex の最適化。

    • Performance Insight:パフォーマンスポイントがスレッドプールをサポートするようになりました。

    • パラメーター調整:

      • primary_fast_lookup: デフォルト値が true の会話パラメーターです。

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

20240601

20191015

8.0.16

  • 新機能

    • 透過的データ暗号化 (TDE):データファイルのリアルタイム I/O 暗号化および復号化を行う TDE のサポートを追加しました。データはディスクに書き込まれる前に暗号化され、ディスクからメモリに読み込まれるときに復号されます。

    • Returning:Returning 機能は、DML ステートメントが `ResultSet` を返すことをサポートし、便利な使用のために `DBMS_TRANS` ツールキットを提供します。

    • InnoDB への強制的なエンジン変換のサポートを追加しました。グローバル変数 `force_myisam_to_innodb` または `force_memory_to_innodb`ON に設定されている場合、MyISAM または MEMORY エンジンで作成されたテーブルは自動的に InnoDB に変換されます。

    • 非特権アカウントによるプライマリインスタンスとレプリカインスタンス間の切り替えを禁止しました。

    • パフォーマンスエージェントプラグイン:パフォーマンスデータを収集し、ローカルのフォーマット済みテキストファイルに保存します。ファイルローテーションを使用して、最新の秒単位のパフォーマンスデータを保持します。

    • 設定可能な InnoDB mutex タイムアウト:グローバル変数 `innodb_fatal_semaphore_wait_threshold` が設定可能になり、デフォルト値は 600 です。

    • インデックスヒントエラーの無視:グローバル変数 `ignore_index_hint_error` が設定可能になり、デフォルト値は `false` です。

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

    • TCP エラー情報:TCP 方向 (読み取り、読み取り待機、書き込み待機) のエラーとエラーコードを `end_connection` イベントに返し、エラー情報をエラーログに出力します。

  • バグ修正

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

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

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

20240601

20190915

8.0.16

  • バグ修正

    • `Cmd_set_current_connection` のメモリリークを修正しました。

20240601

20190816

8.0.16

  • 新機能

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

    • ステートメント同時実行制御:突然のデータベースリクエストトラフィック、高リソース消費ステートメントアクセス、SQL アクセスモデルの変更を同時実行制御によって管理し、MySQL インスタンスの継続的で安定した運用を保証します。

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

    • Sequence Engine:シーケンス値の取得の複雑さを簡素化します。

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

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

    • インスタンスのロック状態を最適化:インスタンスがロックされていても、テーブルに対する `DROP` または `TRUNCATE` 操作が許可されます。

  • バグ修正

    • ファイルサイズの計算エラーを修正しました。

    • アイドルメモリが時折再利用される問題を修正しました。

    • ホストキャッシュサイズが 0 の場合のクラッシュを修正しました。

    • 暗黙の主キーと CTS ステートメントの間の競合を修正しました。

    • スロークエリによって引き起こされる slog エラーを修正しました。

20240601

20190601

8.0.16

  • パフォーマンス最適化

    • ログテーブルのメタデータロック (MDL) スコープを縮小し、MDL ブロッキングの可能性を低減しました。

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

  • バグ修正

    • プリペアドステートメントが監査ログに記録されない問題を修正しました。

    • 無効なテーブル名のエラーログをマスクしました。

20240601

MySQL 8.0 3ノードエンタープライズ版

バージョン

説明

20230415

  • バグ修正

    • 大規模トランザクションシナリオでの安定性の問題を修正しました。

    • トラフィックがない場合にセカンダリインスタンスの `Seconds_Behind_Master` 値が 0 にならない問題を修正しました。

20230406

  • パフォーマンス最適化

    • Faster DDL のパフォーマンスを向上させました。一時テーブルを生成するセッションが終了する際、ページエビクションプロセスが最適化され、バッファプール全体ではなく、それらのテーブルに関連するページのみをスキャンするようになりました。これにより、一時テーブルのエビクションの待機時間が短縮され、競合が最小限に抑えられ、全体的なパフォーマンスが向上します。

20210305

  • バグ修正

    • Performance Schema のメモリリークを修正しました。

20200918

  • 新機能

    • 専用プロキシで SSL 暗号化を有効にできるようになりました。

20200805

  • バグ修正

    • メタデータの問題を修正しました。

20200608

  • 新機能

    • 公式の MySQL Community Edition 8.0.17 および 8.0.18 リリースからの変更を統合しました。

    • ゴミ箱TRUNCATE TABLE 文に対応しました。この文を実行すると、元のテーブルは専用のゴミ箱ディレクトリに移動され、同じスキーマの新しいテーブルが作成されます。

  • パフォーマンス最適化

    • デフォルトで TCP エラー出力を無効にしました。

    • デフォルト設定を使用する場合のスレッドプールのパフォーマンスを向上させました。

  • バグ修正

    • パーティションのファイル名が #p で分割された場合に、データベースとテーブルが無効になる不具合を修正しました。

    • CCL マッチングが大文字と小文字を区別する問題を修正しました。マッチングは現在、大文字と小文字を区別しません。

20200317

  • 新機能

    • Performance Agent:Performance Agent を導入しました。この機能は、MySQL インスタンスから内部パフォーマンスデータを収集および分析する MySQL プラグインであり、パフォーマンス統計を収集するためのより便利な方法を提供します。

    • Faster DDL:Faster DDL を導入しました。この機能は、DDL 操作中のバッファプール管理を最適化して、パフォーマンスへの影響を軽減し、オンライン DDL の同時実行性を向上させます。

    • 準同期モードのネットワーク往復レイテンシ (RTT) メトリクスをパフォーマンスデータに追加しました。

  • パフォーマンス最適化

    • 読み取り専用インスタンスでステートメントレベルの同時実行制御 (CCL) を有効にしました。

    • セカンダリインスタンスが Outline をサポートするようになりました。

    • プロキシの短時間接続を最適化しました。

    • CPU アーキテクチャ間で一時停止命令の実行時間を最適化しました。

    • スレッドプールのステータスを表示するためのインメモリテーブルを追加しました。

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

  • バグ修正

    • 4.9 より前の Linux カーネルで `ppoll` を `poll` に置き換えました。

    • `wrap_sm4_encrypt` の不正な呼び出しを修正しました。

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

    • 回復の不整合チェックに関する問題を修正しました。

    • `io_statistics` テーブルの不正な時間値を修正しました。

    • 無効な圧縮アルゴリズムによるクラッシュを修正しました。

    • MySQL 5.6 とのユーザー列の非互換性を修正しました。

    • バッファ参照カウントのリークを修正しました。

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

説明

AliSQL は、マイナーバージョン 20220731 以降、RDS Cluster Edition をサポートしています。

AliSQL バージョン

コミュニティ MySQL バージョン

説明

有効期限

20260228

5.7.44

新機能

  • `SET_VAR` オプティマイザヒントのサポートを追加しました。

  • rds_cost_threshold_for_duckdb パラメーターを追加しました。

20251220

5.7.44

  • 新機能

    • 監査ログに CPU 時間メトリックを追加しました。

  • バグ修正

    1. バイナリログの記録とローテーション時に Sequence Engine がインスタンスの再起動を引き起こす問題を修正しました。

    2. 一般ログを有効にするとバージョンアップグレードに時間がかかる問題を修正しました。

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

20251031

5.7.44

  • 新機能

    • `INT`、`VARCHAR`、`CHAR` データ型のオンラインでの長さ拡張をサポートしました。

    • 列の文字セットの即時変更をサポートしました。

    • 長時間接続におけるNET::buff メモリの自動リリースをサポートすることで、メモリリソース使用量を削減し、OOM のリスクを低減します。

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

  • バグ修正

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

    • コミュニティバグ #105652 を修正し、32 TB を超えるテーブルのクラッシュリカバリ中の例外を解決しました。

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

    • 単一ステートメントトランザクション処理におけるパフォーマンスの急増に関する問題を修正しました。

    • リレーログのパージが準同期レプリケーションで遅い確認応答を引き起こす問題を修正しました。

    • writeset のクリアによって引き起こされるパフォーマンス問題を修正しました。

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

20250831

5.7.44

  • バグ修正

    • innodb_max_mtr_records_for_tmp_table パラメーターによってクエリ例外が発生する問題を修正しました。

20250430

5.7.44

  • 新機能

    • 表示インデックスと非表示インデックスのサポートを追加しました。

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

  • パフォーマンス改善

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

    • GTID 自動ポジショニングを有効にしました。これにより、レプリケーション開始時にレプリカがギャップトランザクションを自動的にスキップできます。

  • バグ修正

    • CALL PROCEDURE のスロークエリログにおいて、start_time フィールドが正しくない不具合を修正しました。

20250331

5.7.44

  • 新機能

    • カラム即時追加機能のサポートを追加しました。詳細については、「カラム即時追加」をご参照ください。

  • パフォーマンス改善

    • 文字列プレフィックスに一意なインデックスが含まれるシナリオで Writeset ベースのレプリケーションが中断される問題を修正しました。

20241231

5.7.44

  • 新機能

    • 同じテンプレートを使用する SQL ステートメントの実行を制限するために、テンプレートレベルのステートメント同時実行制御を追加しました。

    • 列ベースのデータ暗号化機能は、Key Management Service (KMS) を使用したキー管理をサポートします。

    • 列ベースのデータ暗号化機能が AES-256 アルゴリズムをサポートするようになりました。

20241130

5.7.44

  • 新機能

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

  • パフォーマンス改善

    • クラッシュリカバリ中の一般ログの自動修復プロセスを最適化し、修復時間を短縮しました。

  • バグ修正

    • コミュニティバグ #96236 を修正し、内部一時テーブルによるバッファプールの枯渇によるインスタンスの利用不能を解決しました。

    • バッファプールのスケールイン操作がキャンセルされた際の潜在的なインスタンスクラッシュを修正しました。

    • trx->in_innodb の値が無効なためにトランザクションがハングして強制終了できなくなる コミュニティのバグ #99643 を修正しました。

    • `OPTIMIZE TABLE` 操作が失敗した場合でもバイナリログが記録される問題を修正しました。

    • EncDB 列ベースのデータ暗号化における暗号文の衝突問題を修正しました。

20240930

5.7.44

  • 新機能

    • Basic Edition で MySQL 5.7 を実行する RDS インスタンスがネイティブレプリケーションをサポートするようになりました。

20240731

5.7.44

  • 新機能

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

    • `encdb` パラメーターの動的変更をサポートしました。

  • パフォーマンス改善

    • DML 操作中のロック競合を減らすために、不要なサーバーフックを削除しました。

    • この特徴は、TRUNCATE TABLE 操作のロック保持時間を最適化します。innodb_rds_drop_ahi_ahead パラメーターを有効にすると、InnoDB テーブルが切り捨てられる前に、テーブルのアダプティブハッシュインデックス (AHI) が削除されます。このプロセスにより、文の実行中の InnoDB メタデータロック (MDL) の保持時間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。

    • クラッシュリカバリ中の一般ログの自動修復プロセスを最適化し、修復時間を短縮しました。

  • バグ修正

    • クラッシュリカバリプロセスが 99% でスタックする問題を修正しました。

    • `ANALYZE TABLE` が多数の SQL ステートメントを「Waiting for table flush」状態でスタックさせる可能性がある問題を修正しました。

    • binlog cache free flush 機能の `end_log_pos` が不正である問題を修正しました。

    • クラッシュリカバリ書き込み中のページ検証エラーを修正しました。

    • バッファプールが複数のスレッドで初期化されたときに `performance_schema` によってメモリ情報が収集されない問題を修正しました。

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

    • `OPTIMIZE TABLE` 操作が失敗した場合でもバイナリログが記録される問題を修正しました。

    • `UPDATE` ステートメントが不要に `AUTO_INC` ロックを取得する問題を修正しました。

20240430

5.7.44

  • パフォーマンス改善

    • DROP TABLE のロック保持時間を最適化しました。新しいパラメーター innodb_rds_drop_ahi_ahead が導入されました。このパラメーターが有効になっている場合、InnoDB テーブルが削除される前に、テーブルのアダプティブハッシュインデックスが削除されます。これにより、DROP TABLE 操作中の InnoDB メタデータロックの保持時間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。

    • binlog cache free flush 機能のサポートを追加しました。トランザクションコミットフェーズ中、この機能は大規模トランザクションの一時的なバイナリログキャッシュファイルを直接バイナリログファイルに変換します。これにより、大規模トランザクションがコミットされる際にバイナリログに対するグローバルロックの保持時間が短縮され、インスタンスの I/O 負荷が軽減され、インスタンスが長期間バイナリログを書き込めないことや I/O ハングによって引き起こされる高可用性 (HA) スイッチオーバーを防ぎます。

  • バグ修正

    • `REPLACE INTO` ステートメントにより、レプリカ上の InnoDB テーブルの `AUTO_INCREMENT` 値が実際のデータと不整合になる問題を修正しました。

    • INSERT ... SELECT 文で、互換性のない GEOMETRY 型のデータを挿入できてしまう問題を修正しました。

    • EncDB によって返されるデータ型が不整合である問題を修正しました。

    • Percona mysqldump で --lock-for-backup オプションを指定してバックアップを実行すると、"error 1305: savepoint does not exist." というエラーが発生する可能性がある問題を修正しました。

20240229

5.7.44

  • 新機能

    • 公式のコミュニティ MySQL バージョン 5.7.44 からの変更を統合しました。

    • Statement Outline が ps-protocol をサポートします。

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

    • EncDB が暗号化ルールとユーザーのクエリをサポートするようになりました。

  • パフォーマンス改善

    • 1 秒のレプリケーション遅延を引き起こす問題に対処しました。

  • バグ修正

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

    • `recycle_bin` パラメーターが無効になった後もレプリカインスタンスでテーブルの再利用がトリガーされる問題を修正しました。

    • 共通テーブルと `information_schema.PARAMETERS` または `information_schema.ROUTINES` システムテーブルを同時にクエリする際の潜在的なクラッシュを修正しました。

    • `slow_log.CSV` ファイルの欠落によるスロークエリログの書き込み失敗を修正しました。

    • クエリキャッシュプラグインがロードされた直後にアンロードされると、時折発生するヌルポインタアクセスの問題を修正しました。

    • 複数のステートメントが単一のクエリにマージされた場合に、監査ログ V3 に記録される複数のステートメントの切り捨て位置が不正確である問題を修正しました。

    • 外部キー依存関係のあるテーブルで DROP TABLE FORCE が効果がなかった問題を修正しました。

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

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

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

20240115

5.7.43

  • バグ修正

    • SQL クエリにテーブルエイリアスが含まれている場合に EncDB が機密列を識別できない問題を修正しました。

    • EncDB の内部 `DesensitizationAlgo` クラスのコンストラクターが無効な入力を受け取ったときに発生するシステムクラッシュを修正しました。

    • 機密ルールが設定されていない場合に EncDB が常にログを出力し、ディスクの枯渇につながる可能性がある問題を修正しました。

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

20231215

5.7.43

重要

OpenSSL 3.0.9 へのアップグレードにより、デフォルトで TLSv1 および TLSv1.1 プロトコルが無効になります。互換性の理由から、RDS for MySQL は "ALL:@SECLEVEL=0"  パラメーターのデフォルト値を調整することで、TLSv1.0 および TLSv1.1 のサポートを復元します。

お使いのサービスが TLS 1.2 以降のみを使用している場合は、より高いレベルのセキュリティを確保するために、RDS コンソールで ssl_cipher パラメーターを "" (空の文字列) に設定することをお勧めします。

  • バグ修正

    • MySQL が OpenSSL 3.0.9 でアップグレードされた後、クライアントが TLSv1.0 または TLSv1.1 を使用してサーバーに接続できない問題を修正しました。

20231031

5.7.43

  • バグ修正

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

20230831

5.7.43

重要

OpenSSL をバージョン 3.0.9 にアップグレードした後、TLSv1 または TLSv1.1 プロトコルを使用する必要がある場合は、ssl_cipher インスタンスパラメーターに @SECLEVEL=0 を含めるように設定することで、デフォルトのセキュリティレベルを下げることができます。

  • 新機能

    • 公式の コミュニティ MySQL バージョン 5.7.43 からの変更を統合しました。

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

    • ビルトインのシェル関数を使用してパラメーターを解析することで、`mysqld_safe` による MySQL の起動を高速化しました。

    • エンドツーエンドのデータ暗号化を実装し、データセキュリティを確保するための常時機密データベース機能を追加しました。

  • バグ修正

    • スレッドプールの `sql_type` が不正なことによる異常なインスタンスの再起動を修正しました。

    • undo テーブルロックの回復中に、不正な fil_addr ポインターが原因で発生する無限ループを修正しました。

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

20230531

5.7.42

  • 新機能

    • 公式の コミュニティ MySQL バージョン 5.7.41 および コミュニティ MySQL バージョン 5.7.42 からの変更を統合しました。

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

    • インスタンスのクラッシュリカバリ中に undo 表領域ロックの回復を高速化しました。

    • 過度に長いサイズ変更プロセスを回避するために、オンラインのバッファプールサイズ変更をキャンセルするサポートを追加しました。

  • パフォーマンス改善

    • インスタンス起動時に複数のスレッドを使用してバッファプールインスタンスを同時に初期化し、プロセスを高速化しました。

    • インスタンスのクラッシュリカバリ中に保留中のトランザクションのロールバックを同期から非同期に最適化し、目標復旧時間 (RTO) を改善しました。

    • バッファプール初期化のパフォーマンスを向上させ、起動を高速化しました。

  • バグ修正

    • バッファプールインスタンスが複数のスレッドで初期化される際のパラメーター配列への境界外アクセスによる初期化の失敗を修正しました。

20230228

5.7.40

  • バグ修正

    • `recycle_scheduler` が有効になった後、特定のシナリオでメモリ使用量が徐々に増加する可能性がある問題を修正しました。

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

20221231

5.7.40

  • 新機能

  • パフォーマンス改善

    • アダプティブハッシュインデックス (AHI) 機能を最適化しました:

      • AHI が無効な場合に AHI が占有するメモリをクリアします。

      • AHI の更新速度を向上させました。

    • プライマリキーまたは非 NULL の一意キーを持たないテーブルを変更するトランザクションをレプリカに適用する際、システムはターゲット列を見つけるための最初の候補として、自動インクリメントフィールドを持つ非 NULL キーを優先します。これにより、レプリカでのテーブル再生効率が向上し、レプリケーション遅延が削減されます。

      説明

      自動インクリメントフィールドを持つ非 NULL キーは、ユーザー定義キーまたは ApsaraDB for RDS によって作成された暗黙の主キーである可能性があります。

  • バグ修正

    • 監査ログの `UPDATE` および `INSERT` ステートメントによって更新された行数が不正確である問題を修正しました。

    • 標準テーブルが一時テーブルから作成されたときに、バイナリログに一時テーブルの文字セットが欠落しているためにレプリカがエラー 13146 を報告する問題を修正しました。この修正には、バイナリログに一時テーブルの文字セットが含まれ、エラーを防ぎます。

20221031

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 のログレコードを 警告 レベルに変更します。

20211231

5.7.35

  • 新機能

    • 公式の コミュニティ MySQL バージョン 5.7.35 からの変更を統合しました。

    • InnoDB バッファプールのフリーリサイズのサポートを追加し、バッファプールリサイズ中のパフォーマンスへの影響を軽減し、ユーザーエクスペリエンスを向上させました。

    • 双方向レプリケーションを最適化し、不要なバイナリログの送信を停止し、`EVENT` がスキップされたときにハートビートイベントの生成を防ぎます。

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

    • エラーログに FLUSH TABLES WITH READ LOCKUNLOCK TABLES のログエントリが含まれるようになりました。

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

  • バグ修正

    • 新しい Docker アーキテクチャで Performance Agent によって収集された CPU 使用率統計が不正確である問題を修正しました。

    • ApsaraDB for RDS によって予約されたセッショントラッカーのタイプ番号が不正確である問題を修正しました。

    • MTR ログサイズがログ解析バッファサイズを超えたときに発生するクラッシュリカバリの失敗を修正しました。

    • メモリページを MADV_DONTDUMP としてマークできるようになりました。 innodb_buffer_pool_in_core_file パラメーターを無効にすると、生成されるコアダンプに InnoDB バッファープールが含まれなくなり、コアダンプのサイズが削減されます。

    • `mysql.slow_log` テーブルの `start_time` が不正確である問題を修正しました。SQL ステートメントの終了時刻ではなく、開始時刻を記録するようになりました。

    • 標準ユーザーに `Show_db_priv` 権限を付与しました。

    • `LF_HASH_INSERT` が実行される際の潜在的なメモリリークを修正しました。

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

20210630

5.7.32

  • 新機能

    • 監査ログが `MYSQL_V3` フォーマットをサポートするようになりました。

    • ユーザーはスロークエリログと一般ログに対して `TRUNCATE` 操作を実行できるようになりました。

    • スレッドスタックメモリのオーバーフローチェックを追加しました。

    • ワーカースレッドの最大数を制御するための thread_pool_strict_mode パラメーターを追加しました。

  • バグ修正

    • mysqld_safe スクリプトが起動時に古いソケットロックファイルを削除するようになりました。

    • ごみ箱のメモリリーク問題を修正しました。

20210430

5.7.32

  • 新機能

  • パフォーマンス改善

    • I_S.PERF_STATISTICS テーブルに、さらにパフォーマンスデータメトリックが追加されました。

    • I_S.INDEX_STATISTICS テーブルに、インデックススキャン数が含まれるようになりました。

    • 透過的データ暗号化 (TDE) のパフォーマンスを最適化しました。

  • バグ修正

    ロールバック中に生成された列の異常な処理に関連するコミュニティのバグを修正しました。

20201031

5.7.30

  • バグ修正

    • 同時更新によって引き起こされる `ROW_SEARCH_MVCC` のクラッシュを修正しました。

    • `innodb_undo_tablespaces` の変更による起動失敗を修正しました。

    • 全文検索 (FTS) クエリによって引き起こされるキャッシュオーバーフローの問題を修正しました。

20240601

20200831

5.7.30

  • 新機能

    • 公式の コミュニティ MySQL バージョン 5.7.30 からの変更を統合しました。

    • ステートメント同時実行制御 (CCL) の待機および同時実行メカニズムを最適化しました。

    • MySQL Binlog ツールに `start 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 アクセスモデルの変更を同時実行制御によって管理し、安定したインスタンス運用を保証します。

    • ステートメントキュー:ステートメントをバケットにグループ化するキューイングメカニズム。潜在的な競合を持つステートメントを同じバケットに配置しようとすることで、競合のオーバーヘッドを削減します。

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

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

    • 最大接続数を 500,000 に増加しました。

  • パフォーマンス改善

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

    • 孤立したテーブルを削除する機能を追加しました。

    • スレッドプールの内部最適化。

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

    • インスタンスの仕様に基づいて Performance Schema のメモリ使用量を制限しました。

  • バグ修正

    • 監査リフレッシュスレッドが無限ループに入る問題を修正しました。

20240601

20200430

5.7.28

  • パフォーマンス改善

    • クエリキャッシュから `rwlock` を削除し、デフォルトのハッシュ関数を `LF_hash` から `murmur3 hash` に変更しました。

  • バグ修正

    • REPEATABLE READ トランザクション分離レベルでクエリキャッシュにヒットしたときに発生する 2 つのエラーを修正しました。

20240601

20200331

5.7.28

  • 新機能

    • 公式の コミュニティ MySQL バージョン 5.7.28 からの変更を統合しました。

    • 高速クエリキャッシュ:ネイティブ MySQL クエリキャッシュの欠点に対処するため、Alibaba Cloud はそれを再設計し、ApsaraDB for RDS クエリキャッシュとして再実装しました。これにより、データベースのクエリパフォーマンスが効果的に向上します。

    • Percona Server 5.7 から 2 つの MDL を移植しました:LOCK TABLES FOR BACKUP (LTFB) と LOCK BINLOG FOR BACKUP (LBFB)。

  • パフォーマンス改善

    • 以前のバージョンとのスレッドプールの互換性を追加しました。

    • デフォルトで TCP エラーの出力を無効にしました。

    • デフォルト設定でのスレッドプールのパフォーマンスを向上させました。

  • バグ修正

    • 大容量ファイルのクリーンアップ時に一時ファイルが含まれる問題を修正しました。

    • スレッドプールのダンプスレッドのタイムアウト問題を修正しました。

    • プロセスコンテキストの IPK フィールドカウントエラーを修正しました。

    • `rds_change_user` によって引き起こされる PFS スレッドのリークと解放の問題を修正しました。

20240601

20200229

5.7.26

  • 新機能

    • Performance Agent:より便利なパフォーマンスデータ統計ソリューション。MySQL プラグインとして機能し、MySQL インスタンスのさまざまな内部パフォーマンスデータを収集および分析します。

    • 準同期レプリケーションモードでのネットワーク往復レイテンシを追加し、パフォーマンスデータに記録しました。

  • パフォーマンス改善

    • 異なる CPU アーキテクチャでの `PAUSE` 命令の実行時間を最適化しました。

    • プロキシの短時間接続を最適化しました。

    • スレッドプールの実行状態を表示するためのメモリテーブルを追加しました。

  • バグ修正

    • DDL redo ログの非安全性問題を修正しました。

    • `io_statistics` テーブルの時間値が不正である問題を修正しました。

    • テーブルの変更によって引き起こされるサーバーのクラッシュを修正しました。

    • 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 エンジンへの自動変換を無効にしました。

  • パフォーマンス改善

    • スレッドプール:mutex の動作を最適化しました。

    • 監査ログのパフォーマンスを向上させるために、監査ログバッファリングメカニズムを導入しました。

    • Performance Insight:パフォーマンスメトリクスがスレッドプールをサポートするようになりました。

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

  • バグ修正

    • メンテナンスユーザーリストの処理時にロックを解放しました。

    • より多くの TCP エラー情報を追加しました。

20240601

20191015

5.7.26

  • 新機能

    • スローログのローテーション: スロークエリログの収集時にデータ損失が発生しないように、ログローテーションプロセスは、スローログテーブルの CSV データファイルの名前を一意の名前に変更し、新しいファイルを作成します。 show variables like '%rotate_log_table%'; を使用して、スローログのローテーションが有効になっているかどうかを確認できます。

    • Performance Agent プラグイン:パフォーマンスデータを収集し、ローカルのフォーマット済みテキストファイルに保存します。ファイルローテーションを使用して、秒レベルの粒度で最新のパフォーマンスデータを保持します。

    • MEMORY から InnoDB への強制的なエンジン変換:グローバル変数 `rds_force_memory_to_innodb`ON に設定されている場合、テーブルを作成または変更する際に、テーブルエンジンは MEMORY から InnoDB に変換されます。

    • TDE メカニズムの最適化:管理システムおよび Key Management Service (KMS) との対話のために `keyring-rds` プラグインを追加しました。

    • TCP エラー情報:TCP 方向 (読み取り、読み取り待機、書き込み待機) のエラーとエラーコードを `end_connection` イベントに返し、エラー情報をエラーログに出力します。

  • バグ修正

    • DDL 操作での予期しない `Error 1290` を修正しました。

20240601

20190925

5.7.26

  • パラメーターの変更

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

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

20240601

20190915

5.7.26

  • 新機能

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

20240601

20190815

5.7.26

  • 新機能

    • 大容量ファイルの非同期パージ:単一の表領域が削除されると、表領域ファイルは一時ファイルに名前が変更され、非同期クリーンアッププロセスが一時ファイルをクリーンアップするのを待ちます。

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

    • インスタンスのロック状態を最適化:インスタンスがロックされていても、テーブルに対する `DROP` または `TRUNCATE` 操作が許可されます。

  • バグ修正

    • 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` を動的に変更するサポートを追加しました。

  • バグ修正

    • プロキシインスタンスの異常なメモリ割り当ての問題を修正しました。

20240601

20181010

  • パフォーマンス改善

    • 暗黙の主キーのサポートを追加しました。

    • プライマリキーのないテーブルのプライマリ/レプリカレプリケーションを高速化しました。

    • I/O パフォーマンスを向上させるためにネイティブ AIO のサポートを追加しました。

20240601

20180431

  • 新機能

    • RDS High-availability Edition のサポートを追加しました。

    • SQL 監査のサポートを追加しました。

    • スナップショットバックアップ中のインスタンスの保護を強化しました。

20240601

MySQL 5.7 on RDS Enterprise Edition

AliSQL バージョン

説明

20230101

  • バグ修正

    • 複数のセッションが列に明示的な値を提供せずに操作を実行した場合に、自動インクリメント列を持つテーブルで INSERT ON DUPLICATE KEY UPDATE (IODKU) が一意キー競合で失敗する問題を修正しました。この修正により、IODKU の挿入部分が失敗した場合、操作は正しく更新に変換され、自動インクリメント値は消費されません。

20201229

  • バグ修正

    • 予期しないデータベースのクラッシュやハングを引き起こす可能性のあるバグを修正しました。

    • プレフィックスインデックスが非表示インデックスとして誤って識別される問題を修正しました。

    • ロガーインスタンスがコンセンサスプロトコルで異常なステータスを報告する問題を修正しました。この問題により、クラスターがプライマリインスタンスを正しく選出できなくなる可能性がありました。

20191128

  • 新機能

    • 読み書き分離のサポートを追加しました。

  • バグ修正

    • 一部のシナリオでフォロワーの Seconds_Behind_Master メトリックが誤って計算される問題を修正しました。

    • テーブルレベルの並列レプリケーションでトランザクションが再試行されたときに発生する可能性のあるデッドロックを修正しました。

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

20191016

  • 新機能

    • ローカル SSD を使用する RDS High-availability Edition の MySQL 5.7 から RDS Enterprise Edition への RDS インスタンスのアップグレードをサポートしました。

    • ネイティブ MySQL GTID 機能との互換性を追加しました。これはデフォルトで無効になっています。

    • このバージョンには、RDS Basic Edition および RDS High-availability Edition の 20190915 以前の AliSQL バージョンの独自機能が含まれています。

  • バグ修正

    • セカンダリインスタンスがリセットされた後にバイナリロギングが無効になる問題を修正しました。

20190909

  • 新機能

    • 強力な整合性モードでの大規模トランザクションの実行効率を向上させました。

    • リーダーインスタンスとフォロワーインスタンスからのバイナリログダンプのサポートを追加しました。

    • 読み取り専用インスタンスの作成をサポートしました。

    • システムテーブルはデフォルトで InnoDB ストレージエンジンを使用するようになりました。

  • バグ修正

    • フォロワーインスタンスでのログクリーンアップコマンドが有効にならない問題を修正しました。

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

20190709

  • 新機能

    • RDS Enterprise Edition のサポートを追加しました。

    • 準同期プラグインを無効にしました。

    • テーブルレベルの並列レプリケーションと writeset ベースの並列レプリケーションをサポートしました。

    • プライマリキークエリを高速化するために pk_access をサポートしました。

    • スレッドプールをサポートしました。

    • このバージョンには、RDS Basic Edition および RDS High-availability Edition の 20190510 以前の AliSQL バージョンの独自機能が含まれています。

MySQL 5.6

マイナーバージョン

コミュニティバージョン

説明

有効期限

20260430

5.6.16

  • バグ修正

    • イベントスケジューラで、不正な優先度付きキュー比較関数によりほとんどのイベントが実行に失敗する問題を修正しました。

    • コミュニティ バグ #105652 を修正し、32 TB を超えるテーブルのクラッシュリカバリ中の例外を解決しました。

  • パフォーマンス改善

    • DDL プロセスが KILL コマンドにより応答しやすくなり、DDL 操作の制御が向上しました。

20250531

5.6.16

  • バグ修正

    • 準同期レプリケーションにおける誤った位置比較が原因でプライマリインスタンスに発生していたメモリリークを修正しました。

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

  • 新機能

    スレッドスタックオーバーフローのチェックを追加しました。

  • バグ修正

    • MySQL 5.6 コミュニティバージョンのバグを修正しました。

    • `mysql` データベースの `SHOW CREATE` ステートメントに対する操作制限を削除しました。

20210430

5.6.16

  • パフォーマンス改善

    I_S.PERF_STATISTICS テーブルに、パフォーマンスメトリクスをさらに追加しました。

  • バグ修正

    コミュニティバージョンのいくつかのメモリリークバグを修正しました。

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` のクエリによるサーバーのクラッシュを修正しました。

    • 監査ログフラッシュスレッドの無限ループを修正しました。

    • セカンダリインスタンスがレプリケーション遅延を報告しない問題を修正しました。

20240601

20200630

5.6.16

  • 新機能

    • Performance Agent を導入しました。これは、MySQL インスタンス内からパフォーマンスメトリクスを収集および分析する MySQL プラグインです。

    • 最大接続数を 500,000 に増加しました。

    • Faster DDL を導入しました。この機能は、DDL 操作中のバッファプール管理を最適化して、パフォーマンスへの影響を軽減し、オンライン DDL の同時実行性を向上させます。

  • パフォーマンス改善

    • 指定された実行時間を超える SQL ステートメントを中断するグローバルパラメーター `max_execution_time` を追加しました。

    • スレッドプールの内部最適化を行いました。

  • バグ修正

    • クライアントコマンドの読み取り時に待機数が不正になる問題を修正しました。

    • 標準アカウントが `DROP DATABASE` コマンドを実行する権限を持たない問題を修正しました。

20240601

20200430

5.6.16

  • 新機能

    • メタデータロック (MDL) 情報を格納する `mdl_info` テーブルを追加しました。

  • バグ修正

    • スレッドプールと ic_reduce (インスタントキル) 機能が同時に有効になっている場合に発生する競合を解決しました。

20240601

20200331

5.6.16

  • パフォーマンス改善

    • デフォルト設定でのスレッドプールのパフォーマンスを向上させました。

    • デフォルトで TCP エラーの出力を無効にしました。

  • バグ修正

    • 大容量ファイルのクリーンアップ時に一時ファイルが含まれる問題を修正しました。

20240601

20200229

5.6.16

  • 新機能

    • プロキシベースの読み書き分離のサポートを追加しました。

  • パフォーマンス改善

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

    • 異なる CPU アーキテクチャでの `PAUSE` 命令の実行時間を最適化しました。

  • バグ修正

    • XA トランザクションが部分的にコミットされる問題を修正しました。

20240601

20200110

5.6.16

  • 新機能

    • スレッドプールを導入しました。この機能は、スレッドをセッションから分離し、少数のスレッドで多数のアクティブセッションのタスクを処理できるようにします。

  • パフォーマンス改善

    • 非同期ファイルクリーンアップ中に小ファイルをリンク解除しました。

  • バグ修正

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 暗号化アルゴリズムを置き換えるために、新しい SM4 暗号化アルゴリズムを追加しました。

    • 大容量ファイルの非同期パージを導入しました。単一の表領域を削除すると、システムはそのファイルの名前を一時ファイルに変更し、非同期プロセスがそれをクリーンアップします。

    • TCP エラー情報:TCP 方向 (読み取り、読み取り待機、または書き込み待機) のエラーとエラーコードを `end_connection` イベントに返し、エラー情報をエラーログに出力します。

    • 監査ログのパフォーマンスを向上させるために、監査ログバッファリングメカニズムを導入しました。

  • バグ修正

    • 多数の接続で応答しなくなるのを防ぐために `pstack` を無効にしました。

    • 暗黙の主キーと CREATE TABLE ... AS SELECT 文との間の競合を修正しました。

    • システムは、バイナリログによって作成された一時ファイルを自動的にクリーンアップするようになりました。

20240601

20190815

5.6.16

  • パフォーマンス改善

    • インスタンスのロックを最適化:インスタンスがロックされていても、テーブルに対する `DROP TABLE` または `TRUNCATE TABLE` 操作が許可されるようになりました。

20240601

20190130

5.6.16

  • バグ修正

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

20240601

20181010

5.6.16

  • パフォーマンス改善

    • MyRocks 用に `rocksdb_ddl_commit_in_the_middle` パラメーターを追加しました。このパラメーターが有効な場合、一部の DDL 操作は実行中に `COMMIT` を実行します。

20240601

201806**

5.6.16

  • 新機能

    • スロークエリログの精度をマイクロ秒に向上させました。

20240601

20180426

5.6.16

  • 新機能

    • インデックスを非表示に設定できる非表示インデックス機能を導入しました。詳細については、「非表示インデックス」をご参照ください。

  • バグ修正

    • セカンダリインスタンスの適用スレッドのバグを修正しました。

    • セカンダリインスタンスがパーティションテーブルに更新を適用する際のパフォーマンス低下の問題を修正しました。

    • `ALTER TABLE COMMENT` が TokuDB のテーブル全体を再構築する問題を修正しました。詳細については、「TokuDB ドキュメント」をご参照ください。

    • `SHOW SLAVE STATUS` または `SHOW STATUS` によってトリガーされる潜在的なデッドロックを修正しました。

20240601

20171205

5.6.16

  • バグ修正

    • `OPTIMIZE TABLE` と `ONLINE ALTER TABLE` を同時に実行したときに発生するデッドロックを修正しました。

    • `SEQUENCE` と暗黙の主キーの間の競合を修正しました。

    • `SHOW CREATE SEQUENCE` の問題を修正しました。

    • TokuDB エンジンの不正なテーブル統計を修正しました。

    • 並列 `OPTIMIZE TABLE` 操作によって導入されたデッドロックを修正しました。

    • `QUERY_LOG_EVENT` に記録された文字セットの問題を修正しました。

    • データベースの停止を妨げるシグナル処理の問題を修正しました。詳細については、「MySQL ドキュメント」をご参照ください。

    • `RESET MASTER` によって導入された問題を修正しました。

    • セカンダリインスタンスが待機状態でスタックする問題を修正しました。

    • RDS Enterprise Edition クラスターでのプライマリインスタンススイッチオーバー後のステータスメンテナンスの問題を修正しました。

    • SHOW CREATE TABLE によってトリガーされる潜在的なプロセスのクラッシュを修正しました。

20240601

20170927

5.6.16

  • バグ修正

    • TokuDB テーブルのクエリが不正なインデックスを使用する問題を修正しました。

20240601

20170901

5.6.16

  • 新機能

    • SSL 暗号化を TLS 1.2 にアップグレードしました。詳細については、「SSL 暗号化の設定」をご参照ください。

    • `SEQUENCE` のサポートを追加しました。

  • バグ修正

    • 特定のシナリオで `NOT IN` クエリが不正な結果セットを返す問題を修正しました。

20240601

20170530

5.6.16

  • 新機能

    • 特権アカウントが他のアカウントからの接続を終了できるようにしました。

20240601

20170221

5.6.16

20240601

MySQL 5.5

AliSQL バージョン

説明

20181212

  • バグ修正

    • gettimeofday(2) システム関数が不正確な値を返すことで、タイムアウト計算が不正確になるバグを修正しました。