返回首页

gbase数据、南大通用产品文档:GBase8sGOTO语句将控制转移到封闭块

更新日期:2024年09月11日

DECLARE
v_last_name VARCHAR2(25);
v_emp_id NUMBER(6) := 120;

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 58 -

BEGIN
<>
SELECT last_name INTO v_last_name
FROM employees
WHERE employee_id = v_emp_id;
BEGIN
DBMS_OUTPUT.PUT_LINE (v_last_name);
v_emp_id := v_emp_id + 5;
IF v_emp_id < 120 THEN
GOTO get_name;
END IF;
END;
END;

--Result:
--Weiss

点2:192.168.0.3 节点3:192.168.0.4。

连接串中设置server、iplist 和GClusterID 参数。
String _ConnString =
“server=192.168.0.2;failover=true;iplist=192.168.0.3;192.168.0.
4;gclusterid=g1” ;

接口会将18 个连接请求分摊在节点1、节点2 和节点3 上,分摊后每
个节点上会有6 个请求线程。
注:当某个连接请求访问集群节点1 时,接口发现节点1 故障后,在后续
的连接请求到来时接口将不再给节点1 分配请求,
而会将请求分配给节点2
(若
节点2 故障时会分配给节点3)

下面例子介绍如何开启集群负载均衡。例子中会创建18 个连接对象,使用

参数说明:设置行存表走向量化执行引擎的策略。
通过设置该参数,
可以使包含行存表
的查询可以转换为向量化的执行计划执行计算,
从而提升类AP场景的复杂查询的执行性能。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:枚举型

off,为默认取值,表示关闭本功能,即行存表不会转换为向量的执行计划执行。

force,
表示只要查询中不包含向量化引擎不支持的类型或者表达式,
则不论查询的
基表为行存表、列存表,还是行列混合存储的,强制将查询转换为向量化的执行计
划执行计算。在这种情况下,针对不同的查询场景可能出现性能下降。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1245

optimal,表示在force 的基础上,由优化器根据查询的复杂度进行选择是否将查询
语句转换为向量化的执行计划,
尽可能避免转换为向量化的执行计划后出现性能下
降。
默认值:off