Aurora MySQL データベースエンジンの更新 2023-12-28 (バージョン 2.12.1、MySQL 5.7.40 互換) - Amazon Aurora

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Aurora MySQL データベースエンジンの更新 2023-12-28 (バージョン 2.12.1、MySQL 5.7.40 互換)

バージョン: 2.12.1

Aurora MySQL 2.12.1 は一般利用可能です。Aurora MySQL 2.12 バージョンは、My SQL5.7.40 まで互換性があります。コミュニティの変更の詳細については、「MySQL 5.7.40 (2022-10-11、一般提供」の変更」を参照してください。)

現在サポートされている Aurora MySQL リリースは、2.07.*、2.11.*、2.12.*、3.01.*、3.02.*、3.03.*、3.04.*、3.05.* です。

既存の Aurora MySQL 2.* データベースクラスターを Aurora MySQL 2.12.1 にアップグレードできます。現在サポートされている Aurora MySQL リリースからスナップショットを Aurora MySQL 2.12.1 に復元することもできます。

ご質問やご不明点がございましたら、コミュニティフォーラムおよび AWS Support AWS でサポートをご利用いただけます。詳細については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora DB クラスターのメンテナンス」を参照してください。

注記

Aurora MySQL データベースクラスターをアップグレードする方法については、「Amazon Aurora ユーザーガイド」の「Aurora MySQL DB クラスターのマイナーバージョンまたはパッチレベルのアップグレード」を参照してください。

改良点

セキュリティの問題を修正し、以下にCVEsリストしました。

このリリースには、My CVEs SQL 5.7.44 までのコミュニティ修正がすべて含まれています。

マネージド型の環境での処理を微調整するための修正およびその他の機能強化。その他のCVE修正は以下のとおりです。

新機能:

  • マルチスレッドバイナリログ (binlog) レプリケーションのサポートが追加されました。バイナリログレプリカのSQLスレッドは、可能な場合はバイナリログイベントを並行して適用します。マルチスレッドレプリケーションの微調整に役立つ設定オプションの詳細については、「Aurora ユーザーガイド」を参照してください。

可用性の向上:

  • 並列クエリを使用する Aurora MySQL データベースインスタンスで、多数の同時並列クエリを実行するとデータベースが再起動することがある問題を修正しました。

  • CPU 使用率が高くなり、クライアントアプリケーションのタイムアウトが発生する可能性がある監査ログスレッドによるロック競合の問題を修正しました。

  • 削除されたテーブルに属するデータベースページを読み取ろうとした場合に、データベースインスタンスが再起動する問題を修正しました。

  • ライターインスタンスがデータベースボリュームを拡大させ、160 GB の倍数に達すると、リーダーインスタンスが再起動する問題を修正しました。

  • 分離レベルを READ_COMMITED または READ_UNCOMMITED に設定し、XA トランザクションが使用されているか、バイナリログ (binlog) が有効になっている状態で 2 段階コミットを処理すると、再起動またはフェイルオーバーが発生するロックマネージャーの問題を修正しました。

  • データベースが内部システムテーブルでトリガーを作成または削除しているときにライターインスタンスが再起動すると、データベースクラスターが使用できない状態になる問題を修正しました。

  • データベース接続の数が max_connections パラメータで設定された値に近づくと、データベースインスタンスが再起動する場合がある問題を修正しました。

  • 全文インデックスを含むテーブルでデータ操作言語 (DML) クエリを実行すると、Aurora リーダーインスタンスが再起動することがある問題を修正しました。

  • この Aurora MySQL バージョンでは、高速挿入が有効になっていません。これは、INSERT INTO、、SELECTおよび などのクエリを実行するときに不整合が発生する可能性があるためですFROM。高速挿入の最適化の詳細については、「Amazon Aurora MySQL performance enhancements」を参照してください。

