📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

リソースグループ



RESOURCE_GROUPSテーブルには、すべてのリソース グループに関する情報が表示されます。詳細については、リソース制御を使用して、リソースグループの制限とフロー制御を実現します。参照してください。

注記:

このテーブルは、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスでは利用できません。

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の設定に従って比例的にスケジュールされます。 PRIORITYが指定されていない場合、デフォルトの優先度はMEDIUMです。
  • BURSTABLE : リソース グループが利用可能なシステム リソースを過剰に使用することを許可するかどうか。

注記:

TiDB はクラスタ初期化時にdefaultリソース グループを自動的に作成します。このリソース グループのRU_PER_SECのデフォルト値はUNLIMITED ( INT型の最大値、つまり2147483647に相当) で、 BURSTABLEモードです。どのリソース グループにもバインドされていないすべてのリクエストは、自動的にこのdefaultリソース グループにバインドされます。別のリソース グループの新しい構成を作成する場合は、必要に応じてdefaultリソース グループの構成を変更することをお勧めします。

このページは役に立ちましたか?