- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
处理节点(node)、用于节点间通信的内部高速互联(InterConnection)和数据存储介质(一般是磁盘阵列)。 每个节点都是SMP1所示单个节点就是一个就是一个smp处理单元,一台多CPU或多核的计算机。硬件包括CPU、内存、用于安装操作系统和应用软件的本地磁盘,与外界交互的网卡及bynet端口;节点网卡一种是与IBM MainFrame链接的Channel Adapter,另一种是局域网网卡,通常一个节点只有一种网卡,但有很多块网卡,分别用于不同的连接(比如:备份等)和冗余。
多个节点一起构成MPP系统,多个节点之间的内部高速互联时通过BYNET的硬件实现
Shared Nothing Architecture ? The Teradata Database virtual processors, or vprocs (which are the PEs and AMPs), share the components of the nodes (memory and cpu). The main component of the shared-nothing architecture is that each AMP manages its own dedicated portion of the systems disk space (called the vdisk) and this space is not shared with other AMPs. Each AMP uses system resources independently of the other AMPs so they can all work in parallel for high system performance overall. Modul-2
一个关系数据库是存储在关系数据库管理系统里的相关联的表的集合。“管理系统”这个词,指的是一个关系数据库需要软件来提供象事物处理完整性、安全性和日志的功能。Teradata是一个关系数据库管理系统。
关系数据库不用访问路径去查找数据,数据通过数据值来连接。数据连接由一个列与另外一个表中的相关列的匹配值来实现。在相关联的术语中,连接就是指JOIN。
Module-3:Teradata的系统主要组成结构
分析引擎Parsing Engine
分析引擎(PE)是一个解释SQL 请求,接受输入记录,过虑数据的虚拟处理器。完成后的信息通过BYNET传递给AMP。
包括:session control(会话控制),parser(解析,包括优化器optimizer),dispatcher(调度)
分析引擎主要负责:
管理单独的会话层(可以到120个)
分析和优化SQL 请求
将优化的计划发送给AMP
ASCII/EBCDIC 之间的转化(如果需要的话)
发送响应的结果给请求客户
BYNET
BYNET可以看作是精密复杂的通讯总线。它依靠使用的平台,既可以是软件也可以是硬件。它决定哪个存取模块处理器(AMP)将接收信息。
BYNET是负责:
AMP与PE之间的信息传送
广播,点对点和多点通讯
合并结果集返回给PE
让Teradata 的并行处理成为可能
BYNET被应用在多节点和单节点系统。
存取模块处理器Access Module Processor (AMP)
AMP 是一个专门设计用来管理整个数据库的一部分的虚拟处理器。它执行数据库所有的管理功能,例如排序,合计和格式化数据等。AMP从PE接收数据,格式化输出行,然后将数据分配到它所控制的存储磁盘单元。AMP也通过分析引擎接收行请求。一个AMP 最多可以控制64个物理磁盘
AMP 通过BYNET 的传送响应分析器和优化器的执行步骤,从它关联的磁盘中选择数据或存储数据。对于一些请求,AMP 还需要重新分配一个数据的副本到其他的AMP。
数据库管理的子系统依赖每一个AMP。数据库的管理:* 接收从发报机送来的执行步骤,处理这些执行步骤。它可以做:
— 锁数据库和表
— 建立,修改和删除表的定义
— 插入,删除和修改表中的行
— 从表和数据定义中获取信息
—收集统计数据,记录会话的访问过程,用户可以被准确地列出表来。
—响应返回给发报机
数据库管理为磁盘上数据的逻辑组织和物理组织提供了一座桥梁作用。数据库管理执行了空间管理的功能,控制了空间的分配和使用。AMP 也能进行数据转化,检查会话层和把Teradata 内部使用的8 位ASCII转成请求的数据格式。(这与PE 将输入数据转成内部的ASCII 是一个相反的处理过程。)
磁盘
与AMP 相关联的磁盘和磁盘驱动器用来存储数据行。在当前的系统中,它们一般使用磁盘阵列。
磁盘阵列(Disk
文档评论(0)