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

リソースグループを設定する



SET RESOURCE GROUP現在のセッションのリソース グループを設定するために使用されます。

注記:

この機能は、 TiDB Cloud StarterおよびTiDB Cloud Essentialインスタンスではご利用いただけません。

あらすじ

SetResourceGroupStmt:

SetResourceGroupStmt
SETRESOURCEGROUPResourceGroupName
ResourceGroupName
IdentifierDEFAULT

特権

このステートメントを実行するには、以下の構成と権限が必要です。

  1. システム変数tidb_enable_resource_controlONに設定されています。
  2. システム変数tidb_resource_control_strict_mode ONに設定されている場合、 SUPERまたはRESOURCE_GROUP_ADMINまたはRESOURCE_GROUP_USERの権限が必要です。 OFFに設定されている場合、これらの権限は不要です。

ユーザーuser1を作成し、2 つのリソース グループrg1rg2を作成し、ユーザーuser1をリソース グループrg1にバインドします。

CREATE USER 'user1'; CREATE RESOURCE GROUP 'rg1' RU_PER_SEC = 1000; ALTER USER 'user1' RESOURCE GROUP `rg1`;

user1を使用してログインし、現在のユーザーに紐づけられたリソース グループを表示します。

SELECT CURRENT_RESOURCE_GROUP();
+--------------------------+ | CURRENT_RESOURCE_GROUP() | +--------------------------+ | rg1 | +--------------------------+ 1 row in set (0.00 sec)

SET RESOURCE GROUPを実行して、現在のセッションのリソース グループをrg2に設定します。

SET RESOURCE GROUP `rg2`; SELECT CURRENT_RESOURCE_GROUP();
+--------------------------+ | CURRENT_RESOURCE_GROUP() | +--------------------------+ | rg2 | +--------------------------+ 1 row in set (0.00 sec)

SET RESOURCE GROUPを実行して、現在のセッションでデフォルトのリソース グループを使用するように指定します。

SET RESOURCE GROUP `default`; SELECT CURRENT_RESOURCE_GROUP();
+--------------------------+ | CURRENT_RESOURCE_GROUP() | +--------------------------+ | default | +--------------------------+ 1 row in set (0.00 sec)

MySQLとの互換性

MySQL はリソースグループを設定するもサポートしています。ただし、受け入れられるパラメータは TiDB とは異なります。互換性がありません。

関連項目

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