2025.12.17

MariaDB

MariaDB Enterprise Server 10.6.24-20 GAメンテナンスリリース(リリース日:2025年12月11日)

バックポート

  • 2つの新しいフィールドがSHOW REPLICA STATUSを介して利用可能になりました (MENT-2129)
    1. Connects_Triedは、レプリカがプライマリに接続しようとした試行回数を示します。
    2. Master_Retry_Countは、レプリカが諦める前にプライマリへの接続を試行する回数を指定します。
  • システム変数にサーバーオプション --replicate-rewrite-dbを追加し、SHOW REPLICA STATUSを追加 (MDEV-15530のバックポート) (MENT-2421)
  • 認証プラグイン caching_sha2_passwordが追加されました。これはデフォルトではロードされません (MDEV-37600)

ストレージエンジンの変更

  • このリリースには、MariaDB ColumnStore エンジン バージョン 23.10.6が組み込まれています。

注目すべき変更点

  • Galeraが26.4.24にアップデートされました
    • 注意: GCSプロトコルバージョンの増加を含み、これにより、すべてのノードが更新されるとすぐにクラスタ内の個々のノードのダウングレードが防止されます。
  • Windows 10 22H2およびWindows 11 23H2のサポート終了が迫っているため、これらのリリースをサポートする最後のリリースとなります。
  • HashiCorp Key Management Pluginが更新され、Vaultの通信障害に対する堅牢な安定性が実現しました:
    • このプラグインは、タイムアウトだけでなくすべての通信エラーに対してキャッシュされたキーを使用するように設定されるようになり、Vaultサーバーが一時的にアクセス不能になった場合でも継続的な運用が保証されます。
    • エラー発生時にキャッシュを使用するデフォルト設定がONになりました。
    • デフォルトのキーキャッシュタイムアウト(hashicorp_key_management_cache_timeout)が実用的な最大値(例:1年(ミリ秒単位))に増加され、長時間のサービス中断中にキャッシュ内のキーの可用性を最大化します。(MENT-1582)

修正された問題

ハングまたはクラッシュを引き起こす可能性があるもの

  • REBUILD PARTITION実行時にアサーション`table_share->tmp_table != NO_TMP_TABLE || m_lock_type == 1'が失敗する (MDEV-20498)
  • Spider: DELETE時にhandler::ha_rnd_endでアサーション`inited==RND'が失敗した (MDEV-26540)
  • PRIMARY KEYまたはSPATIALデータが可変長の場合、SPATIAL INDEXのページ分割ロジックに複数のバグがあり、InnoDBがクラッシュする可能性があります。(MDEV-27675)
  • innodb_file_per_table=0、innodb_undo_tablespaces=0でサーバーがハングする (MDEV-29930)
  • InnoDBの永続統計テーブルの定義が正しくない場合、InnoDBがクラッシュする可能性があります。(MDEV-31740)
  • エラーにより完全に構築されていないCTEのクリーンアップ時にサーバーがクラッシュする (MDEV-32308)
  • MariaDBサーバーがINSERT中にクラッシュした (MDEV-36134)
  • INFORMATION_SCHEMA ビュー INNODB_TRX、INNODB_LOCKS、または INNODB_LOCK_WAITSのいずれかがアクセスされている時に、FULLTEXT INDEXの内部テーブル FTS_%_CONFIGでロック競合が発生すると、InnoDB がクラッシュする可能性があります。 (MDEV-36545)
  • 複数のnextval(sequence) デフォルト値を持つテーブルへの挿入時に発生するクラッシュバグを修正しました。(MDEV-37172)
  • 不整合が検出されました - シーケンスの作成 (MDEV-37366)
  • バックアップの再試行中に並列レプリカワーカーがクラッシュする (MDEV-37453)
  • 同じコマンドで重複するドメインIDを削除しようとすると、サーバーがセグメント違反でクラッシュする問題を修正しました (MDEV-37885)。例: FLUSH BINARY LOGS DELETE_DOMAIN_ID=(0), BINARY LOGS DELETE_DOMAIN_ID=(0)
  • Item_func_hexがmax_allowed_pa​​cketをチェックしない (MDEV-37947)
  • MariaDB Enterprise ClusterにおけるXAとDDL間のMDL競合 (MENT-2405)
  • バイナリログへトランザクションをロールバックしてコミットする競合 (MENT-2448)
  • 大規模トランザクション(つまり、データがbinlog_cache_size制限を超えてtmpファイルにあふれるトランザクション)について、全体的なパフォーマンス向上を提供し、サーバーの--tmp-dirがいっぱいの場合に大規模なトランザクションのGTIDが追加のトランザクションデータなしでバイナリログに書き込まれることでバイナリログの破損につながるというバグを修正しました。(MENT-2451)
  • MariaDB Enterprise Backupにおいて、'maria_recovery'部分でクラッシュするバグが発生しました。これは、バックアップの実行中にサーバーが修復またはインデックスの作成を行っていた場合に発生する可能性があります (MENT-2463)
  • --encrypt-binlog=ONの場合、ノードが書き込みセットの適用に失敗すると、Galeraライブラリの暗号化処理のバグによりクラスタ全体がクラッシュします。Galeraライブラリで修正されました。(MENT-2474)

