2024.02.13

MariaDB

MariaDB 10.4.33 GA版(リリース日:2024年2月7日)

注目すべき項目

  • Windowsパッケージは遅延していますが、まもなくダウンロードサイトに追加される予定です。

InnoDB

  • 列プレフィックスの一意のハッシュキーが正しく計算されない (MDEV-29954)
  • I_S.INNODB_SYS_INDEXESからのクエリがLIMIT ROWS EXAMINEDを超えると、rec_copy_prefix_to_buf_oldでER_UNKNOWN_ERRORエラーおよびLeakSanitizerエラーが発生する(MDEV-28613)
  • 検索で部分フィールドキープレフィックスを使用したrow_sel_convert_mysql_key_to_innobaseUpon UPDATEでアサーション `0'が失敗しました (MDEV-21245)
  • ROW_FORMAT=COMPRESSEDテーブルに対するREPLACEでアサーションが失敗する (MDEV-31574)
  • "Unsupported meta-data version number"エラーメッセージが表示されてクラッシュする (MDEV-29972)
  • LIMIT ROWS EXAMINEDを使用したI_S.INNODB_SYS_TABLESからのクエリ時にmem_heap_create_block_funcでLeakSanitizerエラーが発生する (MDEV-32890)
  • インプレース変更リビルドによりファイルサイズが増加する (MDEV-26740)
  • 外部キーを使用したプライマリキーの更新時にBLOBが破損する (MDEV-31441)
  • GNU libc posix_fallocate()が非常に遅い場合がある (MDEV-32268)
  • InnoDBの間違ったエラーメッセージ (MDEV-32833)
  • ALTER TABLE…PAGE_COMPRESSED=1でアサーションが失敗する (MDEV-31000)

バックアップ

  • mariabackupのデフォルトのplugin-dirが間違っているか欠落している (MDEV-29110)
  • innodb_max_dirty_pages_pctに小数が含まれる(整数ではない)場合、mariabackupが失敗する (MDEV-20286)

JSON

  • JSON_REPLACEのER_JSON_PATH_NO_WILDCARDエラーメッセージの関数名が間違っている (MDEV-24541)
  • JSON_VALIDが科学表記法の整数ゼロの検証に失敗する (MDEV-32587)
  • PS実行時のItem_func_json_contains_path::val_intのASANエラー (MDEV-32867)

Spider

  • Spider使用時のI_S読み取り時に、(最適化されたビルドでは)「テーブルを開く」でスレッド(10.6以降)とサーバー(10.4/10.5)がハングし、(デバッグでは)safe_mutex_lockで SIGABRT がハングする (MDEV-29421)
  • LOCK TABLESのspider_db_mbase::append_lock_tablesのSIGSEGV (MDEV-29963)
  • LOCK TABLESのspider_link_get_keyでのASAN heap-use-after-free (MDEV-31357)
  • ラテラル派生が行を返さないことが保証されている場合にクラッシュする (MDEV-31279)
  • 列の名前変更を伴うCTEを使用したクエリに対してPSを実行すると偽のエラーが発生する (MDEV-31995)
  • Spider: 有効なLEFT JOINの結果、エラー1064が発生する (MDEV-26247)
  • Spiderをquery_cacheで使用した後、初期化されていないミューテックスをロックしようとしたり、シャットダウン時にハングアップしたりする (MDEV-28739)
  • asan/valgrindビルドでSpiderテストが失敗する (MDEV-32849)
  • SQLサービスが提供されると、Spiderの初期化のバグの修正が10.4~10.6にバックポートされる (MDEV-29870)
  • spider_db_mbase_util::append_tableでのSIGSEGVまたはdynamic-stack-buffer-overflowによるサーバークラッシュ (MDEV-29163)
  • ha_spider::lock_tables()のheap-use-after-free、intern_close_tableの非常に散発的なSIGSEGV (MDEV-30014)
  • Spiderテーブルからのサブクエリを含むクエリ時の構文エラー (MDEV-30392)
  • SpiderがセミJOINを認識しない (MDEV-31645)
  • MariaDB、SPIDERエンジン、REGEXPの使用 (MDEV-32986)
  • Spider: 変数 spider_same_server_linkが正しく機能しない (MDEV-29718)
  • Spiderが構造の自動検出に失敗し(10.5以下で実行)、ERROR 12500 (HY000): unknownが報告される (MDEV-33008)
  • Spiderが統計同期のために不必要に多くのシステムスレッドを生成する (MDEV-29020)
  • TRUNCATEのspider_db_delete_all_rowsのSIGSEGV、UBSAN: spider_db_delete_all_rowsのタイプ 'struct Spider_db_handler'のNULLポインターに対するメンバー呼び出し (MDEV-33191)
  • mariadb-upgradeが'System table spider_tables is different version' => Can't create database 'performance_schema'で失敗する (MDEV-27103)
  • Spider: spider_db_direct_deleteのSIGSEGV、spider_db_connectのSIGSEGV、ASAN: spider_db_direct_deleteのheap-use-after-free (MDEV-28683)

オプティマイザ

  • CTEのハングによって派生したマルチテーブルUPDATEによって発生するクラッシュ (MDEV-28615)
  • ベーステーブルと同じ名前を持つCTEを使用したクエリでのクラッシュ (MDEV-31657)
  • INサブクエリの左側に定数サブクエリを使用したクエリでのクラッシュ (MDEV-29362)

データ定義、データ操作

  • ALTER SEQUENCE IF NOT EXISTS non_existing_seqで、Noteではなくエラーが表示される (MDEV-32795)
  • ALGORITHM=COPYを指定して存在しない外部キーをDROPすると、予期しないER_ERROR_ON_RENAMEが発生する (MDEV-22230)
  • FOREIGN_KEY_CHECKSは、コピー以外の変更による無効なFK構造の作成を防止しない (MDEV-29092)
  • アサーション `!"wrong page type"'、または、アサーション `"wrong page type" == 0'が、ALTERのinnobase_instant_tryで失敗した (MDEV-18322)
  • 仮想列を使用したインプレースのALTERでのアサーション (col.vers_sys_end()) (MDEV-20545)
  • ORDER BYとセミジョインの最適化を使用したDELETEによりクラッシュが発生する (MDEV-32212)
  • INSERT DELAYED時のcleanup_session_expr()の無効なexpr (MDEV-29932)
  • my_decimal::operator= and Assertion `0'のSIGSEGVがSELECTのItem_type_holder::val_decimalで失敗する (MDEV-29070)

文字セット、データ型

  • InnoDB: CHAR+nopadがうまく機能しない (MDEV-26743)
  • CAST(AS UNSIGNED)が--view-protocolで失敗する (MDEV-32645)

プラグイン

  • MDEV-19275によって導入されたSQLサービスをバックポート (MDEV-27595)
  • "plugin already loaded"はエラーではなく警告であるべきです (MDEV-32041)
  • mariadb-upgradeは、バンドルされたプラグインのmysql.pluginエントリを削除する必要がある (MDEV-32043)

Galera

  • 非同期レプリカを使用した起動時またはシャットダウン時にノードがクラスターから削除された (MDEV-31413)
  • TOIモードに入る前にALTERが中止されることにより、Galeraで不整合が発生する (MDEV-32938)
  • アサーション `total_length + thd->wsrep_sr().log_position() == saved_pos'がint wsrep_write_cache_inc(THD*, IO_CACHE*, size_t*)で失敗しました (MDEV-28971)
  • wsrep_provider_optionsは、深くて長いディレクトリパスでトランケートされる可能性があります (MDEV-32634)
  • rpl_sql_thread_info::cached_charset_compare / wsrep_apply_eventsでサーバーがクラッシュする(MDEV-22232)
  • "create a table as select"を実行すると、Galeraがクラッシュする (MDEV-27806)

