マイナーバージョン | コミュニティバージョン | 説明 | 有効期限 |
20251130 | 8.0.36 | | -- |
20251031 | 8.0.36 | 新機能 ベクター機能を追加します。これには、新しいベクター列型、ベクター操作関数、およびベクター列へのベクターインデックス作成のサポートが含まれます。 INT、VARCHAR、CHAR データ型の長さを即時に変更する機能 (インスタント列変更) をサポートします。 DDL 制限機能をサポートします。 リアルタイム DDL 適用のための `optimize table` をサポートします。 リアルタイム転送のための `require_row_format` の設定をサポートします。 `cost_threshold_for_duckdb` パラメーターを追加します。オプティマイザーによる SQL コマンドのコスト見積もりがこのしきい値を超えると、エラーが報告されます。
パフォーマンスの最適化 バグ修正 単一ステートメントトランザクションの SBM スパイクを引き起こす問題を修正します。 リレーログのパージが準同期レプリケーションでの確認応答を遅くする問題を修正します。 外部キーを持つテーブルを更新中に DDL ステートメントを同時に実行すると発生する可能性のあるクラッシュの問題を修正します。 SUPER 権限の付与によって引き起こされるネイティブレプリケーションシナリオでのレプリケーション中断の問題を修正します。修正後、レプリケーションスレッドが所有する権限のみが付与されます。 JSON 列の NULL 値がプリペアドステートメントで予期しないエラーを報告する問題を修正します。 writeset のクリアによって引き起こされるパフォーマンスの問題を修正します。
| -- |
20250731 | 8.0.36 | 新機能 パフォーマンスの最適化 バグ修正 以前のバージョンからのアップグレード後、`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 に更新します。 大規模トランザクションの実行中にセカンダリデータベースへのリアルタイム転送をサポートします。これにより、準同期レプリケーションインスタンスで大規模トランザクションをコミットすることによって引き起こされるパフォーマンスの変動を回避します。 新しいヒント構文 (WAIT N および NO_WAIT) をサポートします。ヒントを使用して、DML および DDL ステートメントのメタデータロック待機時間を設定できます。 DDL 実行中にメタデータロックの取得がタイムアウトしたために DML ステートメントがブロックされるのを防ぐためのノンブロッキング DDL ステートメントをサポートします。 軽量な performance_schema を通じて、DDL ステートメントの実行ステータスとメタデータロックのステータスを表示できます。 INSTANT DDL 操作を受けていないテーブルの行レコードの高速解析をサポートします。 準同期レプリケーションモードで Binlog in Redo と Binlog Parallel Flush の有効化をサポートします。 スロークエリログの start_time フィールドに、SQL 文の終了時間を記録できます。 ホット行の更新に関するパフォーマンス最適化機能を追加します。 DDL ステートメントの実行中に一意キーの競合により失敗する問題を最適化します。 Innodb status にアクティブなトランザクション数と平均トランザクション実行時間を追加します。
パフォーマンスの最適化 バグ修正 reset slave all コマンドの実行が遅い問題を修正します。
binlog_transaction_compression_level_zstd パラメーターが有効にならない問題を修正します。
instant drop 列を持つテーブルを更新することによって引き起こされるクラッシュの問題を修正します。
writeset 外部キー機能で、INSERT ステートメントが自動インクリメント列の値を指定しない場合にレプリケーションが中断される可能性がある問題を修正しました。
general log が有効になっている場合にメジャーバージョンのアップグレードに時間がかかる問題を修正します。
join_buffer_size が小さい場合に Hash Anti Join が誤った結果を生成する可能性がある問題を修正します。
optimize table がテーブルステータスを更新しない問題を修正します。
statement id がオーバーフローする問題を修正します。
SEQUENCE エンジンのクラッシュの問題を修正します。
| -- |
20241231 | 8.0.36 | 新機能 CURL バージョンを 8.11.1 に更新します。 列暗号化機能が Key Management Service (KMS) を介したキー管理をサポートするようになりました。 列暗号化機能が AES 256 アルゴリズムをサポートするようになりました。
パフォーマンスの最適化 バグ修正 rename 操作が誤ったテーブルステータスを引き起こす問題を修正します。
エラーログのサーバー ID が正しくない問題を修正します。 ストアドプロシージャの呼び出しがスロークエリログに記録される際の start_time フィールドが不正確である問題を修正します。 MySQL の再起動後、information_schema.files に undo 表領域情報が不正確に表示される問題を解決します。 MySQL の再起動時に undo 表領域の自動切り捨てが失敗する問題を修正します。 メジャーバージョンのアップグレード中に、ルーチン、イベント、トリガーに関連するエラーログが欠落する問題を修正します。 メジャーバージョンのアップグレード中に存在するメモリリークの問題を解決します。 イベントやトリガーの作成または変更時に文字化けがチェックされない問題を修正します。
| -- |
20241130 | 8.0.36 | 新機能 パフォーマンスの最適化 バグ修正 OSS アーカイブテーブルによって引き起こされるクラッシュの問題を修正します。 EncDB 列暗号化における暗号文の衝突問題を修正します。 `Optimize` 操作が失敗した場合でもバイナリログが記録される問題を修正します。 コミュニティバグ #96236 を修正します。これにより、内部一時テーブルがバッファープールを使い果たし、インスタンスが利用できなくなる問題が解決されます。 バッファープールのスケールインをキャンセルする際の潜在的なインスタンスクラッシュの問題を修正します。 複数のクエリブロックで CTE 列を参照し、CTE テーブルを実体化することによって引き起こされるクラッシュまたは不正なクエリ結果の問題を修正します。 ビュー定義にサブクエリが含まれ、定義者が存在しないか権限が不十分な場合に発生するクラッシュの問題を修正します。 複数値インデックスを使用する際の潜在的なクラッシュの問題を修正します。 fts でランキングを計算する際のクラッシュの問題を修正します。
| -- |
20241031 | 8.0.36 | | -- |
20240930 | 8.0.36 | | -- |
20240731 | 8.0.36 | 新機能 パフォーマンスの最適化 GTID の割り当てプロセスを最適化し、高同時実行性シナリオでのパフォーマンスを向上させます。 高同時実行性シナリオでの MD5 計算のパフォーマンス問題を修正します。 一般クエリログの自動修復がインスタンスを到達不能にする問題を最適化します。 インスタンス起動時のテーブルスペースメタデータの取得と検証を最適化し、多数のテーブルを持つインスタンスの起動速度を向上させます。 `DROP TABLE` と `TRUNCATE TABLE` のロック保持時間を最適化します。`innodb_rds_drop_ahi_ahead` パラメーターを追加します。有効にすると、このパラメーターは InnoDB テーブルをドロップまたは切り捨てる前に、テーブル用に構築された適応型ハッシュインデックスを削除します。これにより、`DROP TABLE` および `TRUNCATE TABLE` ステートメントの実行中の InnoDB メタデータロックの保持時間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。
バグ修正 パーサーを使用してフルテキストインデックスを作成する際のクラッシュの問題を修正します。 EncDB が有効になった後、プラグインが NULL パラメーターを受け取った場合のクラッシュの問題を修正します。 OSS アーカイブテーブルのクラッシュの問題を修正します。 DDL プロセスがページキャッシュを消費する問題を修正します。 INSERT および UPDATE ステートメントが失敗した場合に、監査ログの更新行数が不正確になる問題を修正します。 `ALTER TABLE` を使用して自動インクリメント列を降順のプライマリキーとして追加することによって引き起こされるクラッシュの問題を修正します。 `Optimize TABLE` 操作が失敗した場合でもバイナリログが記録される問題を修正します。
| -- |
20240630 | 8.0.36 | | -- |
20240615 | 8.0.36 | | -- |
20240531 | 8.0.36 | 新機能 パフォーマンスの最適化 バグ修正 Binlog Cache Free Flush によって生成された GTID Log Event のタイムスタンプが正しくない問題を修正しました。
InnoDB テーブルに FTS_DOC_ID という名前の列が明示的に作成されたために、5.7 から 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。 EncDB が不正なデータ型を返す問題を修正しました。 `recycle_bin` パラメーターが無効にされた後でも、読み取り専用インスタンスでテーブルのリサイクルがトリガーされる問題を修正しました。 innodb_activity_count が負になる可能性がある問題を修正しました。詳細については、コミュニティバグ #114180 をご参照ください。
パーティションテーブルのパラレル読み取りがパラレルスレッド数のリークを引き起こし、パラレル読み取りが失敗する問題を修正しました。詳細については、コミュニティバグ #114154 をご参照ください。
| -- |
20240522 | 8.0.34 | | -- |
20240229 | 8.0.34 | | -- |
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 |
重要 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 以降のみを使用することを確認している場合は、セキュリティを向上させるために RDS コンソールで `ssl_cipher` パラメーターを "" (空の文字列) に設定してください。
新機能 公式バージョン 8.0.32、8.0.33、および 8.0.34 からの変更をマージしました。 OpenSSL バージョンを 1.1.1u から 3.0.10 にアップグレードしました。 組み込み関数 SM3() を追加しました。 バッファープール拡張がオンラインリサイズをサポートしました。 `ssl_cipher` パラメーターのデフォルト値を "ALL:@SECLEVEL=0" に変更しました。
パフォーマンスの最適化 Binlog Cache Free Flush 機能をサポートしました。 この機能は、大規模トランザクションの Binlog キャッシュの一時ファイルを、トランザクションのコミットフェーズ中に直接 Binlog ファイルに変換します。これにより、大規模トランザクションをコミットする際のグローバル Binlog ロックの保持時間が短縮され、インスタンスの I/O プレッシャーが軽減されます。これにより、インスタンスが長時間 Binlog に書き込めないことや I/O ハングによる HA フェイルオーバーを防ぎます。 1 秒のレプリケーション遅延の問題を最適化しました。 バッファープール拡張のメモリ使用量を最適化しました。 `innodb_use_native_aio=off` の場合のパラレル読み取りの I/O 効率を最適化しました。詳細については、コミュニティバグ #112137 をご参照ください。
バグ修正
| -- |
20230914 | 8.0.31 | | -- |
20230630 | 8.0.31 | 新機能 公式バージョン 8.0.31 からの変更をマージしました。 実行中のバッファープールオンラインリサイズをキャンセルする機能をサポートしました。 ステートメント同時実行制御機能にテンプレートレベルの同時実行制御を追加しました。これにより、同じテンプレートを持つ SQL ステートメントの実行を制限できます。詳細については、「SQL 制限」をご参照ください。 zlib バージョンを 1.2.13 に更新しました。 OpenSSL バージョンを 1.1.1u に更新しました。 Redo ファイルの使用率を示すステータス項目 `Innodb_redo_file_used_ratio` を追加しました。 X-Engine が Arm 環境でのデプロイメントをサポートしました。
パフォーマンスの最適化 バグ修正 インスタンス再起動後に XA トランザクションが正しく回復できない問題を修正しました。詳細については、コミュニティバグ #110533 をご参照ください。 スレッドプールでの `sql_type` エラーによる予期しないインスタンスの再起動を修正しました。 インストールパッケージでデバッグ情報が失われる問題を修正しました。詳細については、コミュニティバグ #109560 をご参照ください。 MySQL 5.6 で作成された一時テーブルが原因で MySQL 5.7 から MySQL 8.0 へのアップグレードが失敗する問題を修正しました。 デッドロックシナリオにおける X-Engine の確率的なトランザクション損失の問題を修正しました。 Binlog in Redo と Binlog Parallel Flush が高負荷で長時間実行された場合にトランザクションがコミットできなくなる問題を修正しました。
| -- |
20230620 | 8.0.28 | | -- |
20230610 | 8.0.28 | バグ修正 `COM_STATISTICS`、`COM_CHANGE_USER` コマンド、および `SHOW PROCESSLIST` ステートメントの実行によって引き起こされるデッドロックの問題 (インスタンスが到達不能になるとして現れる) を修正しました。詳細については、コミュニティバグ #110494 をご参照ください。 X-Engine エンジンのバックグラウンドリサイクルタスクの異常終了によりバックアップジョブが実行できない問題を修正しました。
| -- |
20230324 | 8.0.28 | | -- |
20221231 | 8.0.28 | 新機能 `sync_binlog` が 1 に設定されていない場合にパラレルバイナリロギングを有効にすることをサポートします。有効にすると、この機能は高同時実行性ビジネスモデルでのバイナリログの書き込みパフォーマンスを向上させ、インスタンスの書き込みパフォーマンスを大幅に向上させます。 シングルリーダーモードの MGR で認証情報を強制的にクリアする機能をサポートします (デフォルトで有効、手動で無効化可能)。認証情報を強制的にクリアすることで、高いビジネスプレッシャーと高遅延のシナリオで新しいノードがクラスターに参加する際の定期的なパフォーマンス変動、高いメモリ使用量、およびパフォーマンスがゼロに低下する問題を解決します。 MGR でアクティブなプライマリノード選択コマンドが開始された場合、トランザクションの実行時間が SQL ステートメントで設定されたタイムアウトを超えると、トランザクションは強制的にロールバックされます。これにより、プライマリノード選択操作のブロッキングを防ぎ、選択の成功率を高めます。 OpenSSL バージョンを 1.1.1s に更新しました。
パフォーマンスの最適化 バグ修正 サブクエリ派生テーブルを含む EXPLAIN UPDATE を使用する際の潜在的なインスタンスクラッシュの問題を修正しました。詳細については、コミュニティバグ #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 | | -- |
20220830 | 8.0.28 | | -- |
20220730 | 8.0.25 | | -- |
20220530 | 8.0.25 | 新機能 ディスク付きのスタンドアロンインスタンス向けに、Redo ログを使用した増分バックアップとポイントインタイムリカバリを実行する機能を追加しました。 高同時実行性に最適化され、そのような条件下でより良いパフォーマンスを提供する Persist Binlog Into Redo V2 機能を追加しました。 SSL 暗号化機能を最適化し、いくつかの内部エラーを修正しました。 `sys` および `performance_schema` データベースに対する標準アカウントの操作権限を取り消しました。 FLUSH TABLES WITH READ LOCK および UNLOCK TABLES のログレコードをエラーログに追加し、オンラインでのトラブルシューティングを容易にしました。
パフォーマンスの最適化 バッファープール初期化のパフォーマンスを向上させました。 クラッシュリカバリ中、未確定トランザクションのロールバックが同期から非同期に最適化され、目標復旧時間 (RTO) が向上します。 適応型ハッシュインデックス (AHI) のメモリ使用量と更新速度を最適化しました。 双方向レプリケーションを最適化しました。セカンダリインスタンスがプライマリインスタンスにバイナリログを送信する際、プライマリインスタンスに属するトランザクションをスキップし、循環レプリケーションのネットワークトラフィックを削減します。 インスタンスクラッシュ後の再起動プロセスを高速化しました。
バグ修正 MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレード中に `mysql.events` テーブルの移行に失敗する問題を修正しました。 MySQL 5.6 インスタンスから MySQL 8.0 への段階的なメジャーバージョンアップグレード中に、フルテキストインデックステーブルを削除するときの潜在的なクラッシュの問題を修正しました。 メタデータロックの競合が高いビジネスシナリオでの潜在的なインスタンスクラッシュの問題を修正しました。 `xengine_record` の解析エラーを修正しました。 X-Engine でのインデックス構築中の圧縮失敗の問題を修正しました。 `slow_log` テーブルの `start_time` 列のデータを修正しました。 コンパイル速度を最適化し、コンパイル警告を修正しました。
| -- |
20220523 | 8.0.25 | | -- |
20220331 | 8.0.25 | 新機能 バグ修正 セッションを強制終了する際の Unknown thread id の問題を修正しました。 再起動後に rds_expose_priv_list パラメーターが有効にならない問題を修正しました。 Binlog in Redo 機能がチェックポイントオフセットの進行をブロックする問題を修正しました。 MySQL コミュニティバージョン 8.0.25 のバグ修正 (Bug#33341080, Bug#32962511) をマージしました。
| -- |
20210930 | 8.0.25 |
重要 `derived_condition_pushdown` 機能は公式バージョン 8.0.22 で導入されました。この機能は、派生テーブル内でスキャンされるデータ量を効果的に削減し、クエリ速度を向上させます。しかし、この機能はユーザー変数を無視するため、ユーザー変数を使用するクエリは空の値を返し、完了できません。詳細については、公式ドキュメントをご参照ください。 解決策:MySQL データベースに接続し、set optimizer_switch="derived_condition_pushdown=off"; コマンドを実行してこの機能を無効にします。 新機能 公式バージョン 8.0.25 からの変更をマージしました。 XA トランザクションをクラッシュセーフにするための recovery_apply_binlog メカニズムを導入しました。 監査ログに 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 ステートメントの CCL キューへの自動エントリをサポートします。 `performance_schema.events_statements_summary_by_digest_supplement` テーブルに TCP 書き込み待機時間を追加しました。 DDL ステートメントが In Place モードで実行されるときに Redo ログを記録できるようにしました。 デフォルトで disabled_storage_engines パラメーターに MyISAM を追加しました。つまり、MyISAM エンジンでのテーブル作成はサポートされなくなりました。
バグ修正 SHOW GLOBAL STATUS の実行結果が異常になる問題を修正しました。
Jemalloc Profiling が有効な場合にインスタンスが起動しない問題を修正しました。 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_redo と X-Engine が同時に有効になっている場合に mysqld が起動しない問題を修正しました。
pthread_getattr_np によって引き起こされるメモリリークの問題を修正しました。
Performance Agent ファイルによって生成されたページキャッシュを自動的にクリーンアップします。
ステートメントアウトライン機能の内部エラーを修正しました。 ステートメント実行エラーが発生したときにセッショントラッカーがリセットされる問題を修正しました。 ccl_wait_timeout 変数名を調整しました。
説明 ccl_wait_timeout は、制限されたステートメントの最大待機時間 (秒) を指します。
プロセス終了時にソケットファイルがクリーンアップされないことによる再起動失敗の問題を修正しました。 ユーザー定義関数 (nextval または currval) の優先順位を調整しました。 net_length_size によって返される 251 エラーを修正しました。
| -- |
20201031 | 8.0.18 | 新機能 パフォーマンスの最適化 バグ修正 過度に大きな一意なインデックスキー値によって引き起こされる ASSERT 例外の問題を修正しました。 COM_DAEMON デーモンプロセスを終了できない問題を修正しました。 FTS クエリによって引き起こされるキャッシュオーバーフローの問題を修正しました。 Instant-DDL クラッシュ後のロールバックエラーを修正しました。
| 20240601 |
20200831 | 8.0.18 | 新機能 count(*) 関数がパラレルスキャンを実行できるようにするオプションを追加しました。innodb_parallel_read_threads パラメーターを 0 に設定して、この関数のパラレルスキャンを無効にします。詳細については、「インスタンスパラメーターの設定」をご参照ください。
MySQL Binlog ツールに `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。
パフォーマンスの最適化 バグ修正 再帰中にパーサーがヒープメモリサイズのチェックを欠いている問題を修正しました。 TDE (透過的データ暗号化) が有効な場合にテーブル定義を変更できない問題を修正しました。 イベントスケジューラのメモリリークの問題を修正しました。
| 20240601 |
20200630 | 8.0.18 | 新機能 高速 DDL:DDL 操作中のバッファープール管理メカニズムを最適化し、DDL 操作のパフォーマンスへの影響を軽減し、オンライン DDL 操作の同時実行性を向上させます。 接続数の上限を最大 500,000 に引き上げました。
パフォーマンスの最適化 バグ修正 アウトライン計算がセミコロン (;) を入力クエリの一部として扱う問題を修正しました。 テーブルを変更するとサーバーがクラッシュする問題を修正しました。 古いバージョンのキーワード `member` と `array` との非互換性の問題を修正しました。 クライアントコマンドの読み取り待機数が正しくない問題を修正しました。 マイナーエンジンバージョンの更新失敗を修正しました。
| 20240601 |
20200430 | 8.0.18 | 新機能 Binlog in Redo:トランザクションコミットメカニズムを最適化し、バイナリログを Redo ログに書き込むことで、データベースのパフォーマンスを向上させます。 X-Engine エンジンの行キャッシュコードをリファクタリングしました。 `XA_RECOVER_ADMIN` 権限を開放しました。
パフォーマンスの最適化 InnoDB 一時テーブルを操作する際に、バッファープールリスト全体をスキャンするのではなく、ダーティページリストのみをスキャンします。 MySQL 5.6 との互換性のため、グローバルパラメーター `opt_readonly_trans_implicit_commit` を `rds_disable_explicit_trans` に名前変更しました。 インスタンスのアップグレード中に、アップグレード関連のログを監査ログに記録しません。 X-Engine エンジンテーブルでの DDL 操作によって消費されるメモリを削減しました。
バグ修正
| 20240601 |
20200331 | 8.0.18 | | 20240601 |
20200229 | 8.0.16 | 新機能 パフォーマンスエージェント: より便利なパフォーマンスデータ統計ソリューションです。MySQL プラグインを介して MySQL インスタンスのさまざまな内部パフォーマンスデータを収集およびカウントします。 半同期モードでネットワークの往復時間を追加し、パフォーマンスデータに記録します。 X-Engine エンジンはオンライン DDL 機能をサポートします。
パフォーマンスの最適化 読み取り専用インスタンスでのステートメント同時実行制御 (CCL) 操作を許可します。 セカンダリインスタンスはアウトラインをサポートします。 プロキシの短命接続を最適化します。 異なる CPU アーキテクチャでの `pause` 命令の実行時間を最適化します。 スレッドプールの実行状態を表示するためのメモリテーブルを追加します。 スレッドプールのパフォーマンスを最適化します。
バグ修正 4.9 より前の Linux カーネルで `ppoll` を無効にし、代わりに `poll` を使用します。 `wrap_sm4_encrypt` 関数呼び出しエラーを修正しました。 監査ログをスクロールする際にグローバル変数ロックを保持する問題を修正しました。 回復の不整合チェックの問題を修正しました。 `io_statistics` テーブルが誤った時間値を示す問題を修正しました。 無効な圧縮アルゴリズムによって引き起こされるクラッシュの問題を修正しました。 ユーザー列がバージョン 5.6 と互換性がない問題を修正しました。 バッファカウントのリーク問題を修正しました。
| 20240601 |
20200110 | 8.0.16 | | 20240601 |
20191225 | 8.0.16 | | 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 を追加します。
パフォーマンスの最適化
| 20240601 |
20191015 | 8.0.16 | 新機能 TDE:透過的データ暗号化 (TDE) 機能をサポートし、データファイルに対するリアルタイムの I/O 暗号化と復号を実行します。データはディスクに書き込まれる前に暗号化され、ディスクからメモリに読み込まれるときに復号されます。 Returning:Returning 機能は DML ステートメントが結果セットを返すことをサポートし、迅速に使用するためのツールキット (DBMS_TRANS) を提供します。 MyISAM または MEMORY から InnoDB へのエンジンの強制変換:グローバル変数 force_mysiam_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` イベントに返し、エラーメッセージをエラーログに出力します。
バグ修正
| 20240601 |
20190915 | 8.0.16 | | 20240601 |
20190816 | 8.0.16 | 新機能 スレッドプール:スレッドをセッションから分離し、少数のスレッドで多数のアクティブなセッションのタスクを完了できるようにします。 SQL 制限:同時実行性を制御して、突然のデータベースリクエストトラフィック、高リソース消費のステートメントアクセス、および SQL アクセスモデルの変更に対応し、MySQL インスタンスの継続的で安定した運用を保証します。 ステートメントアウトライン:オプティマイザーヒントとインデックスヒントを使用して、MySQL の実行計画を安定させます。 シーケンス エンジン: シーケンス値を取得する際の複雑さを軽減します。 大容量ファイルの非同期パージ:単一のテーブルスペースを削除する際、テーブルスペースファイルを一時ファイルに名前変更し、非同期クリーンアッププロセスが一時ファイルをクリーンアップするのを待ちます。 パフォーマンスインサイト:インスタンスの負荷監視、関連分析、およびパフォーマンスチューニングのための強力なツールで、データベースの負荷を迅速に評価し、パフォーマンス問題の原因を見つけ、データベースの安定性を向上させるのに役立ちます。 インスタンスのロック状態を最適化:インスタンスがロック状態にあるときに `DROP` または `TRUNCATE` テーブル操作を許可します。
バグ修正 ファイルサイズの計算エラーを修正しました。 解放されたメモリが時々再利用される問題を修正しました。 ホストキャッシュサイズが 0 の場合のクラッシュの問題を修正しました。 暗黙のプライマリキーと CTS ステートメントの間の競合を修正しました。 スロークエリによって引き起こされる `slog` エラーを修正しました。
| 20240601 |
20190601 | 8.0.16 | | 20240601 |