2022.05.23

MariaDB

MariaDB Community Server 10.7.4 GA版(リリース日:2022年5月20日)

主な変更点
<InnoDB>

  • innodb_disallow_writesが削除されました(MDEV-25975)
  • InnoDBギャップロックの修正(MDEV-20605、MDEV-28422)
  • InnoDBのパフォーマンスの向上(MDEV-27557、MDEV-28185、MDEV-27767、MDEV-28313、MDEV-28137、MDEV-28465、MDEV-26789)
  • バックアップのリグレッションの修正(MDEV-27919)
  • InnoDBの移植性:FreeBSD futexes(MDEV-26476)、POWERおよびs390xトランザクションメモリ(MDEV-27956)
  • ALTER TABLE:偽の重複キーエラーを修正しました(MDEV-15250)
  • DDLおよびクラッシュリカバリの修正(MDEV-27274、MDEV-27234、MDEV-27817)
  • 永続的な統計を再計算する要求が失われることがありました(MDEV-27805)

<レプリケーション>

  • 半同期スレーブサーバーのリカバリは、準備されたトランザクションを正しくロールバックするように改良されています(MDEV-28461)
  • 循環半同期設定エンドレスイベント循環が処理されます(MDEV-27760)
  • 半同期スレーブサーバーのリカバリが拡張され、新しいserver_idのサーバーで機能するようになりました(MDEV-27342)
  • サーバーの初期化時間gtid_slave_posパージに関連するbinlogバックグラウンドスレッドでのクラッシュの理由が削除されました(MDEV-26473)
  • 半同期マスターのシャットダウンは、一貫性のない状態を生成できなくなりました(MDEV-11853)
  • rsync ISTの後にBinlogが消える(MDEV-28583)
  • autocommit=0 スレーブハングが解消されました(DBAAS-7828)
  • マスターのクラッシュは、パケットカウントの修正を伴う圧縮された半同期レプリケーションプロトコルで排除されます(MDEV-25580)
  • シーケンスでOPTIMIZEを実行しても、事実に反するER_BINLOG_UNSAFE_STATEMENTは発生しなくなりました(MDEV-24617)
  • 自動生成されたGtid_log_list_eventは、レプリケーションイベントグループ内で正式なメンバーとして認識されます(MDEV-28550)
  • MIXED形式のビンロギングで一度に2つ以上の一意のキー値を使用する安全でないレプリケーション INSERT .. ON DUPLICATE KEY UPDATEが修正されました(MDEV-28310)
  • レプリケーションの安全でない INSERT .. ON DUPLICATE KEY UPDATEは、MIXED binlog形式で不要な「安全でないステートメント」の発行を停止します(MDEV-21810)
  • 不完全なレプリケーションイベントグループが検出され、スレーブ IOスレッドによってエラーが発生しました(MDEV-27697)
  • フラッシュするようになり、ファイルを実際のバイトとともに一覧表示できるようになりました(MDEV-14608)

<バックアップ>

  • rsyncとmariabackupを使用したGalera SST後の不正なbinlog(MDEV-27524)
  • mariabackupはマルチソースレプリケーションスレーブを検出しません(MDEV-21037)
  • バックアップ段階での役に立たない警告"InnoDB: Allocated tablespace ID for , old maximum was 0"(MDEV-27343)
  • 完全バックアップが取られた後に新しいスキーマが作成された場合、mariabackupの準備は増分に対して失敗します(MDEV-28446)

<オプティマイザ>

  • 多くのテーブルを使用する場合の新しいMariaDBバージョンでのクエリパフォーマンスの低下(MDEV-28073)
  • Item_field::used_tables/update_depend_map_for_order...のSEGV(MDEV-26402)
  • ANALYZE FORMAT=JSONフィールドがUNION ALLクエリに対して正しくありません(MDEV-27699)
  • UPDATEクエリのサブクエリは、範囲ではなくフルスキャンを使用します(MDEV-22377)
  • Assertion `item1->type() == Item::FIELD_ITEM ...(MDEV-19398)
  • Expression_cache_tracker::fetch_current_statsでサーバーがクラッシュする(MDEV-28268)
  • Item_subselect::init_expr_cache_trackerでのMariaDBサーバーのクラッシュ(MDEV-26164、MDEV-26047)
  • ORDER BY句のmy_decimalタイプの結合でのクラッシュ(MDEV-25994)
  • st_join_table::cleanupのSIGSEGV(MDEV-24560)
  • Item_subselect::execでのAssertion `!eliminated' failed(MDEV-28437)

<Spider>

  • spider_crd_typeおよびspider_crd_weightは非推奨になりました(MDEV-28010)

<一般>

  • サーバーのエラーメッセージが中国語で利用できるようになりました(MDEV-28227)
  • RHEL/CentOS 7の場合、x86_64以外のアーキテクチャはアップストリームでサポートされなくなったため、このリリースで弊社のサポートも終了します。
  • Ubuntu 22.04 LTS "Jammy"およびFedora 36のパッケージは、MDEV-28133: Backport OpenSSL-3.0 compatibility to 10.6 branchが解決されるまで利用できません。
  • MariaDBの非推奨ポリシーに従い、これがDebian 9 "Stretch"、Ubuntu 21.10 "Impish"、およびFedora 34向けのMariaDB10.7の最後のリリースになります。

<セキュリティ>

  • 次のセキュリティ脆弱性の修正
    *CVE-2021-46669
    *CVE-2022-27376
    *CVE-2022-27377
    *CVE-2022-27378
    *CVE-2022-27379
    *CVE-2022-27380
    *CVE-2022-27381
    *CVE-2022-27382
    *CVE-2022-27383
    *CVE-2022-27384
    *CVE-2022-27386
    *CVE-2022-27387
    *CVE-2022-27444
    *CVE-2022-27445
    *CVE-2022-27446
    *CVE-2022-27447
    *CVE-2022-27448
    *CVE-2022-27449
    *CVE-2022-27451
    *CVE-2022-27452
    *CVE-2022-27455
    *CVE-2022-27456
    *CVE-2022-27457
    *CVE-2022-27458

MariaDB Community Server 10.7.4のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/kb/en/mariadb-1074-release-notes/
MariaDB Community Server 10.7.4の全ての変更点(MariaDB社ウェブサイト):
https://mariadb.com/kb/en/mariadb-1074-changelog/


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

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