CHANGE_RUNTIME_PRIORITY
更改主动运行查询的运行时优先级。请注意,虽然此函数仍然有效,但您应使用 CHANGE_CURRENT_STATEMENT_RUNTIME_PRIORITY
来更改运行时优先级。 CHANGE_RUNTIME_PRIORITY
将在未来版本的 Vertica 中弃用。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
CHANGE_RUNTIME_PRIORITY(TRANSACTION_ID,STATEMENT_ID, 'value')
参数
TRANSACTION_ID
- 会话中事务的标识符。
TRANSACTION_ID
不能为 NULL。您可以在“会话”表中找到事务 ID。
STATEMENT_ID
- 由 Vertica 编录分配的唯一数字 ID,可识别当前执行的语句。
您可以在“会话”表中找到语句 ID。
您可以指定 NULL,以更改事务中当前正在运行的查询的运行时优先级。
'value'
RUNTIMEPRIORITY
值。可以为 HIGH、MEDIUM 或 LOW。
特权
不需要特殊权限。但是,非超级用户只能改他们自己查询的运行时优先级。另外,非超级用户不能将查询的运行时优先级提高至高于资源池的优先级。
示例
=> SELECT CHANGE_RUNTIME_PRIORITY(45035996273705748, NULL, 'low');