返回首页

gbase数据、南大通用产品文档:GBase8a受控SQL

更新日期:2024年09月11日

GBase 8a MPP Cluster 资源管理设计目标是有效的控制资源的消耗,通过对任务设
置资源限制和优先级等设置来避免各任务对资源进行争抢,
保证高优先级任务资源
使用需求。同时资源管理功能限定对特定类型的SQL 操作进行管理控制,避免小
而频的SQL 占用任务数导致的系统资源不能充分利用。
受控SQL 种类如下:
表4- 92 受控SQL 种类说明
分类
说明
查询
select 查询操作。
DML
load 操作/ update index
(hash、
fulltext)
操作/ insert select 操作/ update
操作/merge 操作/delete 数据操作。
DDL
create index
(hash、
fulltext)
操作/ create as select 操作/create like 操作。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
515
分类
说明
CALL
调用存储过程中,
存储过程内部包含的查询、
DML 和DDL 受控语句。
说明

由于DDL 操作本身不响应中断,因此,以上受控SQL 操作中的DDL 操作(CREATE
INDEX,ALTER TABLE ADD INDEX 等)不支持运行时间超时处理。

由于集群服务程序所执行的SQL 任务与拆解下发给单机服务程序的SQL 任务并不能一
一对应,存在差异。这种实现方式就有可能出现以下现象:
集群层SQL 任务不属于受控SQL,而经过拆解下发给单机的SQL 任务中却存在受控
SQL。这也就导致了资源监控查询过程中发现集群层非受控SQL 任务在单机层上受控
的现象。如rebalance 操作。
这种现象目前属于正常现象,是集群实现机制。

除了受控SQL 中的DDL,
其他的DDL 均不受任务数管理限制,
例如:
CREATE TABLE,
ALTER TABLE,DROP TABLE,CREATE USER 等。

GLOBAL_STATEMENT_COMPLEX_HISTORY_TABL
E
显示各个节点执行作业结束后的负载管理记录。
此数据是从内核中转储到系统表中的数
据。具体的字段请参考GLOBAL_STATEMENT_COMPLEX_HISTORY 中的字段。

此属性用来描述SQL 查询结果后的结果集行数量,
或者为UPDATE、
DELETE、
INSERT 后影响的数据行数。



GBase Python 接口开发手册
南大通用数据技术股份有限公司

- 25 -
类型

默认值
可读写
int
行数
-1
read