リリースハイライト
MySQL 8.0.46
OracleがMySQL 8.0.46向けに提供し、Percona Server for MySQLに含まれている改善点とバグ修正は次のとおりです:
- 非常に大きなInnoDBテーブルで全文検索インデックスを構築する時、使用されるメモリ量が大幅に削減されるようになり、インデックス作成中にメモリ不足(OOM)状態が発生するリスクが低減されました。(バグ #39040226)
- 以前は、undoテーブルスペースがトランケートされた時、パージスレッドがディスク上にundo_{space_number}_trunc.logマーカーファイルを残しました。このクリーンアップ処理がtruncate操作の一環として確実に実行されるようになりました。(バグ #38871808)
- --innodb_parallel_read_threadsに高い値を設定してCREATE INDEXを実行すると、ワークロードによっては、データボリューム上の利用可能なディスクスペースをすべて消費してしまう可能性がありました。並列インデックス構築の処理手順が、ディスク上の占有サイズを一定範囲内に抑えるよう調整されました。(バグ #38370155)
バグ修正と変更点の全リストは、MySQL 8.0.46のリリースノートをご覧ください。
改善点
- PS-8867: データディクショナリのアップグレードプロセスの詳細度を高め、アップグレード中に発生する問題を簡単に診断できるようにしました。
- PS-10312: 非同期ログ記録戦略が使用されている場合、サーバーシャットダウン時に監査ログバッファがフラッシュされるようになりました。これにより、バッファリングされたイベントの損失を防ぎます。
- PS-11161: mem_root_dequeのパフォーマンスを最適化しました。
バグ修正
- PS-10228: 値が指定されずに定義された監査ログフィルターは、いかなるイベントも記録しませんでした。
- PS-10338: audit_log_filter_set_filter()は、不明なフィールド名を参照するフィルタに対して、エラーを報告する代わりにOKを返しました。
- PS-10348: 監査ログフィルターは、整数フィールドによるフィルタリングをサポートしていませんでした。
- PS-10351: パフォーマンス向上のために、監査ログフィルターによって出されるイベントの数を削減しました。
- PS-10378: MeCabプラグインを使用している場合、LIMITを使用したbooleanモードの全文検索クエリでは、すべての一致に対してランキングスコアが計算され、LIMITベースの最適化が適用されませんでした。
- PS-10448: 準備済みのINSERTステートメントで、パーティションをまたいで行を書き込むことができませんでした。
- PS-10545: --only-big-testを指定してMTRを実行すると、big_test.incとno_valgrind_without_big.incの両方を含むテストが誤ってスキップされました。
- PS-10591: create_digest()は、SHAKE128やSHAKE256などの拡張出力関数(XOF)アルゴリズムを指定してを呼び出されると、アサーションを発生させました。
- PS-10593: audit_logプラグインがmemcpyの呼び出し中にセグメンテーション違反を起こしました。
- PS-10853: noexceptと宣言されたファイルシステム関数から例外がスローされたため、audit_log_filterプラグインがクラッシュしました。
- PS-10872: 監査ログフィルターにおけるイベントサブクラスの命名を修正し、JSON出力をアップストリームの形式に合わせました。
- PS-10873: Percona Server for MySQL 8.0において、レガシー監査ログMTRテストであるaudit_log_charsetが失敗しました。
- PS-10990: ストアドプロシージャ内で実行された特定のJOINは、Item_cache::walkでクラッシュしました。
- PS-10991: Percona Server for MySQL 8.0を更新し、最新のメモリリーク修正を含むKMIPライブラリを使用するようにしました。
- PS-11073: 元々以前のバージョンのMySQLで作成された、大きな行を持つテーブルは、MySQL 8.0.46では作成できませんでした。
- PS-11181: rocksdb_merge_buf_sizeが4GBを超えて設定された場合、MyRocksでバッファオーバーフローが発生する可能性がありました。
Percona Server for MySQL 8.0.46-37 リリース情報(Percona社ウェブサイト):
https://docs.percona.com/percona-server/8.0/release-notes/8.0.46-37.html
Perconaサポート・コンサルティング

Perconaサポート・コンサルティングサービスはPercona Serverをご利用頂いているお客様が安心してお使い頂くために専門的なサポートを提供するサービスです。