Teradata 简明教程
Teradata - Architecture
Teradata 架构基于大规模并行处理 (MPP) 架构。Teradata 的主要组件有解析引擎、BYNET 和访问模块处理器 (AMP)。下图显示了 Teradata 节点的高层次架构。
Components of Teradata
Teradata 的关键组件如下所示 −
-
Node − 它是 Teradata 系统中的基本单元。Teradata 系统中的每个单独服务器称为一个节点。一个节点包含其自己的操作系统、CPU、内存、Teradata RDBMS 软件的副本和磁盘空间。一个机柜由一个或多个节点组成。
-
Parsing Engine − 解析引擎负责接收来自客户端的查询并准备一个高效的执行计划。解析引擎的职责有 −接收来自客户端的 SQL 查询解析 SQL 查询并检查语法错误检查用户是否对 SQL 查询中使用的对象拥有所需权限检查 SQL 中使用的对象是否实际存在准备执行计划以执行 SQL 查询并将其传递给 BYNET接收来自 AMP 的结果并发送给客户端
-
Message Passing Layer − 消息传递层称为 BYNET,它是 Teradata 系统中的网络层。它允许在 PE 和 AMP 之间以及在节点之间进行通信。它接收来自解析引擎的执行计划并发送给 AMP。同样,它接收来自 AMP 的结果并发送给解析引擎。
-
Access Module Processor (AMP) − AMP(称为虚拟处理器 (vprocs))实际上负责存储和检索数据。AMP 从解析引擎接收数据和执行计划,执行任何数据类型转换、聚合、筛选、排序并将数据存储在与它们关联的磁盘中。来自表的记录在系统中的 AMP 之间均匀分布。每个 AMP 都与存储数据的磁盘集相关联。只有该 AMP 可以读写磁盘中的数据。