返回首页

gbase数据、南大通用产品文档:GBase8c支持和约束

更新日期:2024年09月11日

支持场景

单表查询语句。

多个单表查询的UNION ALL。

物化视图上支持创建索引。

物化视图支持Analyze 操作。
不支持场景

物化视图中不支持多表Join 连接计划以及subquery 计划。

除少部分ALTER 操作外,不支持对物化视图中基表执行绝大多数DDL 操作。

物化视图不支持增删改操作,只支持查询语句。

不支持用临时表/hashbucket/unlog/分区表创建物化视图。

不支持物化视图嵌套创建(即物化视图上创建物化视图)。

仅支持行存表,不支持列存表。

不支持UNLOGGED 类型的物化视图,不支持WITH 语法。

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

物化视图定义如果为UNION ALL,则其中每个子查询需使用不同的基表。

增量物化视图的创建、全量刷新、删除过程中会给基表加高级别锁,
若物化视图的定义
为UNION ALL,需要注意业务逻辑,避免死锁产生。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1151
23 GUC 参数说明

检查各节点、各服务使用的默认端口是否被占用。
GBase 8a MPP Cluster 各服务使用的默认端口如下:
表3- 3 GBase 8a MPP Cluster 各服务使用的默认端口说明表
组件名称
默认端口号
端口协议类型
端口含义
Gcluster
5258
TCP
Coordinator 集群节点对外提
供服务的端口
Gnode
5050
TCP
Data 集群节点对外提供服务
的端口
Gcware
5918
TCP/UDP
gcware 节点间通讯端口
gcware
5919
TCP
外部连接gcware 节点端口
syncServer
5288
TCP
syncServer 服务端口
GcrecoverMonit
6268
TCP
Gcrecover 服务端口
数据远程导出端口
16066-16166
TCP
数据远程导出端口
注意
1、所有Coordinator 集群节点的端口要求一致
2、所有Data 集群节点的端口要求一致
3、所有的gcware 集群节点的端口要求一致
示例1、检查各节点上各服务使用得端口是否被占用(命令“lsof -i:PORT”)。

RHEL && SUSE
# lsof -i:5258
COMMAND
PID
USER
FD
TYPE DEVICE SIZE/OFF NODE
NAME
gclusterd 1791 gbase
14u
IPv4
12511
0t0
TCP *:5258 (LISTEN)

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
50

sysopclasses 系统目录表包含有关与辅助访问方法相关联的运算符类的信息。
它对已在
数据库中定义的每个运算符类包含一行。sysopclasses 表具有以下列。

类型
解释
opclassname
VARCHAR(128)
运算符类的名称
owner
VARCHAR(32)
运算符类所有者的名称
amid
INTEGER
与此运算符类相关联的辅助访问方法的标识
代码
opclassid
SERIAL
运算符类的标识代码
ops
LVARCHAR
属于此运算符类的运算符的名称列表
support
LVARCHAR
对此运算符类定义的支持函数的名称列表

opclassid 值对应于 sysams.am_defopclass 值,
该值为 amid 列指定的辅助访问方法指
定缺省运算符类。
sysopclasses 表具有 opclassname 和 owner 列的组合索引和 opclassid 列的索引。两
个索引都只允许唯一值。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 51 -