ITPub博客

首页 > 数据库 > 国内数据库 > 深度拆解:GBase 8a MPP Cluster 的 SQL 查询执行全过程

深度拆解:GBase 8a MPP Cluster 的 SQL 查询执行全过程

原创 国内数据库 作者:GBASE南大通用 时间:2025-07-18 16:13:44 0 删除 编辑

南大通用GBase 8a MPP Cluster数据库的SQL查询执行过程,简介如下:

1)统一接口层收到上层发送的SQL查询请求,并根据应用代码中连接串指定的集群节点地址或经过负载均衡后选出的集群节点地址,将SQL发送至指定节点的GCluster层。

2)收到SQL查询请求的节点GCluster层负责对SQL进行词法、语法检查,同时针对GBase 8a MPP Cluster特性进行查询优化,生成分布式执行计划,再将生成的分布式执行计划发送至集群相关节点的GNode层进行执行。GCWare层对各节点当前状态进行监控,并将节点状态信息发送GCluster层,告知各节点当前可用状态,保证分布式查询计划可以正确执行。

3)集群各节点GNode层对下发至节点的执行计划进行解析和执行。各节点GNode层在执行过程中涉及到数据在不同节点间的搬运、结果汇总等操作通过GCluster层进行统一调度,GCwWare层在各节点执行过程中对节点状态进行监控,各节点将最终执行结果将发送至SQL发起节点进行汇总,再通过统一接口层返回给上层应用。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3091619/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1316
  • 访问量
    1295431