Skip to content

Commit 6b56fd7

Browse files
Merge branch 'main' into patch-11
2 parents e90d68e + 5c3473b commit 6b56fd7

File tree

204 files changed

+2858
-1817
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+2858
-1817
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: The instructions were teste...
3+
---
4+
5+
{% hint style="info" %}
6+
The instructions were tested against ColumnStore 23.10.
7+
{% endhint %}

analytics/SUMMARY.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@
44
* [MariaDB ColumnStore](mariadb-columnstore/README.md)
55
* [Quickstart Guides](mariadb-columnstore/columnstore-quickstart-guides/README.md)
66
* [MariaDB ColumnStore Guide](mariadb-columnstore/columnstore-quickstart-guides/mariadb-columnstore-guide.md)
7-
* [MariaDB ColumnStore System Usage](mariadb-columnstore/columnstore-quickstart-guides/mariadb-columnstore-usage-guide.md)
87
* [MariaDB ColumnStore Hardware Guide](mariadb-columnstore/columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md)
8+
* [MariaDB ColumnStore System Usage](mariadb-columnstore/columnstore-quickstart-guides/mariadb-columnstore-usage-guide.md)
99
* [ColumnStore Architecture](mariadb-columnstore/architecture/README.md)
1010
* [Topologies Overview](mariadb-columnstore/architecture/topologies-overview.md)
1111
* [ColumnStore Architectural Overview](mariadb-columnstore/architecture/columnstore-architectural-overview.md)
12-
* [ColumnStore Performance Module](mariadb-columnstore/architecture/columnstore-performance-module.md)
13-
* [ColumnStore Query Processing](mariadb-columnstore/architecture/columnstore-query-processing.md)
1412
* [ColumnStore Storage Architecture](mariadb-columnstore/architecture/columnstore-storage-architecture.md)
15-
* [ColumnStore System Databases](mariadb-columnstore/architecture/columnstore-system-databases.md)
16-
* [ColumnStore User Module](mariadb-columnstore/architecture/columnstore-user-module.md)
17-
* [MariaDB Enterprise Columnstore Locking](mariadb-columnstore/architecture/mariadb-enterprise-columnstore-locking.md)
18-
* [Mariadb Enterprise Columnstore Query Evaluation](mariadb-columnstore/architecture/mariadb-enterprise-columnstore-query-evaluation.md)
1913
* [ColumnStore Storage Engine](mariadb-columnstore/architecture/columnstore-storage-engine-overview.md)
2014
* [ColumnStore Read Replicas](mariadb-columnstore/architecture/columnstore-read-replicas.md)
15+
* [ColumnStore System Databases](mariadb-columnstore/architecture/columnstore-system-databases.md)
16+
* [ColumnStore Query Processing](mariadb-columnstore/architecture/columnstore-query-processing.md)
17+
* [Mariadb Enterprise Columnstore Query Evaluation](mariadb-columnstore/architecture/mariadb-enterprise-columnstore-query-evaluation.md)
18+
* [MariaDB Enterprise Columnstore Locking](mariadb-columnstore/architecture/mariadb-enterprise-columnstore-locking.md)
19+
* [ColumnStore Performance Module](mariadb-columnstore/architecture/columnstore-performance-module.md)
20+
* [ColumnStore User Module](mariadb-columnstore/architecture/columnstore-user-module.md)
2121
* [Managing ColumnStore](mariadb-columnstore/management/README.md)
2222
* [Deployment](mariadb-columnstore/management/deployment/README.md)
23-
* [ColumnStore Minimum Hardware Specification](mariadb-columnstore/management/deployment/columnstore-minimum-hardware-specification.md)
2423
* [Installing ColumnStore](mariadb-columnstore/management/deployment/install-guide/README.md)
24+
* [MariaDB ColumnStore Hardware Guide](mariadb-columnstore/columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md)
2525
* [Single-Node Localstorage](mariadb-columnstore/management/deployment/install-guide/singlenode-localstorage/README.md)
2626
* [Step 1: Prepare Systems for Enterprise ColumnStore Nodes](mariadb-columnstore/management/deployment/install-guide/singlenode-localstorage/step-1-prepare-systems-for-enterprise-columnstore-nodes.md)
2727
* [Step 2: Install Enterprise ColumnStore](mariadb-columnstore/management/deployment/install-guide/singlenode-localstorage/step-2-install-enterprise-columnstore.md)

