CHANGE_USER_PRIORITY - Amazon Redshift

CHANGE_USER_PRIORITY

CHANGE_USER_PRIORITY 使超级用户能够修改由在工作负载管理 (WLM) 中运行或等待的用户发出的所有查询的优先级。只有一个用户、会话或查询可以使用优先级 CRITICAL 运行。

语法

CHANGE_USER_PRIORITY(user_name, priority)

参数

user_name

查询优先级已更改的数据库用户名。

priority

user_name 要分配给所有查询的新优先级。此参数必须是包含以下值的字符串:CRITICALHIGHESTHIGHNORMALLOWLOWESTRESET。只有超级用户才能将优先级更改为 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). | +-------------------------------------------------------+