注目すべき変更点
- JSON_DETAILED()関数の出力が最適化され、必要な行数が削減されました。
- 互換性のために、JSON_PRETTY()がJSON_DETAILED()のエイリアスとして追加されました。
- このリリースには、Galeraライブラリバージョン 26.4.14が組み込まれています。
修正された問題
データ損失が発生する可能性があるもの
- サブセレクトでDELETEまたはUPDATEを実行すると、サーバーがクラッシュする可能性があります。
- 増分バックアップを実行する時、MariaDB Enterprise Backupは削除および作成されたデータベースを反映しません。
ハングまたはクラッシュを引き起こす可能性があるもの
- フルテキストインデックスを持つシステムバージョン管理テーブルに対してDELETE HISTORYを実行すると、サーバーがクラッシュする可能性があります。
- ALTER TABLEステートメントによってInnoDBが空間インデックスを使用してテーブルを再構築すると、サーバーがクラッシュする可能性があります。
- SPIDER_DIRECT_SQLおよびspider_udf_ds_use_real_table=1でSPIDERを使用すると、サーバーがクラッシュする可能性があります。
- REPLACE INTO ... PARTITION(...)を実行すると、サーバーがクラッシュする可能性があります。
- Galera SSTは、InnoDBからのundo*ファイルを適切に処理しません。その結果、--innodb-undo-tablespacesが3以上に設定されていると、SSTが正しく終了しないことがあります。
- ネストされたWINDOW句を含むクエリを使用すると、サーバーがクラッシュする可能性があります。
- WHERE句を使用し、derived_merge=onに設定して、複雑なビューからのSELECTを実行すると、サーバーがクラッシュする可能性があります。
- そのような参照がCTEの名前と同じテーブル名を持つ場合、埋め込みCTEを処理する時の再帰呼び出しの無限シーケンス。
- GET_LOCK()/RELEASE_LOCK()の呼び出しは、MariaDB Enterprise Clusterによって拒否されません。
- クラスター全体の競合により、バイナリログのパージが実行されている場合(バイナリログの有効期限が設定されている場合など)、MariaDB Enterprise Clusterがハングする可能性があります。
- --wsrep-recoverオプションおよび--plugin-load-add=ha_spider.soオプションを指定して実行すると、mariadbdがハングします。
- InnoDB統計の更新とBLOB挿入の間のデッドロックにより、サーバーがハングする可能性があります。
予期しない動作を引き起こす可能性があるもの
- log_slow_filterが空の文字列の場合、log_query_not_using_indexes=OFFは無視されます。
- MariaDB Enterprise ClusterノードではないMariaDB Serverインスタンスのバックアップを作成するためにオプション --galera-infoが使用されている場合、MariaDB Enterprise Backupはエラーを返します:Failed to get master wsrep state from SHOW STATUS
- 全文検索を使用して仮想的に生成された列を持つテーブルをクエリすると、これらの列は生成されず、結果セットでは常にNULLになります。
- 識別子は、SHOW GRANTSの出力では引用符で囲まれません。結果を使用してgrantステートメントを実行すると、予約済みのキーワードが使用されている場合、構文エラーが発生します。
- CHARSET utf32/utf16/ucs2を持つSpiderテーブルが、クライアントのCHARSETをサポートされていない値に設定しようとします。
- ビューでSTDDEV_SAMP()を使用すると、誤った結果が返されます。
- 誤ったエラーが生成される可能性があります:ERROR 1292 (22007) at the line 15: Truncated incorrect DECIMAL value:#
- オプション --verboseを使用してmariadb-binlogを実行すると、圧縮された列を含む行イベントを読み取ることができません:Error: Don't know how to handle column type:...
- 外部結合、マージされた派生テーブル、およびビューで誤った結果が返されます。
- ANALYZEなどの一部のDDLは、並列レプリカで順不同で完了する可能性があります。
- 遅延した並列レプリカのSeconds_Behind_Masterは正しくありません。
- Unicode照合では、長い一意値は正しく機能しません。(照合の観点から見ると)等しい文字列が、文字列の長さが異なる場合、等しくないと比較されます。
インストールとアップグレード
- APTは次のメッセージを報告します。
dpkg: warning: downgrading galera-4 from 26.4.12-buster to 26.4.12-bullseye
インターフェースの変更
- JSON_PRETTY()関数が追加されました。
プラットフォーム
エンタープライズライフサイクルに合わせて、MariaDB Enterprise Server 10.4.28-19は次のプラットフォームに対して提供されます:
- CentOS 7 (x86_64)
- Debian 10 (x86_64, ARM64)
- Microsoft Windows (x86_64) (MariaDB Enterprise Cluster excluded)
- Red Hat Enterprise Linux 7 (x86_64)
- Red Hat Enterprise Linux 8 (x86_64, ARM64)
- Rocky Linux 8 (x86_64, ARM64 Red Hat Enterprise Linux 8 packages)
- SUSE Linux Enterprise Server 12 (x86_64)
- SUSE Linux Enterprise Server 15 (x86_64, ARM64)
- Ubuntu 18.04 (x86_64, ARM64)
- Ubuntu 20.04 (x86_64, ARM64)
MariaDB Enterprise Serverの一部のコンポーネントは、全てのプラットフォームをサポートしていない場合があります。
MariaDB Enterprise Server 10.4.28-19のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/server/release-notes/mariadb-enterprise-server-10-4/10-4-28-19/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。