全般的な機能強化:

  • Aurora クラスターボリュームからデータを読み取る際の一時的なネットワークの問題により、並列クエリが失敗する場合がある問題を修正しました。

  • 監査ログファイルの管理に関連する問題を修正しました。これにより、ログファイルをダウンロードまたはローテーションできなくなり、場合によってはCPU使用率が高くなる可能性があります。

  • 2.11 より前のバージョンからアップグレードした後で、小さいリードレプリカインスタンスでレプリケーションの遅延が長くなる問題を修正しました。*

  • procs_priv grant テーブルを参照して、ストアドルーチンに関するリクエストを検証すると、ログメッセージが過剰に生成されることがある問題を修正しました。

  • ハッシュ結合の最適化を使用してクエリを実行する際に、データベースインスタンスがメモリを過剰に使用する原因となる、メモリ管理の問題を修正しました。

  • 書き込み転送を使用すると、information_schema および performance_schema グローバルステータステーブルの変数 Threads_running の値が不正確に場合がある問題を修正しました。

  • パーティション化されたテーブル (古いha_partitionパーティションハンドラーをサポートする MySQL のバージョンで作成) でSELECTステートメントを実行するときにデータベースが再起動し、クエリプランナーが並列クエリを選択する問題を修正しました。

  • 書き込み転送が有効になっていると、クライアントからデータベースへの新しい接続が確立されないことがある問題を修正しました。

  • Aurora MySQL binlog レプリカが、 USE コマンドで定義されたデフォルトのデータベースを使用せずに、ソースの binlog ファイルに書き込まれたQUERYイベントを実行している場合のバイナリログ (binlog) レプリケーションの遅延を短縮しました。

  • innodb_flush_log_at_trx_commit パラメータが 1 に設定されていない場合にCommitLatency CloudWatch メトリクスが誤って報告される問題を修正しました。

  • データベース接続が確立される前に切断してしまう問題を修正しました。接続を頻繁に確立したり切断したりするデータベースインスタンスが、この問題の影響を受けやすい傾向にあります。

  • 接続されたバイナリログ (binlog) コンシューマーが重複したバイナリログレプリケーションサーバー を使用している場合に、データベースが再起動する問題を修正しましたIDs。

  • replica_parallel_type 変数が に設定され、変数が に設定されている場合、マルチスレッドバイナリログのレプリケーションLOGICAL_CLOCKreplica_preserve_commit_orderが停止することがある問題を修正しましたON。この問題は、500 MB を超えるトランザクションがソースで実行された場合に発生する可能性があります。

MySQL Community Edition のバグ修正の統合

このリリースには、以下を含め、5.7.40 までのコミュニティ版のバグ修正がすべて反映されています。詳細については、「My SQLbugs fixed by Aurora MySQL 2.x database engine updates」を参照してください。

  • SHOW PROCESSLIST ステートメントと同時に実行すると、既存および新規のリモート接続が停止する問題を修正しました (コミュニティバグ #34857411)

  • レプリケーション: 一部のバイナリログイベントが必ずしも正しく処理されていませんでした (バグ #34617506)

Aurora MySQL バージョン 2 でサポートされていない機能

以下の機能は、現在 Aurora MySQL バージョン 2 (My 5.7 SQL互換) ではサポートされていません。

  • スキャンバッチ処理

5SQL.7 の互換性

この Aurora MySQL バージョンは、MySQL 5.7 とのワイヤー互換性があり、JSONサポート、空間インデックス、列生成などの機能が含まれています。Aurora My SQLは、z 順序曲線を使用した空間インデックス作成のネイティブ実装を使用して、空間データセットの My SQL5.7 よりも >20 倍優れた書き込みパフォーマンスと >10 倍優れた読み取りパフォーマンスを提供します。

この Aurora MySQL バージョンは現在、My SQL5.7 の以下の機能をサポートしていません。

  • CREATE TABLESPACE SQL ステートメント

  • グループのレプリケーションプラグイン

  • ページサイズの増加

  • 起動時の InnoDB バッファープールのロード

  • InnoDB フルテキストパーサープラグイン

  • マルチソースレプリケーション

  • オンラインバッファープールのサイズ変更

  • パスワード検証プラグイン

  • クエリ書き換えプラグイン

  • レプリケーションフィルタリング

  • X プロトコル