MariaDB 11.4.8 GA版(リリース日:2025年8月6日)

注目すべき項目 ストレージエンジン InnoDB 致命的なInnoDBエラー: Unknown error Temp file write failure (MDEV-36017) キャッシュされたデータページがない状態でinnodb_buffer_pool_sizeが縮小されると、InnoDBがハングアップまたはクラッシュする可能性がありました。(MDEV-37263) innodb_buffer_pool_sizeの縮小に成功した後、サーバーエラーログにそれに関するメッセージが表示されません。 innodb_buffer_pool_sizeの縮小に失敗した後、SET GLOBAL innodb_buffer_pool_size=… の実行開始時にinnodb_adaptive_hash_indexがONの場合、アダプティブハッシュインデックスは再有効化されません。(MDEV-36868) AUTO_INCREMENTにより結果がシリアル化不可能になります。(MDEV-36330) 新しいパラメータ innodb_linux_aioは、innodb_use_native_aio=ONの場合に使用するLinux実装を制御します。 (MDEV-36234) innodb_linux_aio=autoは、利用可能な場合はinnodb_linux_aio=io_uringと同等であり、利用できない場合はinnodb_linux_aio=aioにフォールバックします。 以前は、libaioまたはio_uringのいずれか1つの実装のみが利用可能でした。現在、io_uringが環境で無効になっている場合は、古いlibaioインターフェースにフォールバックします。 データ定義 – Alter Table 外部キーを持つテーブルにUSING HASHであるUNIQUE制約を(ALTER TABLEを使用して)追加すると、テーブルが破損する可能性がありました。(MDEV-36852) DROP DEFAULTはSHOW CREATEを非冪等にします。(MDEV-29001) データ定義 – Create Table 自己参照のCHECKを持つCREATE OR REPLACEが永久にハングし、強制終了できない (MDEV-29155) データ操作 – 挿入 USING HASHであるUNIQUE制約とUNIQUE 制約 WITHOUT OVERLAPSは、READ COMMITTEDトランザクション分離モードでの高負荷下で違反される可能性がありました。(MDEV-37199) パーティショニング パーティション化されたテーブルでER_DUP_ENTRYではなくdo_mark_index_columnsでサーバーがクラッシュします (MDEV-36817) ALTER TABLE […]

MySQL 8.0.44 GA(リリース日:2025年10月21日)

