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;