理清楚你的目标
想清楚自己要做什么,之后,再具体寻找解决方案。
想清楚自己要做什么,之后,再具体寻找解决方案。
发觉想要做的事情太多太多.我告诉自己,静下心来,按部就班的来.
这个城市里,还有什么地方可以呼吸到新鲜的空气?
Teradata 通过 HASH 算法,通过 AMP 将数据随机或均匀的分布到存储设备上 每个 AMP 负责表的记录行的一个子集 负载的均匀分布取决于数据的均匀分布 数据分布通过 PI (PRIMARY INDEX) 来实现: 每张表都必须有一个PI 如果建表时未指定 PI ,系统将使用表中第一个不能为空的字段做为 PI PI 字段不能修改 PI 可以是一个字段或多个字段
Perm Space – 数据库中用来存储真正数据的空间,也称为永久空间 – 只是逻辑的概念,表示数据库可使用的存储空间的上限,不预先分配 – 可以动态修改 Spool Space – 用于存储处理交易请求的中间结果,交易结果,空间释放 – 也是逻辑概念,表示数据库可使用的 SPool 空间不能超过此上限 – 整个系统的剩余空间,都可以用作 SPool Temp Space – 用于存储临时表, Session 结束,空间释放 – 也是逻辑的概念,表示数据库可使用的 temp 空间不能超过些上限 – 整个系统的剩余空间都可以用作 temp
在 Teradata MPP 系统中,各个节点间 (确切的说是各个 AMP 之间) 的内部高速互联是通过 BYNET 实现的,它就是 Teradata 系统中那些松散耦合的节点之间相互联系的通讯总结,但实际上,它却远远没有这么简单. BYNET 是一组硬件和运行在这组硬件上的处理通迅任务的软件进程的组合体,用于: 节点之间的双向广播 (bidirectional broadcast) 多路传递 (nulticast) 点对点通信 (poing to point communication) 实现 SQL 查询过程的合并功能
在软件结构上,每个结点自下向上包括操作系统软件(OS),Teradata 并行数据库扩展 (PED) 和相关应用程序,其中 PED 的主要职责是管理和运行虚拟处理器,其中主要包括 PE 和 AMPs. (1) PDE : 并行数据库扩展 (2) VPROC : 虚拟处理器 (3) PE : 解析引擎,将接收到的 SQL 进行分解并优化 (4) AMP : 存储模块处理器,完成数据的存取操作,是实行并行机制的关键 (5) Vdisk : 虚拟磁盘