注目すべき変更点
- JSON_DETAILED()関数の出力が最適化され、必要な行数が削減されました。
- 互換性のために、JSON_PRETTY()がJSON_DETAILED()のエイリアスとして追加されました。
- このリリースには、Galeraライブラリバージョン 26.4.14が組み込まれています。
修正された問題
データ損失が発生する可能性があるもの
- サブセレクトでDELETEまたはUPDATEを実行すると、サーバーがクラッシュする可能性があります。
- 増分バックアップを実行する時、MariaDB Enterprise Backupは削除および作成されたデータベースを反映しません。
- innodb_undo_log_truncate=ONはクラッシュセーフではありません。これは、バックアップと復元のためのMariaDB Enterprise Backupにも影響を与える可能性があります。
- innodb_undo_log_truncate=ONの場合、MariaDB Enterprise Serverのバックアップで次のエラーメッセージが返されることがあります:
FATAL ERROR: ... failed to copy datafile.
- innodb_undo_log_truncate=ONの場合、MariaDB Enterprise Serverのバックアップで次のエラーメッセージが返されることがあります:
ハングまたはクラッシュを引き起こす可能性があるもの
- フルテキストインデックスを持つシステムバージョン管理テーブルに対して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を処理する時の再帰呼び出しの無限シーケンス。
- クエリキャッシュが有効な時にDROP DATABASEが呼び出されると、DROP DATABASEがハングし、CPU負荷が100%になることがあります。
- FLUSH TABLES...FOR EXPORTを実行すると、サーバーがクラッシュする可能性があります。
- WHILE句内のストアドプロシージャからSpiderテーブルをクエリすると、サーバーがクラッシュする可能性があります。ストアドプロシージャは、Spiderテーブルに対してクエリを実行する2つのWHILE句を使用する必要があります。
- XAトランザクションでのBACKUP STAGE BLOCK_COMMIT中のレプリカでのデッドロック。
- ALTER TABLE .. ROW_FORMAT=COMPRESSEDが以前に実行されている場合、MariaDB Serverはリカバリ中にクラッシュする可能性があります。
- クラスター全体の競合により、バイナリログのパージが実行されている場合(バイナリログの有効期限が設定されている場合など)、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は正しくありません。
- 他のSQL/PLストアドルーチンからDETERMINISTICパッケージ関数を呼び出すと、時間がかかる場合があります。
- MariaDB Server 10.5およびMariaDB 10.6にアップグレードすると、リカバリが必要であると誤って報告されます。
- リカバリで暗号化が利用できない場合の警告メッセージ:InnoDB: We do not continue the crash recovery, because the table may become corrupt
- WindowsのMariaDB Enterprise Backupでは、innodb_undo_tablespaces > 0が設定されていると増分準備が失敗します。
- 完全なクラスター再起動でMariaDB Enterprise Clusterのwsrep_gtid_domain_idの値を変更すると、wsrep_gtid_domain_idが変更されたノードから同期されないノードで失敗する可能性があります。
- Ariaログファイルのコピープロセス中に完全バックアップが失敗します。このようなエラー:error: cannot open file ./aria_log.00000002がログファイルで確認できます。ファイル aria-log.00000002は存在しない可能性がありますが、より大きな番号を持つファイルは存在する可能性があります。
- Unicode照合では、長い一意値は正しく機能しません。(照合の観点から見ると)等しい文字列が、文字列の長さが異なる場合、等しくないと比較されます。
インターフェースの変更
- JSON_PRETTY()関数が追加されました。
プラットフォーム
エンタープライズライフサイクルに合わせて、MariaDB Enterprise Server 10.5.19-14は次のプラットフォームに対して提供されます:
- CentOS 7 (x86_64)
- Debian 10 (x86_64, ARM64)
- Debian 11 (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)
- Red Hat Enterprise Linux 9 (x86_64, ARM64)
- Rocky Linux 8 (x86_64, ARM64 Red Hat Enterprise Linux 8 packages)
- Rocky Linux 9 (x86_64, ARM64 Red Hat Enterprise Linux 9 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.5.19-14のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/server/release-notes/mariadb-enterprise-server-10-5/10-5-19-14/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。