リソースグループ
RESOURCE_GROUPS
表にはすべてのリソースグループに関する情報が表示されます。詳細については、 リソース制御を使用してリソースの分離を実現する参照してください。
注記:
このテーブルはTiDB Cloud Serverlessクラスターでは使用できません。
USE information_schema;
DESC resource_groups;
+------------+-------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+------+---------+-------+
| NAME | varchar(32) | NO | | NULL | |
| RU_PER_SEC | bigint(21) | YES | | NULL | |
| PRIORITY | varchar(6) | YES | | NULL | |
| BURSTABLE | varchar(3) | YES | | NULL | |
+------------+-------------+------+------+---------+-------+
3 rows in set (0.00 sec)
例
SELECT * FROM information_schema.resource_groups; -- View all resource groups. TiDB has a `default` resource group.
+---------+------------+----------+-----------+
| NAME | RU_PER_SEC | PRIORITY | BURSTABLE |
+---------+------------+----------+-----------+
| default | UNLIMITED | MEDIUM | YES |
+---------+------------+----------+-----------+
CREATE RESOURCE GROUP rg1 RU_PER_SEC=1000; -- Create a resource group `rg1`
Query OK, 0 rows affected (0.34 sec)
SHOW CREATE RESOURCE GROUP rg1; -- Show the definition of the `rg1` resource group
+----------------+---------------------------------------------------------------+
| Resource_Group | Create Resource Group |
+----------------+---------------------------------------------------------------+
| rg1 | CREATE RESOURCE GROUP `rg1` RU_PER_SEC=1000 PRIORITY="MEDIUM" |
+----------------+---------------------------------------------------------------+
1 row in set (0.00 sec)
SELECT * FROM information_schema.resource_groups WHERE NAME = 'rg1'; -- View the resource groups `rg1`
+------+------------+----------+-----------+-------------+
| NAME | RU_PER_SEC | PRIORITY | BURSTABLE | QUERY_LIMIT |
+------+------------+----------+-----------+-------------+
| rg1 | 1000 | MEDIUM | NO | NULL |
+------+------------+----------+-----------+-------------+
1 row in set (0.00 sec)
RESOURCE_GROUPS
表の列の説明は次のとおりです。
NAME
: リソース グループの名前。RU_PER_SEC
: リソースグループのバックフィル速度。単位はRU/秒で、RUはリクエストユニット意味します。PRIORITY
: TiKVで処理されるタスクの絶対的な優先度。異なるリソースはPRIORITY
設定に従ってスケジュールされますPRIORITY
が高いタスクが最初にスケジュールされます。同じPRIORITY
のリソースグループの場合、タスクはRU_PER_SEC
設定に従って比例的にスケジュールされます。10PRIORITY
指定されていない場合、デフォルトの優先度はMEDIUM
です。BURSTABLE
: リソース グループが利用可能なシステム リソースを過剰に使用することを許可するかどうか。
注記:
TiDBは、クラスタの初期化中に自動的にリソースグループ
default
を作成します。このリソースグループでは、デフォルト値はRU_PER_SEC
ですが、UNLIMITED
(INT
タイプの最大値である2147483647
相当)に設定され、モードはBURSTABLE
です。どのリソースグループにもバインドされていないすべてのリクエストは、このdefault
リソースグループに自動的にバインドされます。別のリソースグループの新しい構成を作成する場合は、必要に応じてdefault
リソースグループの設定を変更することをお勧めします。