analytics/mariadb-columnstore/architecture/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,39 @@ icon: house-blank
88

99
# ColumnStore Architecture
1010

11+
{% content-ref url="topologies-overview.md" %}
12+
[topologies-overview.md](topologies-overview.md)
13+
{% endcontent-ref %}
14+
15+
{% content-ref url="columnstore-architectural-overview.md" %}
16+
[columnstore-architectural-overview.md](columnstore-architectural-overview.md)
17+
{% endcontent-ref %}
18+
19+
{% content-ref url="columnstore-storage-architecture.md" %}
20+
[columnstore-storage-architecture.md](columnstore-storage-architecture.md)
21+
{% endcontent-ref %}
22+
23+
{% content-ref url="columnstore-storage-engine-overview.md" %}
24+
[columnstore-storage-engine-overview.md](columnstore-storage-engine-overview.md)
25+
{% endcontent-ref %}
26+
27+
{% content-ref url="columnstore-read-replicas.md" %}
28+
[columnstore-read-replicas.md](columnstore-read-replicas.md)
29+
{% endcontent-ref %}
30+
31+
{% content-ref url="columnstore-system-databases.md" %}
32+
[columnstore-system-databases.md](columnstore-system-databases.md)
33+
{% endcontent-ref %}
34+
35+
{% content-ref url="columnstore-query-processing.md" %}
36+
[columnstore-query-processing.md](columnstore-query-processing.md)
37+
{% endcontent-ref %}
38+
39+
{% content-ref url="mariadb-enterprise-columnstore-query-evaluation.md" %}
40+
[mariadb-enterprise-columnstore-query-evaluation.md](mariadb-enterprise-columnstore-query-evaluation.md)
41+
{% endcontent-ref %}
42+
43+
{% content-ref url="mariadb-enterprise-columnstore-locking.md" %}
44+
[mariadb-enterprise-columnstore-locking.md](mariadb-enterprise-columnstore-locking.md)
45+
{% endcontent-ref %}
46+

analytics/mariadb-columnstore/columnstore-quickstart-guides/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,11 @@ icon: rabbit-running
77

88
# Quickstart Guides
99

10+
{% content-ref url="mariadb-columnstore-guide.md" %}
11+
[mariadb-columnstore-guide.md](mariadb-columnstore-guide.md)
12+
{% endcontent-ref %}
13+
14+
{% content-ref url="mariadb-columnstore-hardware-guide.md" %}
15+
[mariadb-columnstore-hardware-guide.md](mariadb-columnstore-hardware-guide.md)
16+
{% endcontent-ref %}
17+
Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
---
2-
description: Quickstart guide for MariaDB ColumnStore hardware requirements
2+
description: >-
3+
This page details MariaDB ColumnStore hardware requirements (CPU, RAM,
4+
storage, and network).
35
---
46

57
# MariaDB ColumnStore Hardware Guide
@@ -8,40 +10,55 @@ description: Quickstart guide for MariaDB ColumnStore hardware requirements
810

911
MariaDB ColumnStore is designed for analytical workloads and scales linearly with hardware resources. While the performance generally improves with more CPU cores, memory, and servers, understanding the minimum hardware specifications is crucial for successful deployment, especially in development and production environments.
1012

