翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Aurora MySQL データベースエンジンの更新 2020-06-02 (バージョン 2.08.0) (廃止)
バージョン: 2.08.0
Aurora MySQL 2.08.0 は一般利用可能です。Aurora MySQL 2.x バージョンは MySQL 5.7 と互換性があり、Aurora MySQL 1.x バージョンは MySQL 5.6 と互換性があります。
現在サポートされている Aurora MySQL リリースは、1.19.5、1.19.6、1.22.*、1.23.*、2.04.*、2.07.*、2.08.*、2.09.*、2.10.*、3.01.*、3.02.* です。
現在サポートされている Aurora MySQL リリースから Aurora MySQL 2.08.0 にスナップショットを復元できます。既存の Aurora MySQL 2.* データベースクラスターを Aurora MySQL 2.08.0 にアップグレードすることもできます。既存の Aurora MySQL 1.* クラスターを 2.08.0 に直接アップグレードすることはできませんが、そのスナップショットを Aurora MySQL 2.08.0 に復元することはできます。
古いバージョンの Aurora My を使用してクラスターを作成するにはSQL、 AWS Management Console、、 AWS CLIまたは RDS を使用してエンジンバージョンを指定しますAPI。
ご質問やご不明点がございましたら、コミュニティフォーラムおよび AWS Support からAWS サポート
注記
Aurora MySQL データベースクラスターをアップグレードする方法については、「Amazon Aurora ユーザーガイド」の「Aurora MySQL DB クラスターのマイナーバージョンまたはパッチレベルのアップグレード」を参照してください。
改良点
新機能:
-
バイナリログ (binlog) 処理が改善され、非常に大きなトランザクションが関与している場合に、クラッシュリカバリ時間とコミット時間のレイテンシーが短縮されました。
-
Aurora My のデータベースアクティビティストリーム (DAS) 機能の起動SQL。この機能は、 near-real-timeリレーショナルデータベース内のデータベースアクティビティのデータストリームを提供し、アクティビティのモニタリングに役立ちます。詳細については、「Amazon Aurora ユーザーガイド」の「データベースアクティビティストリームを使用した Amazon Aurora のモニタリング」を参照してください。
-
最新のブラジルのタイムゾーンの変更をサポートするようにタイムゾーンファイルを更新しました。
-
特定のテーブルや内部テーブルのハッシュ結合機能を実行するSQLために、 に新しいキーワードが導入されました。
HASH_JOIN
、HASH_JOIN_PROBING
、および ですHASH_JOIN_BUILDING
。詳細については、「Amazon AuroraSQL ユーザーガイド」の「Aurora My ヒント」を参照してください。 -
MySQL 8.0 機能を
バックポートすることで、Aurora MySQL 5.7 で結合順序ヒントのサポートを導入しました。新しいヒントは、 JOIN_FIXED_ORDER
、JOIN_ORDER
、JOIN_PREFIX
、およびJOIN_SUFFIX
です。結合順序ヒントのサポートの詳細については、「WL #9158: 結合順序のヒント」を参照してください。 -
Aurora 機械学習では、戻り値の型としての
MEDIUMINT
を持つユーザー定義関数がサポートされるようになりました。 -
lambda_async()
ストアドプロシージャですべての MySQLutf8
文字がサポートされるようになりました。
優先度の高い修正:
-
ライター DB インスタンスで
INFORMATION_SCHEMA.INNODB_SYS_TABLES
テーブルをクエリした後、リーダー DB インスタンスが FTSクエリに対して不完全な結果を返す問題を修正しました。
可用性の向上:
-
クエリキャッシュを有効にして複数のテーブルまたはデータベースにアクセスするマルチクエリステートメントを実行した後、データベースが再起動する問題を修正しました。
-
トランザクションのロールバック中にデータベースの再起動またはフェイルオーバーが発生する、ロックマネージャーの競合状態を修正しました。
-
複数の接続でフルテキスト検索インデックスを使用して同じテーブルを更新しようとすると、データベースの再起動またはフェイルオーバーがトリガーされる問題を修正しました。
-
kill session
コマンド中にデータベースの再起動またはフェイルオーバーがトリガーされる問題を修正しました。この問題が発生した場合は、 AWS サポートに連絡してインスタンスでこの修正を有効にします。 -
複数の
SELECT
ステートメントを含むマルチステートメントトランザクションと、AUTOCOMMIT
が有効になっている書き込み DB インスタンスで書き込みワークロードが高い場合に、読み取り DB インスタンスが再起動する問題を修正しました。 -
ライター DB インスタンスのOLTP書き込みワークロードが高いときに、長時間実行されるクエリを実行した後にリーダー DB インスタンスが再起動する問題を修正しました。
全般的な機能強化:
-
バイナリログが有効になっている場合、長時間実行されるトランザクションのデータベースのリカバリ時間とコミットレイテンシーが改善されました。
-
アルゴリズムを改善し、データ分布が歪んだ列を含む、インデックス付きの列で明確な値のカウントを推定するためのより正確な統計情報が生成されるようになりました。
-
一時ISAMテーブルにアクセスする結合クエリの応答時間とCPU使用率が短縮され、結果がローカルストレージに流出するようになりました。
-
スペースを含むデータベース名またはテーブル名を持つ Aurora MySQL 5.6 スナップショットが新しい Aurora MySQL 5.7 クラスターに復元されない問題を修正しました。
-
show engine innodb status
でデッドロックが解決されたときに対象トランザクション情報を含めるようになりました。 -
複数の異なるバージョンのクライアントが同じデータベースに接続され、クエリキャッシュにアクセスしているときに接続が停止する問題を修正しました。
-
データベースインスタンスの存続期間中、ゼロダウンタイムパッチ (ZDP) またはゼロダウンタイム再起動 (ZDR) ワークフローの複数の呼び出しに起因するメモリリークを修正しました。
-
自動コミットフラグがオフになっている場合に最後のトランザクションが中止されたことを誤って示す「ダウンタイムなしパッチ (ZDP)」または「ダウンタイムなし再起動 (ZDR)」オペレーションのエラーメッセージを修正しました。
-
新しいデータベースプロセスでユーザーセッション変数を復元するときにサーバー障害エラーメッセージが発生する可能性がある、ダウンタイムのないパッチ (ZDP) オペレーションの問題を修正しました。
-
パッチ適用中にクエリが長時間実行されている場合に断続的なデータベース障害が発生する可能性があるダウンタイムなしパッチ (ZDP) オペレーションの問題を修正しました。
-
Amazon SageMaker AI や Amazon Comprehend などの機械学習サービスからのエラーレスポンスが正しく処理されなかったために、Aurora Machine Learning Machine Learning 関数を含むクエリが空のエラーメッセージを返す問題を修正しました。
-
table_definition_cache
パラメータの out-of-memoryカスタム値を尊重しないモニタリング機能の問題を修正しました。 -
Aurora 機械学習のクエリが中断されると、エラーメッセージ「クエリの実行が中断されました」が返されます。以前は、汎用メッセージ「ML リクエストの処理中に内部エラーが発生しました」が代わりに返されていました。
-
slave_net_timeout
パラメータがaurora_binlog_replication_max_yield_seconds
パラメータより小さく、バイナリログマスタークラスターのワークロードが低い場合に、バイナリログワーカーで接続タイムアウトが発生することがある問題を修正しました。 -
1 分あたり 1 メッセージの頻度でエラーログに情報メッセージを出力することにより、バイナリログリカバリの進行状況のモニタリングが改善されました。
-
SHOW ENGINE INNODB STATUS
クエリによってアクティブなトランザクションが報告されない問題を修正しました。
マイSQLコミュニティエディションのバグ修正の統合
-
バグ #25289359
: フルテキストキャッシュサイズがフルテキストキャッシュサイズの制限を超えた場合、データの同期時に行われるフルテキストキャッシュロックが解放されませんでした。 -
バグ #29138644
: SQLサーバーの実行中にシステム時間を手動で変更すると、ページクリーナースレッドの遅延が発生しました。 -
バグ #25222337
: NULL仮想インデックスの仮想列フィールド名により、外部キー制約の影響を受ける仮想列の入力中に発生するフィールド名の比較中にサーバーが終了しました。 -
バグ #25053286
: ビューにアクセスしたクエリを含むストアドプロシージャを実行すると、セッションが終了するまで解放されなかったメモリが割り当てられました。 -
バグ #25586773
: 特定のステートメントの内容からテーブルを作成したSELECT ステートメントを含むストアドプロシージャを実行すると、メモリリークが発生する可能性があります。 -
バグ #28834208
: ログアプリケーション中、 OPTIMIZETABLE オペレーション後、InnoDB は仮想列インデックスの更新をチェックする前に仮想列にデータを入力しませんでした。 -
バグ #26666274
: 32 ビット符号なし整数オーバーフローが原因で、Performance Schemaバッファコンテナに無限ループが発生しました。
Aurora MySQL バージョン 1 との比較
次の Amazon Aurora MySQL 機能は Aurora MySQL バージョン 1 (My SQL5.6 互換) でサポートされていますが、これらの機能は Aurora MySQL バージョン 2 (MySQL 5.7 互換) では現在サポートされていません。
-
非同期キープリフェッチ (AKP)。詳細については、「Amazon Aurora ユーザーガイド」の「Asynchronous Key Prefetch を使用した Aurora MySQL インデックス付き結合クエリの最適化」を参照してください。
-
ハッシュ結合。 詳細については、「Amazon Aurora ユーザーガイド」の「ハッシュ結合を使用した大規模な Aurora マイSQL結合クエリの最適化」を参照してください。
-
関数を同期的に呼び出すためのネイティブ AWS Lambda 関数。詳細については、「Amazon Aurora ユーザーガイド」の「Aurora My nativeSQL 関数を使用した Lambda 関数の呼び出し」を参照してください。
-
スキャンバッチ処理。 詳細については、「Aurora MySQL データベースエンジンの更新 2017-12-11 (バージョン 1.16) (廃止)」を参照してください。
-
Amazon S3 バケットを使用した MySQL からのデータの移行。 Amazon S3 詳細については、Amazon S3バケットを使用した MySQL からのデータの移行」を参照してください。
5SQL.7 との互換性
この Aurora My SQLバージョンは、MySQL 5.7 とのワイヤー互換性があり、JSONサポート、空間インデックス、列生成などの機能が含まれています。Aurora MySQL は、z 次曲線を使用した空間インデックス作成のネイティブ実装を使用して、空間データセットの My SQL5.7 よりも >20 倍優れた書き込みパフォーマンスと >10 倍優れた読み取りパフォーマンスを実現します。
この Aurora MySQL バージョンは現在、My SQL5.7 の以下の機能をサポートしていません。
-
グループのレプリケーションプラグイン
-
ページサイズの増加
-
起動時の InnoDB バッファープールのロード
-
InnoDB フルテキストパーサープラグイン
-
マルチソースレプリケーション
-
オンラインバッファープールのサイズ変更
-
パスワード検証プラグイン
-
クエリ書き換えプラグイン
-
レプリケーションフィルタリング
-
CREATE TABLESPACE
SQL ステートメント