1 gp的架构
gp是业界先进的开源分布式数据库,采用无共享(Share-Nothing)的MPP(Massively Parallel Processing)架构。
无共享架构的特点是整个系统使用多个处理单元协作完成任务。每个处理单元拥有自己的操作系统、内存和磁盘等资源,不同节点之间通过网络进行通信。
3 gp数据库查询处理的流程
3.1 greenplum数据库的主要功能组件
1)解析器
Master节点接收到客户端请求后,进行认证操作。认证成功并建立连接后,客户端发送查询语句给数据库。解析器负责对收到的查询语句(sql),进行词法分析、语法分析,并生成查询书。
2)优化器
3)调度器
4)执行器
5)Interconnect
6)系统表
7)分布式事务