翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Aurora MySQL データベースエンジンの更新 2023-03-01 (バージョン 3.03.0) (廃止)
バージョン: 3.03.0
Aurora MySQL 3.03.0 は一般公開されています。Aurora MySQL 3.03 バージョンは MySQL 8.0.26 と互換性があり、Aurora MySQL 3.02 バージョンは MySQL 8.0.23 と互換性があります。8.0.23 から 8.0.26 で行われたコミュニティ版の変更点の詳細については、「MySQL 8.0 Release Notes
Aurora MySQL バージョン 3 の新機能の詳細については、「Aurora MySQL バージョン 3 は MySQL 8.0 との互換性があります」を参照してください。Aurora MySQL バージョン 3 と Aurora MySQL バージョン 2 の違いについては、「Aurora MySQL バージョン 2 と Aurora MySQL バージョン 3 の比較」を参照してください。Aurora MySQL バージョン 3 と MySQL 8.0 コミュニティエディションの比較については、「Aurora MySQL バージョン 3 と MySQL 8.0 コミュニティエディションの比較」を参照してください。
現在サポートされている Aurora MySQL リリースは、2.07.*、2.11.*、3.01.*、3.02.*、3.03.* です。
現在サポートされている Aurora MySQL バージョン 2 クラスターから Aurora MySQL 3.03.0 へのインプレースアップグレードまたはスナップショットの復元を実行できます。
Aurora MySQL バージョン 3 へのアップグレードの計画については、「Amazon Aurora ユーザーガイド」の「Upgrade planning for Aurora MySQL version 3」を参照してください。Aurora MySQL のアップグレードに関する一般的な情報については、「Amazon Aurora ユーザーガイド」の「Amazon Aurora MySQL DB クラスターのアップグレード」を参照してください。
トラブルシューティング情報については、「Aurora MySQL バージョン 3 のアップグレードに関する問題のトラブルシューティング」を参照してください。
ご質問やご不明点がございましたら、 コミュニティフォーラムおよび AWS Support からAWS サポート
改良点
以下のセキュリティの問題と CVE の修正:
マネージド型の環境での処理を微調整するための修正およびその他の機能強化。以下の CVE の追加の修正:
可用性の向上:
-
バッファプールの初期化に予想以上に時間がかかり、大きな DB インスタンスクラスの再起動時に問題が発生する可能性がありました。この問題を修正しました。
-
バイナリログ記録が有効になっていると、データベースの復旧中に DB インスタンスが再起動する可能性がある問題を修正しました。
-
GRANT
やREVOKE
などのデータ制御言語 (DCL) ステートメントの実行中や、ライターインスタンスで新しい接続を確立している間に、リーダーインスタンスで接続障害が発生する可能性がある問題を修正しました。 -
DELETE
、UPDATE
ステートメントなどのデータ操作言語 (DML) オペレーションにパラレルクエリが誤って使用され (現在サポートされていません)、DB インスタンスが再起動する問題を修正しました。パラレルクエリでサポートされているオペレーションの詳細については、Aurora MySQL パラレルクエリの「制限事項」を参照してください。 -
大規模な更新オペレーションまたはデータ定義言語 (DDL) ワークロードをライターインスタンスで、同じテーブルセットに対する読み取りオペレーションを Aurora レプリカで同時に実行すると、まれに Aurora レプリカが再起動することがある問題を修正しました。
-
Aurora Serverless v2 リーダーインスタンスのスケールダウン操作時に、リーダーインスタンスが再起動する場合や、まれにデータの不整合が生じる場合がある問題を修正しました。
-
DB インスタンスへの接続が切断されたときに、無効なメモリロケーションに誤ってアクセスした結果、DB インスタンスが再起動する可能性がある問題を修正しました。
-
GROUP BY
句を使用し、DECIMAL 列の小数点以下を切り捨てるクエリを処理する際に、まれに DB インスタンスが再起動する可能性がある問題を修正しました。 -
空間インデックスを使用して範囲クエリを実行する際に、レコードに誤ってアクセスした結果、DB インスタンスが再起動する可能性がある問題を修正しました。
-
デフォルトまたは顧客設定のメモリまたは mmap の値を内部一時テーブルが超えた場合に、Aurora MySQL レプリカインスタンスで DB インスタンスが再起動する可能性がある問題を修正しました。
-
高度な監査ログのローテーションが原因でメモリ管理の問題が発生する場合がありました。この問題を修正しました。
-
この Aurora MySQL バージョンでは、高速挿入が有効になっていません。、
INSERT INTO
、SELECT
などのクエリの実行時に不整合が発生する可能性があるためですFROM
。高速挿入の最適化の詳細については、「Amazon Aurora MySQL のパフォーマンス強化」を参照してください。
全般的な機能強化:
-
読み込み整合性が GLOBAL に設定されたグローバルデータベース書き込み転送セッションの読み取りクエリのレイテンシーが改善されました。
-
クライアントセッションで
reset_connection
またはchange_user
コマンドが実行された後で、wait_timeout
パラメータの値が適用されない問題を修正しました。 -
DB インスタンスへの接続中に、そのインスタンスへの着信接続が急増している場合、アプリケーションでレイテンシーが増大する可能性がある問題を修正しました。Aurora MySQL DB インスタンスの接続確立の遅延のトラブルシューティングに役立つ新しい 2 つの CloudWatch メトリクス (
AuroraSlowHandshakeCount
およびAuroraSlowConnectionHandleCount
) が追加されました。これらのメトリクスの詳細については、Aurora CloudWatch のメトリクスの定義に関するドキュメント「Amazon Aurora の Amazon CloudWatch メトリクス」を参照してください。 -
temptable_use_mmap
パラメータは非推奨であり、今後の MySQL リリースではサポート対象外になる予定です。詳細については、「内部 (黙示的) 一時テーブルのストレージエンジン」を参照してください。 -
SHOW BINARY LOGS
ステートメントの実行時間が予想よりも長くなることがある問題を修正しました。これに伴い、データベースのコミットスループットが低下する可能性があります。
アップグレードと移行:
-
Aurora グローバルデータベースに対して、Aurora MySQL バージョン 3.01 または 3.02 から Aurora MySQL バージョン 3.03 以降へのマイナーバージョンアップグレードを実行するには、「エンジンのバージョンを変更して Aurora MySQL をアップグレードする」を参照してください。
-
クラスターに多数のテーブル (750K 超) がある場合に、Aurora MySQL バージョン 2 から Aurora MySQL バージョン 3 へのメジャーバージョンアップグレードが失敗する可能性がある問題を修正しました。
-
mysql.innodb_table_stats
テーブルとmysql.innodb_index_stats
テーブルの移行に予想以上に時間がかかり、Aurora MySQL バージョン 2 から Aurora MySQL バージョン 3 へのメジャーバージョンアップグレードが失敗する可能性がある問題を修正しました。この問題の影響があったのは主に、数百万のテーブルがある DB クラスターです。 -
スキーマの不整合エラーが原因で、Aurora MySQL バージョン 2 から Aurora MySQL バージョン 3 へのアップグレードが失敗する可能性がある問題を修正しました。これらのエラーは、
mysql.general_log_template
およびmysql.slow_log_template
テーブルに対するアップグレードの事前チェックで報告されます。アップグレードのトラブルシューティングの詳細については、「Aurora MySQL バージョン 3 のアップグレードに関する問題のトラブルシューティング」を参照してください。 -
schemaInconsistencyCheck
エラーが原因で Aurora MySQL バージョン 2 から Aurora MySQL バージョン 3 へのアップグレードが失敗する可能性がある問題を修正しました。このエラーは、upgrade-prechecks.log
で報告されているように、mysql.table_migration_index_info
テーブル内のスキーマの不整合が原因です。Aurora MySQL バージョン 3 へのアップグレードのトラブルシューティングの詳細については、「Aurora MySQL バージョン 3 のアップグレードに関する問題のトラブルシューティング」を参照してください。
MySQL Community Edition でのバグ修正の統合
このリリースには、以下を含め、8.0.26 までのコミュニティ版のバグ修正がすべて反映されています。詳細については、「MySQL 3.x データベースエンジンの更新で修正された MySQL のバグ」を参照してください。
-
JSON
やTEXT
など、一部の列タイプのソート時に、ソートバッファのサイズがソートの最大行の 15 倍未満の場合、バッファが枯渇してしまう場合がある問題を修正しました。現在は、ソートバッファのサイズは最大のソートキーの 15 倍あれば十分です。(バグ #103325、バグ #105532、バグ #32738705、バグ #33501541) -
InnoDB がテーブルパーティションの一部の有効な名前を正しく処理しない場合がある問題を修正しました。(バグ #32208630)
-
特定の条件下で、
OR
条件を使用したクエリを実行した場合に nullability プロパティの計算が不正確になり、誤った結果が返される可能性がある問題を修正しました。(バグ #34060289) -
次の 2 つの条件が当てはまる場合に、特定の条件下で誤った結果が返される可能性がある問題を修正しました。
-
派生テーブルが外側のクエリブロックにマージされている。
-
クエリに左結合と
IN
サブクエリが含まれている。
(バグ #34060289)
-
-
整数列の最大値を超えた場合に、不正な
AUTO_INCREMENT
値が生成されていた問題を修正しました。このエラーは、列の最大値が考慮されていないことが原因でした。この場合、以前の有効なAUTO_INCREMENT
値が返され、重複キーエラーが発生すべきでした。(バグ #87926、バグ #26906787) -
パフォーマンススキーマの
DROP
権限を取り消すことができなかった問題を修正しました。(バグ #33578113) -
IF
ステートメントでEXISTS
を使用したストアドプロシージャが、処理対象の 1 つ以上のテーブルが実行の合間に削除され、再作成された場合に、最初の呼び出し以降の呼び出しで正しく実行されない問題を修正しました。(バグ #32855634) -
サブクエリのビューと外部クエリブロックを参照するクエリが、予期しない再起動を引き起こす可能性がある問題を修正しました。(バグ #32324234)