Step 4: Test MariaDB Enterprise Server
Overview
This page details step 4 of the 4-step procedure "Deploy HTAP Topology".
This step tests Enterprise ColumnStore.
Interactive commands are detailed. Alternatively, the described operations can be performed using automation.
Test S3 Connection
MariaDB Enterprise ColumnStore includes a testS3Connection command to test the S3 configuration, permissions, and connectivity.
Test the S3 configuration by executing the following:
$ sudo testS3ConnectionStorageManager[26887]: Using the config file found at /etc/columnstore/storagemanager.cnf
StorageManager[26887]: S3Storage: S3 connectivity & permissions are OK
S3 Storage Manager Configuration OKIf the testS3Connection command does not return OK, investigate the S3 configuration.
Test Enterprise Server Service
Use Systemd to test whether the MariaDB Enterprise Server service is running.
Check if the MariaDB Enterprise Server service is running by executing the following:
If the service is not running, start the service by executing the following:
Test Local Client Connections
Use MariaDB Client to test the local connection to the Enterprise Server node:
The sudo command is used here to connect to the Enterprise Server node using the root@localhost user account, which authenticates using the unix_socket authentication plugin. Other user accounts can be used by specifying the --user and --password command-line options.
Test ColumnStore Storage Engine Plugin
Query the information_schema.PLUGINS table to confirm that the ColumnStore storage engine is loaded.
Execute the following query:
The PLUGIN_STATUS column for each ColumnStore-related plugin should contain ACTIVE.
Test Replication Status
Use the SHOW REPLICA STATUS statement to check the status of MariaDB Replication:
Test ColumnStore Table Creation
Create a test database, if it does not exist:
Create a ColumnStore table:
Add sample data into the table:
Read data from table:
Test Cross Engine Join
Create an InnoDB table:
Add data to the table:
Perform a cross-engine join:
Test HTAP Replication
Connect to the server using MariaDB Client using the root@localhost user account:
Create the databases for the InnoDB and ColumnStore tables using the CREATE DATABASE statement:
Create the InnoDB versions of the HTAP tables using the CREATE TABLE statement:
Confirm that the tables were replicated using the SHOW TABLES statement:
The replication initially creates empty InnoDB tables, which need to be transformed into ColumnStore tables and which need to be populated with the initial copy of the data:
Insert data into the InnoDB versions of the HTAP tables using the INSERT statement:
Confirm that the data was replicated using the SELECT statement:
Create an InnoDB table that will not be replicated:
Confirm that the table was not replicated:
Create a ColumnStore table that will not be replicated:
Confirm that the table was not replicated:
Next Step
Navigation in the procedure "Deploy HTAP Topology". This page was step 4 of 4.
This procedure is complete.
This page is: Copyright © 2025 MariaDB. All rights reserved.
Last updated
Was this helpful?