11-
MariaDB ColumnStore's performance directly benefits from additional hardware resources. More CPU cores enable greater parallel processing, increased memory allows for more data caching (reducing I/O), and more servers enable a larger distributed architecture.
13+
MariaDB ColumnStore's performance directly benefits from additional hardware resources:
14+
15+
* **More CPU cores** enable greater parallel processing, improving query processing time.
16+
* **More memory** allows for more data caching (reducing I/O), and more servers enable a larger distributed architecture.
17+
* **HDDs vs. SSDs:** SSD[^1]s don't deliver as much benefit as you might assume because ColumnStore is optimized towards block streaming, which usually performs well enough on HDD[^2]s.
18+
* **Bare metal vs. virtual servers:** Bare metal servers are recommended — they provide additional performance because ColumnStore can fully consume CPU cores and memory.
1219

1320
## Minimum Hardware Recommendations
1421

1522
The specifications differentiate between a basic development environment and a production-ready setup:
1623

17-
**1. For Development Environments:**
24+
### **For Development Environments**
1825

1926
* **CPU:** A minimum of **8 CPU cores**.
2027
* **Memory (RAM):** A minimum of **32 GB**.
2128
* **Storage:** Local disk storage is acceptable for development purposes.
2229

23-
**2. For Production Environments:**
30+
### **For Production Environments**
2431

2532
* **CPU:** A minimum of **64 CPU cores**.
26-
* _Note:_ This recommendation underscores the highly parallel nature of ColumnStore, which can effectively utilize a large number of cores for analytical processing.
33+
* This recommendation underscores the highly parallel nature of ColumnStore, which can effectively utilize a large number of cores for analytical processing.
2734
* **Memory (RAM):** A minimum of **128 GB**.
28-
* _Note:_ Adequate memory is critical for caching data and intermediate results, directly impacting query performance.
35+
* Adequate memory is critical for caching data and intermediate results, directly impacting query performance.
2936
* **Storage:** **StorageManager (S3)** is recommended.
30-
* _Note:_ This implies leveraging cloud-object storage (like AWS S3 or compatible services) for scalable and durable data persistence in production.
37+
* This implies leveraging cloud-object storage (like AWS S3 or compatible services) for scalable and durable data persistence in production.
38+
39+
## Network Interconnectivity
3140

32-
## Network Interconnectivity (for Multi-Server Deployments)
41+
Network interconnectivity plays a role for multi-server deployments.
3342

34-
* **Minimum Network:** For multi-server ColumnStore deployments, a minimum of a **1 Gigabit (1G) network** is recommended.
35-
* _Note:_ This facilitates efficient data transfer between nodes via TCP/IP for replication and query processing across the distributed architecture. For optimal performance in heavy-load scenarios, higher bandwidth (e.g., 10G or more) is highly beneficial.
43+
* **Minimum Network:** A minimum of a **1 Gigabit (1G) network** is recommended.
44+
* This facilitates efficient data transfer between nodes via TCP/IP for replication and query processing across the distributed architecture. For optimal performance in heavy-load scenarios, higher bandwidth (for instance, 10G or more) is highly beneficial.
3645

3746
Adhering to these minimum specifications will provide a baseline for ColumnStore functionality. For specific workload requirements, it's always advisable to conduct performance testing and scale hardware accordingly.
3847

48+
## AWS Instance Sizes <a href="#aws-instance-sizes" id="aws-instance-sizes"></a>
49+
50+
For AWS, ColumnStore internal testing generally uses `m4.4xlarge` instance types as a cost-effective middle ground. The `R4.8xlarge` has also been tested, and performs about twice as fast for about twice the price.
51+
3952
## See Also
4053

