翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Aurora MySQL データベースエンジンの更新 2024-03-07 (バージョン 3.06.0、MySQL 8.0.34 互換)
バージョン: 3.06.0
Aurora MySQL 3.06.0 は一般利用可能です。Aurora MySQL 3.06 バージョンは MySQL 8.0.34 と互換性があります。コミュニティで発生した変更の詳細については、「MySQL 8.0 Release Notes
Aurora MySQL バージョン 3 の新機能の詳細については、「My 8.0 と互換性のある AuroraSQL MySQL バージョン 3」を参照してください。Aurora MySQL バージョン 3 と Aurora MySQL バージョン 2 の違いについては、「Aurora MySQL バージョン 2 と Aurora MySQL バージョン 3 の比較」を参照してください。Aurora MySQL バージョン 3 と MySQL 8.0 Community Edition の比較については、Amazon Aurora ユーザーガイドの「Aurora MySQL バージョン 3 と MySQL 8.0 Community Edition の比較」を参照してください。
現在サポートされている Aurora MySQL リリースは、2.07.9、2.07.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.*、3.06.* です。
現在サポートされている Aurora My バージョン 2 クラスターから Aurora MySQL バージョン 3.06.0 クラスターへの Amazon RDS Blue/Green Deployments を使用して、インプレースアップグレード、スナップショットの復元、またはマネージド Blue/Green アップグレードを開始できます。SQL
Aurora MySQL バージョン 3 へのアップグレードの計画については、「Aurora MySQL DB クラスターのメジャーバージョンアップグレードの計画」を参照してください。Aurora MySQL のアップグレードに関する一般的な情報については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora MySQL DB クラスターのアップグレード」を参照してください。
トラブルシューティングの詳細については、「Amazon Aurora ユーザーガイドSQL」の「Aurora のインプレースアップグレードのトラブルシューティング」を参照してください。
ご質問やご不明点がございましたら、コミュニティフォーラムおよび AWS Support AWS でサポート
新機能
Aurora MySQL バージョン 3.06.0 は Amazon Bedrock 統合をサポートし、新しい予約キーワード
accept
、aws_bedrock_invoke_model
、、content_type
、およびaws_sagemaker_invoke_endpoint
を導入しますtimeout_ms
。バージョン 3.06.0 にアップグレードする前に、オブジェクト定義で新しい予約キーワードの使用を確認してください。新しい予約キーワードとの競合を軽減するには、オブジェクト定義で使用される予約キーワードを引用します。Amazon Bedrock の統合と予約キーワードの処理の詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Bedrock とは」を参照してください。詳細については、MySQL ドキュメントの「キーワードと予約語」、INFORMATION「_SCHEMA KEYWORDSテーブル 」、および「スキーマオブジェクト名 」を参照してください。 -
複数のセカンダリインデックスを持つ大きなテーブルのトランザクションをレプリケートする際のバイナリログレプリカのパフォーマンスが向上しました。この機能により、バイナリログレプリカにセカンダリインデックスの変更を並列で適用するスレッドプールが導入されます。この機能は
aurora_binlog_replication_sec_index_parallel_workers
DB クラスターパラメータによって制御されます。これにより、セカンダリインデックスの変更を適用できる並列スレッドの総数が制御されます。詳細については、「Amazon Aurora ユーザーガイド」の「バイナリログのレプリケーションの最適化」を参照してください。 -
Aurora MySQL クラスターのデータベースインスタンス
read_only
でグローバルシステム変数の値を変更mysql.rds_set_read_only
できる新しいストアドプロシージャを追加しました。詳細については、「Amazon Aurora ユーザーガイド」の「レプリケーション」を参照してください。 -
の値を指定してバイナリログレプリカで暗号化を設定
mysql.rds_set_binlog_source_ssl
できるようにする新しいストアドプロシージャを追加しましたSOURCE_SSL
。詳細については、「Amazon Aurora ユーザーガイド」の「レプリケーション」を参照してください。 -
Amazon Aurora Machine Learning
は、Aurora MySQL データベースと AWS 機械学習 (ML) サービス間の最適化された統合です。Amazon Bedrock がサポートされるようになり、 を使用して Aurora MySQL DB クラスターから直接 Amazon Bedrock で機械学習モデルを呼び出すことができるようになりましたSQL。Aurora MySQL DB クラスターで Amazon Bedrock を使用する方法の詳細については、「Amazon Aurora ユーザーガイド」の「Aurora My での Amazon Aurora 機械学習の使用SQL」を参照してください。 -
Aurora MySQL バージョン 3.06 では、自動 UNDO テーブルスペース切り捨て のサポートが追加されました
。この最適化により、元に戻すログが消去された後に、元に戻すテーブルスペースで未使用のスペースを再利用できます。
改良点
セキュリティ問題 および を修正しましたCVEs。
このリリースには、次のCVE修正が含まれています。
可用性の向上:
-
ライター DB インスタンスのワークロードが高い場合に、リードレプリカ DB インスタンスが正常に起動できない問題を修正しました。
-
Aurora ストレージとの通信に欠陥があるため、Aurora MySQL Writer DB インスタンスがフェイルオーバーする問題を修正しました。この不具合は、Aurora ストレージインスタンスのソフトウェア更新後に DB インスタンスと基盤となるストレージ間の通信が中断されたために発生します。
-
InnoDB パーティションテーブルで
INSERT
クエリを処理する際に、インスタンスの空きメモリが徐々に減少する問題を修正しました。 -
クエリの実行中にハッシュ結合を使用すると解放可能なメモリが減少し、Aurora MySQL DB インスタンスが再起動またはフェイルオーバーする問題を修正しました。
-
SHOW STATUS
ステートメントと PURGEBINARYLOGS ステートメントを同時に実行するときにデータベースインスタンスが再起動する問題を修正しました。 PURGE BINARY LOGS
は、ユーザーが設定したバイナリログの保持期間に合わせて実行されるマネージドステートメントです。 -
非仮想列が
MODIFY COLUMN
または ステートメントで順序変更されたテーブルでデータ操作言語 (DML)CHANGE COLUMN
ステートメントを実行した後に、サーバーが予期せず閉じる問題を修正しました。 -
データベースインスタンスの再起動中に、追加の再起動が発生する可能性がある問題を修正しました。
-
仮想列が
DELETE
外部キー制約の列UPDATE
として、または参照されるテーブルのメンバーとして関係するテーブルでカスケードキーまたは外部キー制約が定義されている場合に、データベースが再起動する可能性がある問題を修正しました。 -
Aurora MySQL 2.10 では、読み取り可用性を備えた Aurora DB クラスターの再起動のサポートが追加されました。この機能を使用すると、書き込み DB インスタンスの再起動中にリーダー DB インスタンスをオンラインのままにすることができます。この機能は、Aurora MySQL Global Database AWS リージョン のセカンダリ でサポートされるようになりました。これにより、プライマリクラスターでのライターインスタンスの再起動中にも読み取りリクエストを処理できます。以前は、ライターインスタンスが再起動すると、Aurora MySQL セカンダリクラスター内のすべてのリーダーインスタンスも再起動していました。このリリースでは、セカンダリクラスターリーダーインスタンスはライターインスタンスの再起動中も読み取りリクエストを処理し続け、クラスターでの読み取り可用性を向上させます。詳細については、「Rebooting an Aurora cluster with read availability 」を参照してください。
-
AUTO_INCREMENT
列を含む重い挿入操作の実行中に再起動が発生した場合、起動中にデータベースの復旧が中断される問題を修正しました。
全般的な機能強化:
-
Aurora クラスターボリュームからのデータの読み取り中に一時的なネットワークの問題により、並列クエリが失敗する問題を修正しました。
-
ユーザーがクエリを中断したり、
performance_schema
クエリのセッションタイムアウトを設定したりできない問題を修正しました。 -
カスタムSSL証明書 (mysql.rds_import_binlog_ssl_material ) を使用するように設定されたバイナリログ (binlog) レプリケーションが、レプリケーションインスタンスがホストの置換中に失敗することがある問題を修正しました。
-
4 GiB 以下のメモリを持つ小さな DB インスタンスは、DB インスタンスがメモリ負荷を受けているときに、メモリを消費する上位の接続を閉じるようになりました。バッファプールを調整してサイズを小さくすることもできます。詳細については、「Amazon Aurora ユーザーガイド」のSQL out-of-memory 「Amazon Aurora の問題」を参照してください。
-
メモリが 4 GiB を超える
aurora_oom_response
すべての DB インスタンスクラスの のデフォルトレスポンスを空から に変更しましたprint
。詳細については、「Amazon Aurora ユーザーガイドSQL」の out-of-memory 「Amazon Aurora の問題」を参照してください。 -
監査ログファイルの管理に関連する問題を修正しました。これにより、ログファイルをダウンロードまたはローテーションできなくなり、場合によってはCPU使用量が増加する可能性があります。
-
スナップショットの復元、リカバリの実行、データベース内の多数のテーブルを持つ DB クラスターのクローン作成の完了時間を短縮するために、
AUTO_INCREMENT
キー point-in-time リカバリを最適化しました。 -
wait/io/redo_log_flush イベントがパフォーマンススキーマの待機イベントの概要テーブル
に表示されない問題を修正しました。 -
ロックマネージャーのメモリ使用量を追跡するための
Aurora_lockmgr_memory_used
およびAurora_lockmgr_buffer_pool_memory_used
メトリクスを追加しました。詳細については、「Amazon Aurora ユーザーガイドSQL」の「Aurora My グローバルステータス変数」を参照してください。 -
Aurora MySQL バージョン 2.11.* より前のバージョンからアップグレードすると、小さなリードレプリカインスタンスでレプリケーションの遅延が長くなることがある問題を修正しました。
-
スナップショットの復元、バックトラック、またはデータベースのクローン作成操作後に降順インデックスを使用する
AUTO_INCREMENT
列で重複するキーエラーが発生する問題を修正しました。 -
テーブル
に少なくとも 1 つの全文検索 (FTS) インデックスがあり、Aurora ライター DB インスタンスでTRUNCATE
ステートメントが実行されている場合、Aurora リーダーインスタンスのSELECT
クエリがエラーテーブルで失敗することがある問題を修正しました。 -
並列クエリでハッシュ結合アルゴリズムを使用して
LEFT JOIN
またはRIGHT JOIN
オペレーションを含むクエリを実行すると、結果セットが不完全になる問題を修正しました。
アップグレードと移行:
-
テーブルスキーマにユーザー定義の
FTS_DOC_ID
列が存在する場合、メジャーバージョンのアップグレードが失敗する問題を修正しました。 -
InnoDB テーブルスペースの処理中に同期の問題が発生すると、Aurora M ySQLversion 2 から Aurora MySQL バージョン 3 へのアップグレードが失敗する可能性がある問題を修正しました。 InnoDB
-
Aurora MySQL バージョン 2 の InnoDB システムテーブルに既に削除されているテーブルスペースに孤立したエントリが存在するため、Aurora My バージョン 3 へのメジャーバージョンアップグレードが失敗する問題を修正しました。SQL
MySQL Community Edition のバグ修正の統合
このリリースには、以下に加えて、8.0.34 までのコミュニティのバグ修正がすべて含まれています。詳細については、「Aurora MySQL 3.x データベースエンジンの更新によって修正されたバSQLグ」を参照してください。
-
キャッシュライン値が誤って計算され、Graviton ベースのインスタンスでのデータベースの再起動中に障害が発生する問題を修正しました。(コミュニティバグ修正 #35479763)
-
ストアドルーチン内のサブクエリの一部のインスタンスが常に正しく処理されない問題を修正しました。(コミュニティバグ修正 #35377192)
-
バックグラウンドTLS証明書のローテーション (コミュニティバグ修正 #34284186) によりCPU、使用量が増加する可能性がある問題を修正しました。
-
InnoDB が Aurora MySQL バージョン 3.05 より前のバージョンの My SQLシステムスキーマのテーブルへの
INSTANT
列の追加を許可し、Aurora MySQL バージョン 3.05.0 にアップグレードした後にサーバーが予期せず終了する (データベースインスタンスの再起動) 問題を修正しました。(コミュニティバグ修正 #35625510)。