レプリケーション

  • Item_func_binlog_gtid_pos::val_str / Binary_string::c_ptr_safeでサーバーがクラッシュする(MDEV-33045)
  • binlogの破損(/tmpで同時にno space left on device)(MDEV-27436)
  • マルチソースレプリケーションフィルターがGTIDセマンティックを破壊する (MDEV-26632)
  • SHOW SLAVE STATUSにより、エラーが発生したスレーブがデッドロックされる可能性がある (MDEV-10653)
  • main.rpl_mysqldump_slaveが"Master binlog wasn't deleted"アサーションで失敗する (MDEV-32953)
  • rpl_seconds_behind_master_spikeは、IOスレッドの停止位置に依存する (MDEV-33327)

一般

  • データベースのLOCK TABLES権限を持つユーザーがテーブルのBACKUP LOCKSにアクセスできるようにする (MDEV-28367)
  • OPTIMIZE TABLEで2つの一時テーブルを使用するとクラッシュにつながる (MDEV-31523)
  • REGEXP_REPLACEは、ORACLEモードのREPLACEとは異なり、空の文字列を処理する (MDEV-29095)
  • CREATE UNIQUE INDEXが"ERROR 1286 (42000): Unknown storage engine 'partition'"で失敗する (MDEV-21618)
  • INサブクエリを使用したクエリのPS実行時にエラーが発生する (MDEV-32569)
  • create viewステートメントの実行時にメモリリークが発生する可能性がある (MDEV-32466)
  • アサーションの失敗 (MDEV-32965)
  • PSモードで実行されている2つのJSON関連テストが、-DWITH_PROTECT_STATEMENT_MEMROOT=YESで構築されたサーバーで失敗する (MDEV-32733)
  • 2回目のalter sequence(PSなし)は成功する一方で、2回目のalter sequence(PS)は失敗する (MDEV-33169)
  • MariaDB systemdユニットでのTaskMax=inifinityの設定 (MDEV-30236)
  • 接続作成時の自動コミットフラグの信頼性が低い (MDEV-32875)
  • 接続が次の接続でRAND()を制御できる (MDEV-33148)
  • 新しい接続でTHD::rli_fake/rgi_fakeがクリアされない (MDEV-32844)
  • CREATE TABLE LIKE の中断時にtdc_remove_tableでアサーションが失敗する (MDEV-20471)
  • find_field_in_tableでサーバーがクラッシュする (MDEV-32082)
  • ORACLEモードで作成されたvcolのLPADにより、非ORACLEでテーブルが破損する (MDEV-27744)
  • 型変換が必要なパラメータを持つ別のSPを呼び出すSPの呼び出しに失敗する (MDEV-33270)
  • データベース部分ではSP名の大文字と小文字が区別されない (MDEV-33019)
  • 一致しないvcol式を含むEXCHANGE PARTITIONのセグメンテーション違反 (MDEV-28127)

MariaDB 10.4.33のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/kb/en/mariadb-10-4-33-release-notes/


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

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