返回首页

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

更新日期:2024年09月11日

编写函数脚本
使用“编写函数脚本”功能,您可以编写您所需要的函数脚本。
在“对象资源管理器”中,右键单击数据库节点下的函数节点中已经创建
好的函数,选择菜单中的“编写函数脚本”菜单项,如下图所示:




GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 85 -
图 7-69 编写函数脚本菜单项
选择“编写函数脚本”菜单项中的一项后,管理工具会打开SQL 编辑器,
并在其中显示相应SQL 脚本,以CREATE 为例,如下图所示:

图 7-70 CREATE 函数脚本

GBase8cV5_S3.0.0B110 版本支持X86、ARM、MIPS 多种处理器平台;可以运
行于多款操作系统,
包括:
RHEL 和CentOS 等Linux 操作系统、
麒麟、
麒麟信安、
麒麟-四方定制、统信、中科方德等国产操作系统;支持通用服务器和飞腾、鲲
鹏等国产服务器。

GS_WLM_OPERATOR_STATISTICS 视图显示当前用户正在执行的作业的算子相关信
息。查询该视图需要sysadmin 权限。
名称
类型
描述
queryid
bigint
语句执行使用的内部query_id。
pid
bigint
后端线程id。
plan_node_id
integer
查询对应的执行计划的plan node id。
plan_node_name
text
对应于plan_node_id 的算子的名称。
start_time
timestamp wi
该算子处理第一条数据的开始时间。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
852
名称
类型
描述
th time zone
duration
bigint
该算子到结束时候总的执行时间(ms)。
status
text
当前算子的执行状态,包括finished 和running。
query_dop
integer
当前算子执行时的并行度。
estimated_rows
bigint
优化器估算的行数信息。
tuple_processed
bigint
当前算子返回的元素个数。
min_peak_memory
integer
当前算子在数据库实例上的最小内存峰值
(MB)

max_peak_memory
integer
当前算子在数据库实例上的最大内存峰值
(MB)

average_peak_memo
ry
integer
当前算子在数据库实例上的平均内存峰值
(MB)

memory_skew_perce
nt
integer
当前算子在数据库实例间的内存使用倾斜率。
min_spill_size
integer
若发生下盘,
数据库实例上下盘的最小数据量
(M
B),默认为0。
max_spill_size
integer
若发生下盘,
数据库实例上下盘的最大数据量
(M
B),默认为0。
average_spill_size
integer
若发生下盘,
数据库实例上下盘的平均数据量
(M
B),默认为0。
spill_skew_percent
integer
若发生下盘,数据库实例间下盘倾斜率。
min_cpu_time
bigint
该算子在数据库实例上的最小执行时间(ms)。
max_cpu_time
bigint
该算子在数据库实例上的最大执行时间(ms)。
total_cpu_time
bigint
该算子在数据库实例上的总执行时间(ms)。
cpu_skew_percent
integer
数据库实例间执行时间的倾斜率。
warning
text
主要显示如下几类告警信息:
Sort/SetOp/HashAgg/HashJoin spill

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
853
名称
类型
描述
Spill file size large than 256MB
Broadcast size large than 100MB
Early spill
Spill times is greater than 3
Spill on memory adaptive
Hash table conflict