greenplum数据库基础培训

greenplum数据库基础培训

ID:19659937

大小:11.24 MB

页数:99页

时间:2018-10-04

greenplum数据库基础培训_第1页
greenplum数据库基础培训_第2页
greenplum数据库基础培训_第3页
greenplum数据库基础培训_第4页
greenplum数据库基础培训_第5页
资源描述:

《greenplum数据库基础培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Greenplum数据库基础培训Wei.LiSeniorDataArchitectureAlpineSolution2010/05Greenplum数据库海量并行处理(MassivelyParallelProcessing)DBMS基于PostgreSQL8.2相同的客户端功能增加支持并行处理的技术增加支持数据仓库和BI的特性外部表(externaltables)/并行加载(parallelloading)资源管理查询优化器增强(queryoptimizerenhancements)S1002Networ

2、kConfigurationGreenplum基本体系架构客户端接口和程序psqlpgAdminIIIODBC/DatadirectJDBCPerlDBIPythonlibpqOLEDBMasterHost访问系统的入口数据库侦听进程(postgres)处理所有用户连接建立查询计划协调工作处理过程管理工具系统目录表和元数据(数据字典)不存放任何用户数据每段(Segment)存放一部分用户数据一个系统可以有多段用户不能直接存取访问所有对段的访问都经过Master数据库监听进程(postgres)监听来自Ma

3、ster的连接SegmentGreenplum数据库之间的连接层进程间协调和管理基于千兆以太网架构属于系统内部私网配置支持两种协议:TCPorUDPInterconnectGreenplum高可用性体系架构Standby节点用于当Master节点损坏时提供Master服务Standby实时与Master节点的Catalog和事务日志保持同步Master/Standby镜像保护每个Segment的数据冗余存放在另一个Segment上,数据实时同步当PrimarySegment失败时,MirrorSegmen

4、t将自动提供服务PrimarySegment恢复正常后,使用gprecoverseg–F同步数据。数据冗余-Segment镜像保护Hash分布CREATETABLE…DISTRIBUTEDBY(column[,…])同样数值的内容被分配到同一个Segment上循环分布CREATETABLE…DISTRIBUTEDRANDOMLY具有同样数值的行内容并不一定在同一个Segment上表分布的策略-并行计算的基础表分布的策略-并行计算的基础查询命令的执行举例说明:按卡号、客户号、机构的分布方式优劣点分布存储查询

5、命令的执行查询命令的执行SQL查询处理机制SELECTcustomer,amountFROMsalesJOINcustomerUSING(cust_id)WHEREdate=04302008;并行查询计划表分区的概念将一张大表逻辑性地分成多个部分,如按照分区条件进行查询,将减少数据的扫描范围,提高系统性能。提高对于特定类型数据的查询速度和性能也可以更方便数据库的维护和更新两种类型:Range分区(日期范围或数字范围)/如日期、价格等List分区,例如地区、产品等Greenplum中的表分区在使用中具有总表

6、的继承性,并通过Check参数指定相应的子表分区的子表依然根据分布策略分布在各segment上分区是一种非常有用的优化措施,例如一年的交易按交易日期分区后,查询一天的交易性能将提高365倍!!!Segment1ASegment1BSegment1CSegment1DSegment2ASegment2BSegment2CSegment2DSegment3ASegment3BSegment3CSegment3DJan2005Feb2005Mar2005Apr2005May2005Jun2005Jul2005A

7、ug2005Sep2005Oct2005Nov2005Dec2005每个分区表的数据平均分布到各个节点表分区可减少数据的搜索范围,提高查询性能DataDistribution&PartitioningSegment1ASegment1BSegment1CSegment1DSegment2ASegment2BSegment2CSegment2DSegment3ASegment3BSegment3CSegment3DSegment1ASegment1BSegment1CSegment1DSegment2ASe

8、gment2BSegment2CSegment2DSegment3ASegment3BSegment3CSegment3DSegment1ASegment1BSegment1CSegment1DSegment2ASegment2BSegment2CSegment2DSegment3ASegment3BSegment3CSegment3DSELECTCOUNT(*)FROMordersWHEREorder_date>=‘Oct2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。