Query management
クエリ管理
ユーザ接続数
Property はユーザの粒度で設定されます。クライアントとFEの間の最大接続数を設定するには、次のコマンドを使用します。
SET PROPERTY ['user' 用] 'key' = 'value' [, 'key' = 'value']
ユーザのプロパティには、ユーザに割り当てられたリソースが含まれます。ここで設定されるプロパティはユーザのものであり、user_identity のものではありません。つまり、CREATE USER ステートメントで jack'@'%' と jack'@'192.%' の2つのユーザが作成された場合、SET PROPERTY ステートメントはユーザ jack では動作しますが、jack'@'%' や jack'@'192.% では動作しません。
例 1:
ユーザ `jack` の最大接続数を 1000 に変更する
SET PROPERTY FOR 'jack' 'max_user_connections' = '1000';
root ユーザの接続制限を確認する
SHOW PROPERTY FOR 'root';
クエリに関連するセッション変数
セッション変数は、'key' = 'value' で設定できます。これにより、現在のセッションでの並行性、メモリなどのクエリパラメータを制限することができます。例えば:
- parallel_fragment_exec_instance_numデフォルト値が 1 のクエリの並列度を示します。BE のフラグメントインスタンスの数を示します。BE の CPU コアの半分に設定することで、クエリのパフォーマンスを向上させることができます。
 - query_mem_limitクエリのメモリ制限。クエリがメモリ不足を報告した場合に調整できます。
 - load_mem_limitインポートのためのメモリ制限。インポートジョブがメモリ不足を報告した場合に調整できます。
 
例 2:
set parallel_fragment_exec_instance_num  = 8; 
set query_mem_limit  = 137438953472;
データベースストレージの容量制限
容量制限の値は alter database によって変更できます。
ALTER DATABASE データベース名 SET DATA QUOTA テータ;
キュータの単位は次のとおりです: B/K/KB/M/MB/G/GB/T/TB/P/PB
例 3:
ALTER DATABASE example_db SET DATA QUOTA 10T;
クエリのキャンセル
特定の接続のクエリを終了するには、次のコマンドを使用します。
kill connection_id;
connection_id は show processlist; または select connection_id(); で  確認することができます。
 show processlist;
+------+------------+---------------------+-----------------+---------------+---------+------+-------+------+
| Id   | User       | Host                | Cluster         | Db            | Command | Time | State | Info |
+------+------------+---------------------+-----------------+---------------+---------+------+-------+------+
|    1 | starrocksmgr | 172.26.34.147:56208 | default_cluster | starrocks_monitor | Sleep   |    8 |       |      |
|  129 | root       | 172.26.92.139:54818 | default_cluster |               | Query   |    0 |       |      |
|  114 | test       | 172.26.34.147:57974 | default_cluster | ssb_100g      | Query   |    3 |       |      |
|    3 | starrocksmgr | 172.26.34.147:57268 | default_cluster | starrocks_monitor | Sleep   |    8 |       |      |
|  100 | root       | 172.26.34.147:58472 | default_cluster | ssb_100       | Sleep   |  637 |       |      |
|  117 | starrocksmgr | 172.26.34.147:33790 | default_cluster | starrocks_monitor | Sleep   |    8 |       |      |
|    6 | starrocksmgr | 172.26.34.147:57632 | default_cluster | starrocks_monitor | Sleep   |    8 |       |      |
|  119 | starrocksmgr | 172.26.34.147:33804 | default_cluster | starrocks_monitor | Sleep   |    8 |       |      |
|  111 | root       | 172.26.92.139:55472 | default_cluster |               | Sleep   | 2758 |       |      |
+------+------------+---------------------+-----------------+---------------+---------+------+-------+------+
9 rows in set (0.00 sec)
mysql> select connection_id();
+-----------------+
| CONNECTION_ID() |
+-----------------+
|              98 |
+-----------------+
mysql> kill 114;
Query OK, 0 rows affected (0.02 sec)