2025.08.15

MariaDB

MariaDB 10.11.14 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 .. CONVERT PARTITION .. TO TABLEを用いて別のテーブルに変換されたパーティションを持つテーブルを対象とするUPDATEおよびDELETE DMLステートメントをレプリケートすると、レプリカがクラッシュしました。例えば、コマンドがALTER TABLE t1 CONVERT PARTITION p1 TO TABLE t_newのようだった場合。コマンド実行後にテーブル t1で行の更新/削除を実行しようとすると、レプリカがクラッシュしました。(MDEV-36906)

サーバー

  • OracleモードでUNIONを使用したINTERSECT ALLでのセグメント違反 (MDEV-25158)
  • 特定のケースでは、シーケンスに対する権限が制限されすぎていました。例えば、テーブルに対するSELECTに、シーケンスに対するINSERT権限が誤って要求された可能性があります。(MDEV-36870)

mariadb-backup

  • このコミットは、Ariaテーブルが (マスター -> スレーブ 1 -> スレーブ 2) で使用され、スレーブ 2 でバックアップが取得されるバグを修正します。この場合、mysql.gtid_slave_posに保存されているバックアップのレプリケーション位置が誤っている可能性があります。これにより、バックアップを新しいスレーブとして使用しようとすると、レプリケーションエラーが発生します。(MDEV-36143)
  • Maria-backupが 'maria_recovery' 部分でクラッシュしていました。これは、バックアップ実行中にサーバーが修復処理やインデックス作成を行っていた場合に発生する可能性がありました。(MDEV-36860)

オプティマイザ

  • 名前のない列を含む派生テーブルをクエリに含めると、MariaDBサーバーがクラッシュします。(MDEV-24588)
  • 派生テーブルとの結合時のadd_keyuses_for_splitting()でのクラッシュ (MDEV-30711)
  • Secondary KeyとPrimary Keyの両方のインデックスに列が存在し、そのいずれかのインデックスにその列がDESC順で含まれている場合、index_mergeプランを生成しません(スキャン自体がRORスキャンではないため)。(MDEV-36410)

JSON

  • 10.11.12以降、ANALYZE TABLE tbl PERSISTENT FOR ALLの実行中にテーブルの最小/最大位置にあるUTF-8文字 (および1バイト以上の表現を必要とするその他の文字セット) が不適切に処理されたため、無限ループが発生し、メモリが大量に消費され、サーバーが終了しなくなりました。(MDEV-36765)

Galera

  • Galeraが26.4.23にアップデートされました。
  • galera_3nodes.inconsistency_shutdownテストが時々ハングします (MDEV-36968)
  • Galera-26.4.23はOpenZFS >= 2.3.0との非互換性を修正し、このファイルシステムでGaleraを使用できるようにします。

レプリケーション

  • 準同期により、レプリカが停止するとマスターが応答しなくなる (MDEV-36934)
  • 並列スレーブ ALTER-SEQUNCEが順序どおりにバイナリログを実行しようとしませんでした (MDEV-35570)
  • mysqldump --dump-slaveは、停止されたスレーブを常に起動します (MDEV-7611)
  • プロセス情報のRows_log_eventレポートを最適化 (MDEV-36839)
  • 並列レプリケーションにおけるログローテーション時のSeconds_Behind_Masterのスパイク (MDEV-36840)

ストアドルーチン

  • FORループ引数でストアド関数を呼び出すとクラッシュする (MDEV-26115)

認証および権限システム

  • ALTER TABLEは、DEFAULT値式からのシーケンスに対するALTER権限を必要とします (MDEV-36280)

ロッキング

  • デッドロックはトランザクションを完全にロールバックしません (MDEV-36959)

キャラクターセット

  • my.cnf内のサーバー文字セットを変更すると、debian-startスクリプトが"Illegal mix of collations"で失敗する可能性がありました (MDEV-36815)。

パッケージング

  • mariadb systemd マルチインスタンスサービスは、PAMヘルパーサーバーの権限の変更を試みないように変更されました。これにより、mariadb@.service の起動時に、systemdジャーナルでの非建設的な動作やエラーが防止されました。(MDEV-36738)

シーケンス

  • MDEV-36032 パッチによって10.11に追加されたエラーコードを削除します (MDEV-36856)

XA

  • デッドロックエラーと暗黙的なロールバックの後にXAトランザクションブロック内でコミットされたDML (MDEV-37141)

一般

  • 長いchar/varcharの統計を収集しないように、analyze_max_lengthオプションを追加します (MDEV-36536)
  • RHEL8向けパッケージは、liburingに依存しなくなりました。RHEL8カーネルはカーネルサポートが不十分だったため、リンクは不要な依存関係でした。libaioで十分でした。(MDBF-1042)
  • SLES 15 SP6は、このリリースの新しいパッケージです。SLESサービスパックのバージョン間でパッケージの互換性がないため、15sp6には個別のパッケージが用意されています。アップグレード可能なリポジトリファイルには、現在存在する可能性のある「sles15-amd64」または「sles/15/x86_64」パスではなく、「sles/$releasever/$basearch」を含める必要があります。 (MDBF-1067、MDEV-36945)
  • Fedora 42は新しいリリースバージョンであり、x86_64およびaarch64パッケージが利用可能です (MDBF-1060)
  • Red Hat Enterprise Linux 10パッケージは、x86_64、aarch64、ppc64le、および s390xハードウェアプラットフォームで利用可能です (MDBF-995)
  • Centos Stream 9では、以前はMariaDB-provider-lzoパッケージのビルドが欠落していましたが、これは修正されました。(MDBF-1038)

MariaDB Community Server 10.11.14のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/community-server/mariadb-10-11-series/mariadb-10.11.14-release-notes


MariaDBプロダクト・サポート・サービス

MariaDB
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。