teradata体系架构简介

本文介绍了Teradata作为MPP架构数据库的特点,包括其由PE、BYNET和AMP三个核心组件构成的架构,并详细解释了各组件的功能及交互方式。

(–本文是个人学习和使用过程中的总结,如有错误欢迎指正)

teradata是业界知名MPP架构的数据库。简单理解MPP即这样的系统由多个物理上独立的节点通过高速网络互联组成的一个相互协同工作的大规模系统。从用户角度来看,用户的任务将会被透明的分割到多个节点。

teradata架构:
这里写图片描述
teradata架构由三个组件构成,从上图可以看出分别为PE、BYNET和AMP。上图只有一个PE但实际情况是由多个PE组成的。

那么各个组件都负责什么工作呢?
PE:一个PE也被称为一个vproc( virtual processor),该组件主要完成四项工作

  1. 会话控制(Session Control)
  2. SQL解析(Parser)
  3. SQL优化(Optimizer )
  4. 任务分发(Dispatcher)

Session Control接受客户端的连接请求,验证用户名和密码
Parser接受客户端的SQL请求,校验SQL的语法,通过查询数据字典确保客户端的操作的对象是存在的并且有权限操作对象
Optimizer 是基于成本的优化器,该组件优化SQL生成最优的执行计划
Dispatcher接受Optimizer组件的执行计划通过BYNET分布到不同的AMP
AMP处理完由PE通过BYNET接受返回结果并最终呈现给客户端
一个PE最大可以处理120个session,PE之间相互通信,自动均衡session

AMP: 也可视为一个vproc,它管理着我们的数据,下图中一个AMP

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值