2023.07.04

MariaDB

MariaDB Enterprise ColumnStore 23.02.4 GA版(リリース日:2023年7月3日)

注目すべき変更

  • ColumnStore Object Storageトポロジをデプロイする場合、Cohesity S3は ColumnStore S3 Storage Managerによってハードウェアストレージオプションとしてサポートされます。
  • cgroup v2 APIがサポートされるようになり、cgroup v1 API階層の値が検証されるようになりました。

修正された問題

クラッシュ、ハング、ストールが発生する可能性があるもの

  • SELECT .. INTO OUTFILEを使用してColumnStoreテーブルからデータをエクスポートする時、または INSERT .. SELECTを使用して別のColumnStoreテーブルからColumnStoreテーブルにデータを追加する時に、ColumnStoreテーブルのサイズがサーバー上のRAMの容量を超える場合、PrimProcプロセスは利用可能なメモリを全て使用するため、メモリ不足(OOM)キラーによってプロセスが強制終了され、次のエラーが発生します:
    ERROR 1815 (HY000): Internal error: MCS-2004: Cannot connect to ExeMgr.
  • JSON_ARRAYAGG()関数を使用して長い文字列を生成すると、過剰なメモリが使用され、セグメンテーション違反によりPrimProcがクラッシュする可能性があります。
    • 以前のリリースでは、この問題により、クラッシュの前に次のような様々なタイプのメッセージがColumnStoreログに表示されることがありました:
      CAL0000: InetStreamSocket::readToMagic(): I/O error1: rc-1; poll signal interrupt ( POLLHUP POLLERR ) %%10%%
      CAL0001: Table does not exist in ColumnStore.
    • 以前のリリースでは、この問題によりクライアントに次のエラーメッセージが表示されることがありました:
      ERROR 1815 (HY000): Internal error: InetStreamSocket::readToMagic: Remote is closed
    • このリリース以降、このシナリオで使用されるメモリの量を減らす必要があります。
  • ノードがメモリを介してノード自身と通信する場合、ノードには実質的に無制限のメッセージキューが存在するため、メモリ不足(OOM)キラーがプロセスを強制終了するまでメモリ使用量が増加します。
    • 以前のリリースでは、ノードがメモリを介してノード自体と通信する場合、FlowControlメカニズムは事実上無効になっていました。FlowControlを使用しない場合、クエリ実行パイプラインのどこかに遅いコンシューマが存在すると、分散エンジン通信(DEC)受信キューが過負荷になる可能性があります。
    • このリリース以降、ノードがメモリ経由でノード自体と通信する時に、FlowControlが有効になります。

予期しない動作が発生する可能性があるもの

  • EXTRACT(QUARTER FROM )関数は、誤った四半期値を返す可能性があります。
  • 内部SELECTステートメントにUNIONを含む複数のネストされたSELECTステートメントを含むクエリを実行する場合、同じ名前の列が別名によって参照されるとエラーが返されます:
    • 以前のリリースでは、次のようなエラーが発生しました:
      ERROR 1815 (HY000): Internal error: MCS-3009: Unknown column '.TABLE_ALIAS.COLUMN_ALIAS'.
  • columnstore_use_import_for_batchinsertが有効な場合、LOAD DATA INFILEステートメントはMEDIUMINT、TIME、TIMESTAMPデータ型の値を誤ってロードします。
  • columnstore_info.load_from_s3ストアドプロシージャを使用すると、データがColumnStoreテーブルに正常にロードされた場合でも、プロシージャはインポートの失敗を報告します:
    {"success": false, "inserted": 0, "processed": 0}
  • columnstore_info.load_from_s3ストアド プロシージャを使用する場合、cpimportが失敗すると、エラーメッセージが表示されずに接続がタイムアウトになるまでユーザー接続がハングします。
    • このリリース以降、次のエラーメッセージが表示されます:
      {"error": "2023-06-19 19:12:27 (13398) ERR : Actual error row count(11) exceeds the max error rows(10) allowed for table DATABASE_NAME.TABLE_NAME [1451]\n"}
  • 大きなテーブルとの結合を実行する場合、結合後のフィルターは適用されません。
    • 以前のリリースでは、これにより結果が不正確になる可能性がありました。

プラットフォーム

エンタープライズライフサイクルに合わせて、MariaDB Enterprise ColumnStore 23.02.4は
以下に対して提供されます:

  • CentOS 7 (x86_64)
  • Debian 11 (x86_64, ARM64)
  • 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)
  • Rocky Linux 9 (x86_64, ARM64)
  • Ubuntu 20.04 (x86_64, ARM64)
  • Ubuntu 22.04 (x86_64, ARM64)

MariaDB Enterprise ColumnStore 23.02.4のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/columnstore/release-notes/mariadb-enterprise-columnstore-23-02/23-02-4/


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

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