予期しない動作を引き起こす可能性があるもの

  • ALTER TABLEがInnoDBの永続統計の更新に失敗する可能性があります。(MDEV-35163)
  • ALTER TABLE tbl_a ADD PARTITION (PARTITION pt2) MSANの初期化されていない読み取り (MDEV-36723)
  • mariadb-dump -Tは、サーバーがfrmファイルに対して行うようにテーブル名をエンコードしませんでした。そのため、一部のテーブルはサーバー内に作成できますが、mariadb-dump -Tではダンプできません (例えば、Windows上のtable con)。(MDEV-37483)
  • CHECK TABLE…EXTENDEDは、列プレフィックスインデックスの不正な破損をフラグ付けする可能性があります。 (MDEV-37659)
  • 非常に長いクエリを迅速に強制終了できない (MDEV-37938)
  • TRUNCATE TABLEなど、.ibdファイルを作成する操作中にサーバーが強制終了された場合、復旧に失敗する可能性があります。 (MDEV-37994)
  • InnoDBパーティションテーブルはローカルGTIDを許可しない (MENT-2367)
  • ユーザーがODBC/MariaDBバックエンドを使用したSpiderテーブル作成時にTLS関連のパラメータを指定する場合、これらのパラメータがODBC接続文字列内で不正な形式になっている可能性があり、ドライバによって無視される可能性があります。(MENT-2407)
  • innochecksumが二重書き込みバッファページを誤って解釈する (MENT-2459)

