query_pool_strict

query_pool_strict 使 worker 池调度在请求的 worker 池无法满足时直接失败,而不是静默回退到本地或兼容的旧池。

描述

query_pool_strict 是一个会话作用域的布尔系统变量。启用后,如果查询请求的 worker 池无法满足,查询会失败,而不是静默回退到更小或本地的池。

默认值为关闭(值 0)。该变量也可以通过优化器提示按语句设置,例如 /*+ SET_VAR(query_pool_strict=1) */

语法

SET query_pool_strict = {0 | 1}

参数说明

query_pool_strict 接受一个布尔值:0(关闭,默认)或 1(开启)。

示例

DROP DATABASE IF EXISTS query_pool_strict_demo;
CREATE DATABASE query_pool_strict_demo;
USE query_pool_strict_demo;

SET query_pool_strict = 1;
SELECT @@session.query_pool_strict;
SET query_pool_strict = 0;

DROP DATABASE query_pool_strict_demo;