注目すべき項目
ストレージエンジン
InnoDB
- innodb_undo_log_truncate=ONは境界外書き込みを引き起こします (MDEV-37042)
- ROW_FORMAT=COMPRESSED テーブルに対して、誤った[ERROR] InnoDB: Compressed page checksum mismatchというエラーが報告される可能性があります。(MDEV-37306)
- innodb_buffer_pool_sizeがクラッシュリカバリ中にすべてのログレコードをバッファリングするのに十分でない場合、InnoDBは二重書き込みバッファからのページリカバリに失敗する可能性があります。(MDEV-37558)
- TRUNCATE TABLE、OPTIMIZE TABLE、DROP TABLEなどのステートメントを実行することによってテーブルを頻繁に再構築または削除するワークロード中に、InnoDB がクラッシュする可能性があります。(MDEV-37755)
- TRUNCATE TABLEなどの.ibdファイルを作成する操作中にサーバーが強制終了された場合、リカバリに失敗する可能性があります。 (MDEV-38026)
- MariaBackupは、インプレースFTSのテーブルの変更のロールバック中に失敗する (MDEV-38041)
- マルチスレッドの書き込み負荷の高いワークロードでは、buf_pool.flush_list_mutexが競合の原因となる可能性があります。(MDEV-38069)
- インデックス付き仮想列を含むInnoDBテーブルのセカンダリインデックスが破損する可能性があります。(MDEV-38140)
- innodb_encryption_threadsの同時設定中にサーバーがハングする (MDEV-38271)
- 状況によっては、一部の読み取り操作がInnoDBログ書き込みを不必要に待機する可能性があります。(MDEV-38589)
Aria
- procテーブルからエントリを読み取るようなサブトランザクションを実行する時にAriaで発生するクラッシュを修正しました。(MDEV-23132)
RocksDB
- RocksDBのrocksdb_pause_background_work設定によりサーバーのシャットダウンが防止されました (MDEV-38110)
Spider
- ループ検出変数が人為的に操作されると、Spiderがクラッシュする可能性があります。(MDEV-38368)
認証および権限システム
- INFORMATION_SCHEMA.TRIGGERSテーブルの行を表示できるのは、TRIGGER権限を持つユーザーのみでした。標準では、ユーザーがスキーマの所有者であるかTRIGGER権限を持っている場合を除き、ACTION_CONDITION列、ACTION_STATEMENT列、およびDEFINER列のみがNULLとして表示され、その他の列には編集権限のみが必要であると定義されています (MDEV-37474)
- INSERT ... RETURNINGは、ユーザーにSELECT権限がない列を公開します (MDEV-37950)
- CHECK TABLEコマンドは、テーブルレベルのCREATEを持つユーザーは実行できますが、グローバルCREATEを持つユーザーは実行できません (MDEV-37971)
- 特定のスキーマに対するREFERENCES権限が無視されることがあります (MDEV-38209)
- SHA2認証プラグインが大きなパケットでクラッシュする (MDEV-38365)
バックアップ
- InnoDB: Failing assertion: tail.trx_no <= last_trx_no (MDEV-36845)
キャラクターセット
- ASCII文字列のクライアント接続への送信速度が若干向上しました。(MDEV-21816)
- IA-32およびAMD64では、ビルドオプションによっては、クライアント接続へのデータ送信時にアラインされていないアクセスが原因でサーバーがクラッシュする可能性があります。(MDEV-37148)
データ定義 - テーブルの変更
- OPTIMIZEテーブルが複製されない (MDEV-26618)
- アトミックDDL: 複数のRENAME TABLEが失敗した場合のAssertion !param->got_error failed (MDEV-27027)
- NOT NULL列のデフォルト値を削除できない (MDEV-37275)
データ定義 - テーブルの作成
- CREATE TEMPORARY TABLE ... SELECTでエラーが発生すると、InnoDBは内部的にトランザクションをアボートしましたが、サーバーはトランザクションがまだ存在していると認識していました。これにより、バイナリログに様々な不整合が生じ、セーブポイントが消失するなどの問題が発生しました。この問題はバージョンごとに異なる方法で修正されました。10.11.16、11.4.10、11.8.6、12.2.2では、CREATE TEMPORARY TABLE ... SELECTがエラーで失敗した場合、トランザクションは一貫して完全にロールバックされます。12.3.1では、ロールバックは全く行われません。(MDEV-36787)
- サーバーは、TRUNCATE TABLEなど、.ibdファイルを作成する操作中に強制終了した場合、リカバリに失敗する可能性があります。(MDEV-37994)
- (列) CHECK制約により、CREATE TABLE (SELECT) クエリが失敗する可能性があります (MDEV-37998)
データ操作 - 削除
- 全文検索サブクエリを含むEXPLAIN DELETEの実行時のER_GET_ERRNOまたはサーバークラッシュ (MDEV-31255)
- ストレージエンジン内で複数の更新クエリ/複数の削除クエリの実行を許可します。(MDEV-37484)
- ビューからの複数テーブル形式のDELETEを2回目に実行すると、setup_returning_fieldsでサーバーがクラッシュする (MDEV-38620)
データ操作 - 挿入
- BEFOREトリガーとENUM NOT NULLフィールドの場合、空の値が挿入される(MDEV-37481)
- INSERT.. ON DUPLICATE KEY UPDATE i = DEFAULT;の後にサーバーがクラッシュする(MDEV-38096)
データ操作 - サブクエリ
- 解決できない外部参照により、サーバーがクラッシュする可能性があります。(MDEV-31632)
データタイプ
- AVGをMAXに変更した後の予期しない型変更 (MDEV-37888)
- 乗算引数として副選択を指定した時に予期しない Data too long エラーが発生する (MDEV-38626)
イベント
- イベントスケジューラがエラーログを大量に送信する (MDEV-38124)
全文検索
- フルテキストインデックス付きのInnoDBテーブルをデータベース間で移動するとサーバーがクラッシュする (MDEV-31892)
- innodb.import_hidden_fts_debugでのメモリリーク (MDEV-38391)
Galera
- Galeraが26.4.25にアップデートされました
- 注意:GCSプロトコルバージョンの増加が含まれています。これにより、すべてのノードがアップデートされた直後にクラスタ内の個々のノードがダウングレードされるのを防ぎます。
- wsrep_store_key_val_for_row()がnullptrに対してmemcpy()を呼び出す可能性がある(MDEV-30732)
- 設定内の変数名が間違っているため、GaleraはSST/ISTが失敗したと認識し、次回の再起動時に完全なSSTを要求する (MDEV-31517)
- Galeraバージョン26.4.16以降(MariaDB Server 10.6.17)でストリーミングレプリケーションが有効になっている場合、シーケンスが失敗する(MDEV-34124)
- ISTを実行するApplierスレッドがREPEATABLE_READ分離レベルのままになる(MDEV-37229)
- max_error_countとwsrep_ignore_apply_errorsを0に設定した後、存在しないユーザーに権限を付与すると、Galeraクラスターがクラッシュする(MDEV-37991)
- Galeraノードは、transaction-read-only=ONの時に動作する必要がある(MDEV-38073)
- 制約が設定されている場合、バージョン 11.8.4以降ではダンプされたデータベースの復元がERROR 1100で失敗する(MDEV-38216)
- 長いBLOBプレフィックスキーにより、Galeraでクラッシュが発生する可能性があります。(MDEV-38374)
GIS
- ST_OVERLAPSは、dim(originalInput1) ≠ dim(originalInput2)であるにもかかわらず、trueを返す (MDEV-35765)
- 不正な空間データがInnoDB内でクラッシュを引き起こす可能性がありました(MDEV-38372)
JSON
- 誤ったJSON_VALUE呼び出しでの予期しない成功を結果セット(MDEV-25148)
- JSON_SCHEMA_VALID()が長い列挙型でクラッシュする(MDEV-38356)
オプティマイザ
- EXPLAIN FOR CONNECTION (サブクエリ) によりクラッシュが発生する(MDEV-36353)
- ビューからのクエリ実行時に、Item_field::used_tablesでサーバーがクラッシュする(MDEV-36686)
- derived_mergeが無効な場合、create_ref_for_key()のアサーションが失敗する(MDEV-37266)
- ORACLEモードでのINTERSECT ALLの不正確な結果(MDEV-37325)
- インデックスアクセスのコスト計算が不十分なため、11.xでは大きなVARCHARに対して不適切なクエリプランが生成される(MDEV-38164)
- テーブルに検索引数条件がない場合、LIKE %foo%の選択サンプリングが実行されない (MDEV-38240)
- index_merge_sort_intersectionとrowid_filter=onでの不正確な結果(MDEV-38327)
- ルーズインデックススキャンの最適化にクラスター化されたPKが使用されない(MDEV-38426)
- GROUP BY項目への参照がある場合、結果が不正になる可能性があります。(MDEV-38473)
- 集計をWHEREにプッシュしようとしています(MDEV-38487)
- 低い@@optimizer_max_sel_arg_weightおよびoptimizer_trace=onの場合にクラッシュします。(MDEV-37510)
オプティマイザ - CTE
- 再帰CTEで参照されていない選択を準備する時のセグメントエラー(MDEV-32299)
オプティマイザ - Windows機能
- ref_ptrsがwinfuncからのfuncによる複数のORDERで使い果たされる(MDEV-32317)
その他
- rownumとの準結合は禁止されており、HAVING rownumで正しく処理します。(MDEV-37157)
パッケージング
- ed25519クライアント認証プラグインは、mariadbクライアントユーティリティ以外では読み込みに失敗しました。この問題は修正されました。(MDEV-37527)
- パッケージ mariadb-commonがmysql-commonと競合する(MDEV-38133)
- RHEL10 srpmのBuildRequiresエントリが正しくない(MDEV-38237)
- systemdユニットとしてのmariadb.socketが修正され、起動時に正しく起動できるようにするWantedBy=sockets.targetが含まれるようになりました。(MDEV-38313)
- Debianパッケージにはhandler.hなどの多くのサーバーインクルードヘッダーがない(MDEV-38532)
パーサー
- 大量の結合によりサーバーがクラッシュする可能性がある(MDEV-38168)
パーティショニング
- ALTERは、system_timeインターバルパーティショニングの異なるパーティションに行を配置する(MDEV-29114)
- システム時間によるINTERVALパーティショニングは、タイムスタンプ範囲の終わり近くでは機能しない(MDEV-33289)
- パーティションテーブルでは、アルゴリズムはサポートされておらず、"no such file or directory"エラーが発生する (MDEV-35562)
パフォーマンススキーマ
- sys.ps_setup_saveはエラー後にSQL_LOG_BINを復元せず、レプリケーションの不一致を引き起こす (MDEV-37979)
プラグイン - Hashicorp Key Management
- Hashicorpプラグインはキーのタイムアウトを許可し、ボールトエラー時にキャッシュされたキーを使用しない (MDEV-38203)
プラグイン - userstat
- UserstatプラグインのCPU_TIMEがBUSY_TIMEよりはるかに高い (MDEV-38028)
プロトコル
- 長いパスワードを使用した認証スイッチによりデータベース名が破損する(MDEV-38431)
レプリケーション
- レプリカがmysql.gtid_slave_posテーブルの内容を内部スキャンする時にサーバーがハングアップする可能性がある問題を修正しました。(MDEV-20586)
- トランザクションをロールバックしてバイナリログにコミットする競合(MDEV-37541)
- 大規模なトランザクション(データがbinlog_cache_size制限を超え、tmpファイルに溢れるトランザクション)の場合、一般的なパフォーマンスの向上が提供され、サーバーの--tmp-dirがいっぱいの場合に大規模なトランザクションのGTIDが追加のトランザクションデータなしでバイナリログに書き込まれるbinlog破損につながるバグが修正されます。(MDEV-37662)
- Spiderが存在すると、"外部の"XAコミットが無効になる (MDEV-37972)
- MDEV-37686の修正が元に戻され、並列スレーブの機能が正常に戻るはずです (MDEV-38212)
- GRANT EXECUTE ON PROCEDUREがマスターでは失敗するものの、スレーブではレプリケーションされて正常に実行されるという問題が修正されました (MDEV-38506)
スクリプトとクライアント
- mariadb-secure-installationの一時ファイルが、権限のないユーザーによって開いたり読み取ったりできる可能性があるという短いギャップがありました。これらのファイルには、データベースのrootパスワードが含まれている可能性があります。(MDEV-28823)
- mysqldumpの--systemタイプライブラリの定義にNull終端文字がない(MDEV-38642)
シーケンス
- ビューからの選択後、サーバーがクラッシュする(MDEV-28650)
サーバー
- CREATE SERVERのstore_server_fieldsでのSIGSEGV(MDEV-36230)
- CASTのmake_setの一貫性のない結果(MDEV-38233)
ストアドルーチン
- SHOW FUNCTION CODE package_funcが2 回目の実行でクラッシュする(MDEV-38451)
時間型
- 時間へのキャスト時の一貫性のない動作(MDEV-38006)
ビュー
- 破損したビュー frmファイルを読み取るとクラッシュする(MDEV-38001)
MariaDB Community Server 11.4.10のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/community-server/11.4/11.4.10
MariaDBプロダクト・サポート・サービス

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