監査ログ関連 複数のgeneral_sql_command.strフィールドをEnterprise Auditフィルターに追加することに関連するパフォーマンスが向上しました。(バグ #38053242) audit_log_readのパフォーマンスに関する問題を修正しました。(バグ #36281295、バグ #38275868) コンパイル関連 Solaris上でOpenSSL 3が使用されるようになりました。(バグ #38193362) バンドルされているgoogletestライブラリをバージョン 1.17にアップグレードしました。(バグ #38152017) バンドルされているlibbacktraceライブラリを最新バージョン (2025年4月) にアップグレードしました。(バグ #38151970) Clang 20で、non-trivially copyableな型、非推奨のリテラル演算子、および不正なmain関数の宣言に対して発生する警告が生成されなくなりました。(バグ #37785251) SQL関数と演算子関連 特定のUPDATEステートメントの実行に関連する問題を修正しました。(バグ #37590580) 参考: この問題は、バグ #31562881のリグレッションです。 InnoDB関連 並列スキャン用のスレッドの作成に失敗し、シングルスレッドモードにフォールバックした時にアサーションエラーが発生する場合があります。以下のようなエラーが返されました: Assertion failure: row0pread.h:306:active >= n_threads (バグ #38325137) 特定の状況下で、MySQL Serverの32ビットビルドにおいて仮想インデックスのロールバックが失敗する可能性がありました。(Bug #38167527) バッファプールが非常に大きい場合、各バッファプールインスタンスで多数のチャンクが必要になる可能性があり、オペレーティングシステムが必要なメモリを割り当てられない場合に失敗する可能性がありました。 今回のリリースでは、この割り当てが正しく行われていることを確認するためにチェックされるようになりました。(バグ #37994397) 内部FTS設定の変更に関する問題を修正しました。(バグ #37792010) 仮想インデックスに関する問題を修正しました。(バグ #37602657) innodb_strict_mode=OFFの設定により行サイズが最大許容サイズを超えた場合、テーブルからの選択や列の削除など、特定の状況で”Cannot add field”といった紛らわしい警告メッセージが表示されることがありました。 このシナリオにおけるエラーメッセージが改善されました。(バグ #37003342、バグ #36768046、バグ #36867372) オプティマイザー関連 […]

MySQL 9.5.0 Innovationリリース(リリース日:2025年10月21日)

アカウント管理関連 MySQLは、新しいオプション activate_mandatory_rolesの導入により、強化されたロール管理をサポートするようになりました。 activate_all_roles_on_loginが有効な場合、activate_mandatory_rolesは無視され、必須ロールと付与ロールの両方がアクティブ化されます。activate_all_roles_on_loginが無効で、activate_mandatory_rolesが有効な場合、アカウントに関連付けられたデフォルトロールに加えて、必須ロールもアクティブ化されます。 どちらもアクティブ化されていない場合は、アカウントのデフォルトロールのみがアクティブ化されます。 activate_mandatory_rolesはデフォルトで有効です。(WL #16597) 監査ログ関連 監査ログ戦略に関する問題を修正しました。(バグ #38223011) 複数のgeneral_sql_command.strフィールドをEnterprise Auditフィルターに追加することに関連するパフォーマンスが向上しました。(バグ #38053242) audit_log_readのパフォーマンスに関する問題を修正しました。(バグ #36281295、バグ #38275868) 認証関連 セキュリティ強化: caching_sha2_password_digest_roundsのデフォルト値が10,000に増加されました。(WL #16974) 特定の状況下において、設定されたデータディレクトリパスがデフォルトパスよりも短い場合、キーリングコンポーネントが設定ファイルを読み取ることができませんでした。(バグ #38078884) 汎用キーリング関数が無効なパラメータを正しく処理しませんでした。(バグ #38055488) バイナリロギング 重要な変更: binlog_transaction_dependency_history_sizeサーバーシステム変数のデフォルト値が25000から1000000 (百万) に増加されました。この変数の最大値も1000000から10000000 (千万) に増加されました。 この変更は、既存の設定に直ちに影響を与えることはありません。 詳細については、binlog_transaction_dependency_history_sizeの説明を参照してください。(WL #16439) コンパイル関連 Solaris: Solaris上でMySQLをコンパイルする際に、ClangとGCCを使用できるようになりました。(バグ #30562248) Solaris上でOpenSSL 3が使用されるようになりました。(バグ #38193362) バンドルされているgoogletestライブラリをバージョン 1.17にアップグレードしました。(バグ #38152017) バンドルされているlibbacktraceライブラリを最新バージョン (2025年4月) にアップグレードしました。(バグ #38151970) MySQL Serverにlibzipがバンドルされるようになり、サーバーのコンパイル時にバンドルライブラリとシステムライブラリのどちらかを選択できるCMAKEオプションが提供されるようになりました。(バグ #38109824) サポート対象プラットフォームでは、CMAKEの最小必要バージョンが3.17.5になりました。 (バグ #38090672) GCC […]

MySQL 8.0.46(リリース日:2026年4月21日)

監査ログ関連 特定のgzipファイルの処理に関する問題を修正しました。.gzヘッダーのチェックを緩和するようにMySQLサーバーを更新することで、通常のgzipファイルを処理できるようにしました。以前は以下のようなエラーが返されていました: Invalid audit log file content (バグ #38980223) コンパイル関連 付属のzlibライブラリがバージョン1.3.2にアップグレードされました。(バグ #38987448) SQL関数と演算子関連 DEFAULT()関数に関する問題を修正しました。(バグ #39057054) InnoDB関連 大規模テーブルのFTSインデックス構築時のメモリ使用量が最適化されました。(バグ #39040226) マルチバリューインデックスに関する問題を修正しました。(バグ #39040128) 並列リーダーの問題を修正しました。(バグ #39033858) MySQLのtruncate undo操作(パージスレッド)は、undoテーブルスペースを切り捨てようとした時に、undo_{space_number}_trunc.logファイルを削除しませんでした。(バグ #38871808) dict_sdi_create_idx_in_mem関数が、想定とは異なる順序で列を追加し、compressed_lenフィールドとuncompressed_lenフィールドが入れ替わっていました。(バグ #38810801) 特定の状況下で、–innodb_parallel_read_threadsに高い値を指定してCREATE INDEXを実行すると、ディスク容量が不足し、ディスク容量枯渇を引き起こす可能性がありました。(バグ #38370155) TRUNCATE TABLEに関する問題を修正しました。(バグ #38169053) 特定の状況下で、インデックスレコードの最大サイズを計算する時に、アサーションエラーが発生する可能性がありました。 (バグ #85060、バグ #25579578) JSON関連 JSONファイルの処理に関する問題を修正しました。(バグ #39000847) オプティマイザー関連 最適化された準備済みDELETE文およびUPDATE文に関する問題を修正しました。(バグ #39071552) クエリ管理に関する問題を修正しました。(バグ #38928287) メモリ管理に関する問題を修正しました。(バグ #38573278) マテリアライゼーションと共にセミジョインを使用したクエリは、条件が欠落しているために誤った結果を返す場合があります。 (バグ #38110792) オプティマイザのSQLプランナーに関する問題を修正しました。(バグ #35634700) 説明拡張クエリにおいて、結合順序のヒントが有効な構文で表示されませんでした。 (バグ #116084、バグ […]

MySQL 8.0.45 GA(リリース日:2026年1月20日)

InnoDB関連 オプティマイザー関連 パッケージング関連 バグ修正 MySQL 8.0.45 リリースノート(MySQLウェブサイト):https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-9.html MySQL Editions MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。

MySQL 8.4.9(リリース日:2026年4月21日)

アトミックDDL関連 監査ログ関連 コンパイル関連 SQL関数と演算子関連 InnoDB関連 オプティマイザー関連 パッケージング関連 パフォーマンススキーマ関連 バグ修正 MySQL 8.4.9 リリースノート(MySQLウェブサイト):https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-9.html MySQL Editions MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。

MySQL 8.4.8 LTSリリース(リリース日:2026年1月20日)

コンパイル関連 設定関連 InnoDB関連 オプティマイザー関連 パッケージング関連 プラガブル認証 セキュリティ関連 バグ修正 MySQL 8.4.8 リリースノート(MySQLウェブサイト):https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-8.html MySQL Editions MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。

MySQL 8.4.7 LTSリリース(リリース日:2025年10月21日)

監査ログ関連 コンパイル関連 SQL関数と演算子関連 InnoDB関連 オプティマイザー関連 パッケージング関連 パフォーマンススキーマ関連 バグ修正 MySQL 8.4.7 リリースノート(MySQLウェブサイト):https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-7.html MySQL Editions MySQLのサブスクリプションは、24時間365日体制でお客様をサポートいたします。さらに MySQL Enterprise Edition では、データベース管理者支援ツール MySQL Enterprise Monitor やバックアップツール MySQL Enterprise Backup をご利用いただけます。