GBASE南大通用技术分享:GBase 8a MPP Cluster SQL查询执行过程
南大通用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发起节点进行汇总,再通过统一接口层返回给上层应用。

浙公网安备 33010602011771号