浅谈Teradata数据仓库的主要组成部分、功能、存储架构

来源:互联网 发布:jimmy kimmel知乎 编辑:程序博客网 时间:2024/05/17 22:09

1、主要组件

(1)ParsingEngine:分析引擎(Session Control->Parser->Dispatcher)

    是一个虚拟的处理器用于解释SQL请求,接收输入记录,审查数据,发送信息从  BYNET->AMPS

    功能用途:  管理个体会话(最多可以120个)

                分析优化SQL请求

                分派所优化的方案到AMP

                ASCⅡ/EBCDIC转换(如果有必要的话)

                发送响应请求的结果到所请求的客户端 

(2)BYNET:

由所使用的平台决定是用软件实现或用硬件实现,它确定是哪个AMP接收信息

功能用途:   在PE和AMP之间负责传送信息

广播,点到点,或者点到多点的通信

打包结果送到PE

使并发访问在Teradata中成为可能 

(3)AMP:访问模块处理器

用于管理数据库的活动,在磁盘间存贮和获取行。一个AMP最多控制64个物理磁盘。AMP主要功能是在与磁盘的交互上

(4)DISK:与AMP联接的硬盘驱动器

DISKArray的保护方法有两种:RAID1 mirror,RAID5 parity

 

2、表和AMP

(1)  一个表中的行可能分布于每个AMP中

(2)  每个AMP都可以具有所有表格中的一些行,理想的话,每个AMP大约都有相同的数据量

3、线性增长和扩充性

Teradata是一个线性扩充的RDBMS,组件能按扩充需要而添加

4、Teradata的并发操作

(1)每个PE能在并发操作达120条会话

(2)每个会话能处理多个请求

(3)NYNET能处理所有并发中的信息行为

(4)每个AMP能同时执行达80个任务

(5)对于任何请求,所有AMP能一起共同工作

(6)每个AMP能同步工作于多个请求中

5、Teradata功能概述

Channel-attachedClient--channel------->TERADATA RDBMS

CHANNEL-ATTACHEDSYSTEM信道传输系统

ClientApplication->CLI->TDP---channel--->PE

Network-attachedClient--lan----------->TERADATA RDBMS

NETWORK-ATTACHEDSYSTEM网络传输系统

ClientApplication->CLI->MTDP->MOSI--lan-->PE

6、Teradata的内部对象:表,视图,宏,全部由SQL语句控制

对象定义存储在数据字典中

7、Teradata存储架构

 


 

0 0