41-
* [MariaDB ColumnStore Minimum Hardware Specification Documentation](../management/deployment/columnstore-minimum-hardware-specification.md)
54+
* [MariaDB ColumnStore Minimum Hardware Specification Documentation](/broken/pages/ksFdboCNE70th9VaY7pM)
4255
* [MariaDB ColumnStore Overview](https://mariadb.com/products/columnstore/)
4356
* [MariaDB documentation: MariaDB ColumnStore](../)
4457

4558
{% include "https://app.gitbook.com/s/SsmexDFPv2xG2OTyO5yV/~/reusable/pNHZQXPP5OEz2TgvhFva/" %}
4659

4760
{% @marketo/form formId="4316" %}
61+
62+
[^1]: Solid state drive
63+
64+
[^2]: Hard disk drive

analytics/mariadb-columnstore/management/deployment/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,15 @@ layout:
1717

1818
# Deployment
1919

20+
{% content-ref url="../../columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md" %}
21+
[mariadb-columnstore-hardware-guide.md](../../columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md)
22+
{% endcontent-ref %}
23+
24+
{% content-ref url="install-guide/" %}
25+
[install-guide](install-guide/)
26+
{% endcontent-ref %}
27+
28+
{% content-ref url="upgrades/" %}
29+
[upgrades](upgrades/)
30+
{% endcontent-ref %}
31+

analytics/mariadb-columnstore/management/deployment/columnstore-minimum-hardware-specification.md

Lines changed: 0 additions & 35 deletions
This file was deleted.

analytics/mariadb-columnstore/management/deployment/install-guide/README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,25 @@ layout:
1919
visible: true
2020
---
2121

22-
# Installation Guides
22+
# Installing ColumnStore
23+
24+
{% content-ref url="../../../columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md" %}
25+
[mariadb-columnstore-hardware-guide.md](../../../columnstore-quickstart-guides/mariadb-columnstore-hardware-guide.md)
26+
{% endcontent-ref %}
27+
28+
{% content-ref url="singlenode-localstorage/" %}
29+
[singlenode-localstorage](singlenode-localstorage/)
30+
{% endcontent-ref %}
31+
32+
{% content-ref url="singlenode-localstorage/" %}
33+
[singlenode-localstorage](singlenode-localstorage/)
34+
{% endcontent-ref %}
35+
36+
{% content-ref url="single-node-s3/" %}
37+
[single-node-s3](single-node-s3/)
38+
{% endcontent-ref %}
39+
40+
{% content-ref url="multinode-s3/" %}
41+
[multinode-s3](multinode-s3/)
42+
{% endcontent-ref %}
2343

analytics/mariadb-columnstore/management/deployment/install-guide/multinode-s3/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@ layout:
2525

2626
This procedure describes the deployment of the Single-Node Enterprise ColumnStore topology with Object storage.
2727

28-
MariaDB Enterprise ColumnStore 23.10 is a columnar storage engine for MariaDB Enterprise Server and Enterprise ColumnStore is best suited for Online Analytical Processing (OLAP) workloads.
28+
MariaDB Enterprise ColumnStore is a columnar storage engine for MariaDB Enterprise Server and Enterprise ColumnStore is best suited for Online Analytical Processing (OLAP) workloads.
2929

3030
This procedure has 5 steps, which are executed in sequence.
3131

32+
{% include "../../../../../.gitbook/includes/the-instructions-were-teste....md" %}
33+
3234
This page provides an overview of the topology, requirements, and deployment procedures.
3335

3436
Please read and understand this procedure before executing.

analytics/mariadb-columnstore/management/deployment/install-guide/multinode-s3/step-1-prepare-systems-for-enterprise-columnstore-nodes.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ description: 'Step 1: Prepare Systems for Enterprise ColumnStore Nodes'
88

99
This page details step 1 of a 5-step procedure for deploying Single-Node Enterprise ColumnStore with Object storage.
1010

11-
This step prepares the system to host MariaDB Enterprise Server and MariaDB Enterprise ColumnStore 23.10.
11+
This step prepares the system to host MariaDB Enterprise Server and MariaDB Enterprise ColumnStore.
12+
13+
{% include "../../../../../.gitbook/includes/the-instructions-were-teste....md" %}
1214

1315
Interactive commands are detailed. Alternatively, the described operations can be performed using automation.
1416

0 commit comments

Comments
 (0)