CHANGE_USER_PRIORITY
CHANGE_USER_PRIORITY を使用すると、スーパーユーザーは、ワークロード管理 (WLM) で実行中または待機中のユーザーが発行したすべてのクエリの優先度を変更できます。優先度 CRITICAL
で実行できるユーザー、セッション、またはクエリは 1 つのみです。
構文
CHANGE_USER_PRIORITY(user_name, priority)
引数
- user_name
-
クエリの優先度が変更されるデータベースユーザー名。
- priority
-
user_name
によって発行されたすべてのクエリに割り当てられる新しい優先度。引数は、値CRITICAL
、HIGHEST
、HIGH
、NORMAL
、LOW
、LOWEST
、またはRESET
を含む文字列である必要があります。優先順位をCRITICAL
に変更できるのはスーパーユーザーのみです。優先度をRESET
に変更すると、user_name
の優先度設定が削除されます。
戻り型
[なし]
例
ユーザー analysis_user
の優先度を LOWEST
に変更するには、次の例を使用します。
SELECT CHANGE_USER_PRIORITY('analysis_user', 'lowest');
+-------------------------------------------------------------------------------------+ | change_user_priority | +-------------------------------------------------------------------------------------+ | Succeeded to change user priority. Changed user (analysis_user) priority to lowest. | +-------------------------------------------------------------------------------------+
優先度を LOW
に変更するには、次の例を使用します。
SELECT CHANGE_USER_PRIORITY('analysis_user', 'low');
+----------------------------------------------------------------------------------------------+ | change_user_priority | +----------------------------------------------------------------------------------------------+ | Succeeded to change user priority. Changed user (analysis_user) priority from Lowest to low. | +----------------------------------------------------------------------------------------------+
優先度をリセットするには、次の例を使用します。
SELECT CHANGE_USER_PRIORITY('analysis_user', 'reset');
+-------------------------------------------------------+ | change_user_priority | +-------------------------------------------------------+ | Succeeded to reset priority for user (analysis_user). | +-------------------------------------------------------+