`
weitao1026
  • 浏览: 1052282 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

Oracle RAC是Oracle Real Application Cluster的简写,官方中文文档一般翻译为“真正应用集群”,它一般有两台或者两台以上同构计算机及共享存储设备构成,可提供强大的数据库处理能力,现在是Oracle 10g Grid应用的重要组成部分。RAC(Race Game)指竞速类游戏

 

Oracle数据库的查询速度要比GP数据库的查询速度慢4倍左右
GP用1分钟查询出结果,Oracle需要4分钟,甚至更长,甚至无法返回查询结果。
GreenPlum的并行效率还是不错滴!!!
对于抱怨Oracle速度慢的同学们,不妨研究研究GP、Hadoop。
 
场景不同,gpdb是olap的,oracle一般是oltp虽然有人用它做分析,但是单表上亿后性能下降很厉害,尤其在多表join上性能差的不能接受,在TB级别gpdb是很好的
hadoop的hdfs支持海量数据量存储    mapreduce支持对海量数据的分布式处理
oracle虽然可以搭建集群  但是当数据量达到一定限度之后查询处理速度会变得很慢  且对机器性能要求很高
其实这两个东西不是同类    hadoop是一个分布式云处理架构,倾向于数据计算   而oracle是一个关系型数据库,倾向于数据存储。要说比较可以比较hbase与oracle。
hbase是一种nosql数据库,列式数据库,支持海量数据存储,支持列的扩展,但是查询操作较复杂,不如oracle这类关系型数据库简单,且只支持一个索引,但是Hbase在表结构设置合理情况下,查询速度跟数据量大小没有太大关系,即数据量的大小不会影响到查询速度,顺便说句Hbase查询速度可以达到ms级
其中原理几分类似,
gp是master节点和segment节点的mpp架构
hadoop是master node,data node的mapreduce模式,
两者原理都是在多台机器并行跑
hadoop在节点大于某个阀值后,优势会显现出来,
但是greenplum的数据库机制很完备
1 GreenPlum是像Oracle那样收费的,还是像MySQL那样的,收不收费???
其实一直搞不清MySQL收不收费,似乎大家都在用,也没有收费的担心。

2 GreenPlum除了本身这种MPP的架构外,有没有其它的高可用性方法?
比如做数据的异地复制和备份,Oracle可以用Stream来做,SQL Server可以用“复制”。

3 GreenPlum可以当作在线生产库来用么,还是只是做为数据苍库,做分析处理的
 
Greenplum 之前是一家总部位于美国加利福尼亚州,为全球大型企业用户提供新型企业级数据仓库(EDW)、企业级数据云(EDC)和商务智能(BI)提供解决方案和咨询服务的公司。目前 Greenplum 已经归属 Pivotal。

 

Greenplum DB 号称是世界上第一个开源的大规模并行数据仓库,最初是基于 PostgreSQL,现在已经添加了大量数据库方面的创新。Greenplum 提供 PD 级别数据量的强大和快速分析能力,特别是面向大数据方面的分析能力,支持大数据的超高性能分析查询。

GreenPlum 主要特性:

  • 大规模并行处理架构

  • 高性能加载,使用 MPP 技术,提供 Petabyte 级别数据量的加载性能

  • 大数据工作流查询优化

  • 多态数据存储和执行

  • 基于 Apache MADLib 的高级机器学习功能

Greenplum 采用 Apache 协议开源之后,加上之前的 HAWQPostgreSQL 以及 PostGIS,完全可以构建一体化的 PostgreSQL 企业数据架构。

 

Greenplum的架构采用了MPP(大规模并行处理)。在 MPP 系统中,每个 SMP 节点也可以运行自己的操作系统、数据库等。换言之,每个节点内的 CPU 不能访问另一个节点的内存。节点之间的信息交互是通过节点互联网络实现的,这个过程一般称为数据重分配(Data Redistribution) 。与传统的SMP架构明显不同,通常情况下,MPP系统因为要在不同处理单元之间传送信息,所以它的效率要比SMP要差一点,但是这也不是绝对的,因为 MPP系统不共享资源,因此对它而言,资源比SMP要多,当需要处理的事务达到一定规模时,MPP的效率要比SMP好。这就是看通信时间占用计算时间的比例而定,如果通信时间比较多,那MPP系统就不占优势了,相反,如果通信时间比较少,那MPP系统可以充分发挥资源的优势,达到高效率。当前使用的 OTLP程序中,用户访问一个中心数据库,如果采用SMP系统结构,它的效率要比采用MPP结构要快得多。而MPP系统在决策支持和数据挖掘方面显示了优势,可以这样说,如果操作相互之间没有什么关系,处理单元之间需要进行的通信比较少,那采用MPP系统就要好,相反就不合适了。

分享到:
评论

相关推荐

    Oracle向Greenplum移植

    数据类型对比是移植过程中的关键环节之一,因为Oracle和Greenplum在数据类型的定义上存在差异。例如,Greenplum支持列存储和分布键(DK键),这些特性在构建表时需特别注意。当创建表时,需指定`DISTRIBUTED BY`或`...

    oracle与greenplum数据交互.docx

    - **高效数据交互需求**:由于Greenplum和Oracle在不同的应用场景下具有各自的优点,实际工作中常需要在这两个系统之间进行数据迁移或交换。 - **实现方式**:文档介绍了通过生成CSV或TXT文件的方式来实现Greenplum...

    linux-oracle数据同步到Greenplum的shell脚本

    首先,我们需要了解Oracle和Greenplum的基本特性。Oracle是一款关系型数据库管理系统,广泛应用于大型企业,以其高性能、高可用性和安全性著称。而Greenplum则是一款基于 PostgreSQL 的并行数据库,特别适合大数据...

    python 实现Oracle /Mysql ETl 导入greenplum 数据库。

    本篇文章将深入探讨如何使用Python实现Oracle和MySQL数据库的数据抽取,转换,并加载到Greenplum数据库的过程。 首先,我们需要理解ETL的三个基本步骤: 1. **Extract(抽取)**:这是数据提取阶段,从源系统中...

    基于Greenplum Hadoop- 分布式平台的大数据解决方案25 - 查询数据(2).zip

    Greenplum和Hadoop是两种非常流行的分布式数据处理框架,它们在处理大规模数据集时展现出了强大的性能。本篇将重点探讨如何在基于Greenplum和Hadoop的分布式平台上进行高效的数据查询。 首先,Greenplum是一个高度...

    一个利用正则表达式分析出DB2、Greenplum、MySQL、Oracle、PostgreSQL和Te-HSP.zip

    标题中的“一个利用正则表达式分析出DB2、Greenplum、MySQL、Oracle、PostgreSQL和Te-HSP”指的是一个项目或工具,它使用正则表达式来解析和处理与这六种数据库系统相关的数据。这个项目可能涉及到数据提取、转换、...

    oracle数据同步到Greenplum的python脚本

    5、特殊字符处理:删除:'\u0000','"',oracle数据回车符:'\r','\n' 6、支持按分区导入 7、支持内存处理数据导入greenplum,导入失败生成csv格式文件,方便排错 8、支持生成csv格式文件导入greenplum。 9、传递不同...

    GREENPLUM数据库参考文件

    在GREENPLUM数据库中,用户有时需要实现跨数据库的数据查询,类似于Oracle的DBLINK功能。虽然GREENPLUM本身不直接支持这种特性,但通过利用WEB EXTERNAL TABLE,我们可以间接实现跨数据库查询。以下是一个详细的过程...

    GreenPlum数据库.ppt

    与传统的实时应用集群(如Oracle RAC)不同,GreenPlum采用MPP架构,即所有数据库组件都是独立的,不共享硬件资源。这种架构使得GreenPlum能够横向扩展,通过增加更多Segment节点来提升处理能力和存储容量。 **2. ...

    greenplum程序开发规范

    Greenplum与Oracle在语法上有显著差异,例如它没有存储过程的概念,所有的程序逻辑都封装在function中。如果function没有返回值,那么它类似于Oracle中的procedure。函数定义时,函数体通常被定义为一个字符串文本...

    Greenplum数据库架构.pdf

    不同于传统的共享磁盘或共享内存架构,如Informix XPS、Oracle RAC和DB2 pureScale,MPP架构下每个节点都有自己的内存和磁盘资源,数据在节点间并行处理,通过高速网络进行通信,实现了数据的分布式处理。...

    GreenPlum 安装指导

    安装完成后,需要确认安装是否成功,以及是否需要安装Oracle兼容性函数和Greenplum数据库扩展。 知识点九:数据存储区域创建 最后,文档介绍了如何创建数据存储区域,包括在主节点主机上创建和在分段节点上创建存储...

    greenplum Utility Guide

    该文档详细介绍了如何使用各种管理和客户端实用工具来管理和维护Greenplum数据库系统。本章节将根据给定的文件内容提取关键知识点,并对其进行深入解读。 #### 二、管理实用工具参考 管理实用工具是用于监控、维护...

    SQL Server向Greenplum_移植参考手册

    1. **ORA2PG**:这是一个用于从Oracle到PostgreSQL(包括Greenplum)迁移的工具,它可以帮助快速转换数据库结构和数据。 2. **其他工具**:可能还包括其他辅助工具,如pgAdmin、pg_dump、pg_restore等,用于数据库...

    EMC Greenplum Features and Strengths.pptx

    Greenplum支持多种硬件平台、数据源和ETL工具,包括但不限于Sun、HP、IBM、Oracle、SAP等,同时兼容ODBC/JDBC等接口标准,能够直接并行访问外部数据文件和数据库。 #### 大规模并行处理优势 利用原生MapReduce模型...

    Greenplum InstallGuide

    - **安装扩展功能**:根据业务需求选择性安装Oracle兼容性函数和数据库扩展,以增强数据库功能。 #### 验证系统 安装完成后,应进行全面的系统验证,确保所有组件正确配置且功能正常。这包括测试网络连通性、数据...

    Greenplum4.2.2管理员指南 中文版

    我个人认为对于各位有兴趣的技术人员来说,是一个很好的职业发展机会。以个人经验来说,只要有其它关系型数据库的...其软件本身也是软性LICENSE,用于学习研究完全免费,而且与生产环境并无不同,这与ORACLE完全一样。

    greenplum问题及解决方法

    由于其独特的架构特点,Greenplum在某些功能上与传统的事务型数据库(如MySQL、Oracle等)有所不同,尤其在触发器支持、更新操作限制等方面有所差异。本文将详细介绍Greenplum中常见的几个问题及其解决方法。 #### ...

    第六节课-Greenplum 异构数据库的迁移.pdf

    ora2pg是一个用于将Oracle/MySQL数据库迁移到PostgreSQL的工具,同样适用于Greenplum数据库。该工具的功能十分丰富,可用来进行简单的元数据转换及迁移分析。使用ora2pg通常需要自行安装一系列依赖包,文档中列出了...

    Greenplum内核技术优化解读.pptx

    通过Foreign Data Wrapper(FDW),Greenplum可以与Oracle、MySQL、PostgreSQL、Elasticsearch、Redis等上百种其他系统进行数据融合,支持HDFS、Hive、HBase、S3、JSON、Parquet、ORC、SequenceFile、Text和CSV等...

Global site tag (gtag.js) - Google Analytics