[MCOL-4795] Combine all processes in a single one. Shared memory removal. Phase 2. Created: 2021-07-03  Updated: 2023-12-15

Status: Open
Project: MariaDB ColumnStore
Component/s: ExeMgr
Affects Version/s: 6.1.1
Fix Version/s: Icebox

Type: New Feature Priority: Major
Reporter: Roman Assignee: Max Mether
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
Blocks
is blocked by MCOL-4794 Combine all processes in a single one... Open

 Description   

After all processes migrate to a single one one must move all metadata into the overall process'es heap. There is another metadata consumer that resides in MDB plugin code.
The consumer must become another "workernode client"(MCS specific consensus proto implementation node) Here are the related functionality that the consumer do:

  • translates from MDB's query tree representation into MCS analog.
  • provides metadata(EM, partitioning) visibility via SQL.

The first activity needs syscat contents: tables, columns so the consumer type needs only syscat state that is consistent with the cluster. The state can be even eventual.
The consumer can query the new overall columnstore process for additional metadata, e.g. extentmap and partitioning details.


Generated at Thu Feb 08 02:53:03 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.