インストールとアップグレードに関連するもの

  • MariaDB Enterprise Serverの複数のバージョンがパッケージリポジトリで利用可能になりました (MENT-2456)
    • DebianおよびUbuntuの場合、debリポジトリから古いバージョンをインストールする方法の詳細については、Installing MariaDB .deb filesページのInstalling Older Versions from the Repositoryセクションを参照してください。
    • RHEL/Alma/Rockyの場合、rpmリポジトリから古いバージョンをインストールする方法の詳細については、Installing MariaDB with yum/dnfページのInstalling Older Versions from the Repositoryセクションを参照してください。
  • #2 THD::reset_for_next_commandでのAssertion `binlog_table_maps == 0 || locked_tables_mode == LTM_LOCK_TABLES' failed (MDEV-22915)
  • innodb_adaptive_hash_indexエントリがテーブル内に存在する場合、DROP TABLE、TRUNCATE TABLE、OPTIMIZE TABLE、またはテーブルを再構築するALTER TABLEの後にInnoDBがクラッシュする可能性があります。(MDEV-26599)
  • self-touching shapeに関する誤った結果。(MDEV-31499)
  • binlog_row_image=MINIMALの場合、RBR時にスレーブでアサーション `marked_for_read()'が失敗する (MDEV-31678)
  • UBSAN: row_log_apply_opsにおけるnullptr-with-nonzero-offset/ポインタオーバーフロー (MDEV-37626)
  • パラメータ innodb_trx_rseg_n_slots_debugが削除されました。(MDEV-37672)
  • クラッシュリカバリ後のワークロード中に、誤った(大きすぎる)innodb_buffer_pool_pages_dirtyが報告される可能性がありました。(MDEV-37677)
  • Galera-26.4.24は、一部のs390xプラットフォームでgalera_checkのタイムアウトによりパッケージのビルドに失敗する (MDEV-37691)
  • これは、デバッグインストルメンテーションを使用するデバッグインストルメンテーションビルドとテストにのみ影響します。(MDEV-37724)
  • セカンダリインデックスのロックチェックが一部の履歴に不必要にアクセスしました。そして、列プレフィックスに対応する解放済みのBLOBページにアクセスする可能性がありました。(MDEV-37753)
  • "Systemd: Restart on OOM"の修正を10.6にバックポートしました (MDEV-37780)
  • スレッドプール - デバッグアサーション thread_group->active_thread_count >=0、TP_connection_generic::wait_beginから (MDEV-37902)
  • InnoDB 8.4.7から該当する変更をマージ (MDEV-37922)
  • サーバー Audit v2 テストのほとんどは無効化されており、実行されない (MENT-1223)
  • 認証プラグイン caching_sha2_passwordが追加されましたが、デフォルトではロードされません (MENT-2480)

    予期しない結果

    • 通常のREPAIRはログにエラーを書き込まない場合に、レプリケートされたREPAIR TABLEはエラーを書き込む (MDEV-33184)
    • Spider: XA COMMIT ONE PHASEが"This xid does not exist"で失敗する (MDEV-37829)

    プラットフォーム

    エンタープライズライフサイクルに合わせて、MariaDB Enterprise Server 10.6.24-20は以下に対して提供されます:

    • AlmaLinux 8 (x86_64、ARM64)
    • AlmaLinux 9 (x86_64、ARM64)
    • AlmaLinux 10 (x86_64、ARM64)
    • Debian 12 (x86_64、ARM64)
    • Microsoft Windows (x86_64) (MariaDB Enterprise Clusterを除く)
    • Oracle Linux 8 (x86_64、ARM64)
    • Oracle Linux 9 (x86_64、ARM64)
    • Oracle Linux 10 (x86_64、ARM64)
    • Red Hat Enterprise Linux 8 (x86_64、ARM64)
    • Red Hat Enterprise Linux 9 (x86_64、ARM64、PPC64LE)
    • Red Hat Enterprise Linux 10 (x86_64、ARM64)
    • Rocky Linux 8 (x86_64、ARM64)
    • Rocky Linux 9 (x86_64、ARM64)
    • Rocky Linux 10 (x86_64、ARM64)
    • SUSE Linux Enterprise Server 15 (x86_64、ARM64)
    • Ubuntu 22.04 (x86_64、ARM64)
    • Ubuntu 24.04 (x86_64、ARM64)
    • Microsoft Windows (x86_64) (MariaDB Enterprise Cluster (Galera) のサポートなし)
    • Red Hat UBI 8 (x86_64、ARM64)
      • Red Hat UBI 8 は Enterprise Server Docker イメージの一部です。MariaDB Enterprise Cluster (Galera) および MariaDB ColumnStore はサポートされていません。

    MariaDB Enterprise Serverの一部のコンポーネントは、プラットフォームのサブセットでサポートされています。詳細については、MariaDB Engineering Policiesを参照してください。


    MariaDB Enterprise Server 10.6.24-20 リリースノート(MariaDB社ウェブサイト):
    https://mariadb.com/docs/release-notes/enterprise-server/10.6/10.6.24-20


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

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