Resource Pool Basics
On this page
This page explains how to create a new resource pool, modify an existing resource pool, how to show resource pool statuses, and introduces some built-in resource pools.
Create a New Resource Pool
To create a new resource pool, run CREATE RESOURCE POOL .
Modify an Existing Resource Pool
To modify an existing resource pool, run ALTER RESOURCE POOL .
MV_ RESOURCE_ POOL_ STATUS
You can also show resource pool status across your pools with the information_MV_ view collects data from all nodes.
SELECT * FROM information_schema.MV_RESOURCE_POOL_STATUS;
+---------+-----------+-----------------+------------------+----------------+------------------+---------------------+-----------------------+
| NODE_ID | POOL_NAME | RUNNING_QUERIES | QUEUEING_QUERIES | KILLED_QUERIES | FINISHED_QUERIES | TOTAL_QUEUE_TIME_US | AVERAGE_QUEUE_TIME_US |
+---------+-----------+-----------------+------------------+----------------+------------------+---------------------+-----------------------+
| 3 | pool1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | pool1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | pool1 | 0 | 0 | 0 | 0 | 0 | 0 |
+---------+-----------+-----------------+------------------+----------------+------------------+---------------------+-----------------------+For more information, see ALTER RESOURCE POOL.
The Built-in Resource Pools
Every workspace contains the built-in resource pools system_, default_, and system_.
Note
For each user, default_ is used unless a user-created resource pool has been assigned to the user.
The system_ runs when enable_ is set to ON.system_ is running and the resource_HARD, the pool reserves 5% of CPU utilization for collection of background statistics.
By default, client connections to SingleStore Helios use the default_.default_ can have up to 100% of available query execution memory, up to 100% CPU utilization (depending on the resource_
Last modified: April 19, 2023