HANA是什么
HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只是对用户而言可以在不购买相关硬件的情况下享受HANA的高性能,而HANA云服务的背后还是需要更高性能的硬件支撑的。

软件方面,HANA的内存数据库(SAP In-Memory Database,IMDB)是其重要组成部分,包括数据库服务器(In-Memory DatabaseServer)、建模工具(Studio)和客户端工具(ODBO、JDBC、ODBC、SQLDBC等)。HANA的计算引擎(ComputingEngine)是其核心,负责解析并处理对大量数据的各类CRUDQ操作,支持SQL和MDX语句、SAP和non-SAP数据。比较显而易见的一点是,HANA计算引擎要快速处理用户复杂的查询请求,快速返回查询结果。
SAP内存数据库的数据并不是只在内存里,也会不停写到硬盘里,这就用到复制服务器ReplicationServer,包括Log-based,Trigger-based和ETL-based。这些复制服务器需要用到SybaseReplication Server、Sybase Replication Server Agent、Sybase AdaptiveServer EntERPrise (AES,适用性服务器)等,以及HANA Load Controller和BO DataServices。

操作系统方面,HANA目前只能运行在Suse Linux 企业版(SLES)上。

硬件方面,SAP和多个硬件厂商合作生产支持HANA的高性能服务器,包括DellR910、Fujitsu、HP DL580、IBM x3850等,以及和Cisco(Cisco Unified ComputingSystem. UCS)等公司的合作。直观地说,这些机器的硬盘可能是数个600GB、转速10krpm的硬盘组成RAID,内存可能有1T,文件系统可能是ext3或GPFS(IBM通用串行文件系统,General ParallelFile System)。

和HANA类似,Oracle的Exadata也是一个预配置的软硬件结合体,提供高性能的数据读写操作。Exadata机器由Exadata数据库机器、Exadata数据库服务器、Exadata存储服务器以及高速网络接口等组成。InfiniBand端口的传输速度可以达到40Gb/秒。

HANA的快在于用大内存提供内存数据库,并在内存数据库里采用列式存储从而可以将更多的数据装进内存(列式存储更适合数据压缩)。
Exadata的快在于把大部分数据库操作push到硬件,通过高性能硬件提高数据查询速度,通过采用列式结构减少需要在存储和内存间移动的数据量,通过高速网络接口提供数据传输的效率。

HANA能做什么
HANA不是一个数据仓库,而是一个平台,在这个平台之上用户可以构建数据仓库或集市、报表和仪表盘等。
HANA能做的,首先是作为内存数据库,提供数据插入、修改和高效的查询功能。
其次,作为一个平台,在HANA之上,BO报表系统可以提供更好的用户体验 – 用户几乎不需要等待数据返回。
用户可以使用HANA的建模工具直接访问ECC或其它数据源,避开BW。但也可以在HANA之上建BW,把BW那些性能问题交给HANA解决。

HANA的架构
下图比较直观地展示了HANA的软件架构:

最下层是SAP ECC、BW及其它非SAP数据源,通过Data Services和ModelingStudio把数据导入HANA,通过ReplicationServices写到磁盘,,通过HANA计算引擎处理数据插入和查询等操作。HANA是一个平台,在这个平台之上可以是BO、BW,以及其它产品。

HANA的价格
了解到的信息就是Hasso说HANA can run an entire company on a box comparable toa Mac mini,大概是几千美元到几万美元。应当比几百万美元的Oracle Exadata便宜。

SAP HANA简介相关推荐

  1. SAP HANA中的SLT简介

    SAP HANA中的SLT简介 目录 SAP系统和SAP HANA之间的SLT连接架构 在SAP源系统中配置SLT服务器 通过SLT将数据从SAP源导入至SAP HANA 非SAP系统和SAP HAN ...

  2. 【SAP Hana】X-DOC:SAP Hana CDS 开发简介

    SAP Hana CDS 开发简介 一.CDS简介 二.CDS VIEW 创建模板 1.定义单数据源的简单视图 2.定义两个数据源的JOIN视图 3.定义具有关联关系的视图 4.定义父类关联关系的视图 ...

  3. SAP HANA 2.0简介

    正文部分 下一代的内存平台SAP HANA 2.0简化了数据库和数据管理,使应用程序开发人员能够更轻松地提供智能,洞察驱动的应用程序. 该平台的新功能针对创新进行了优化,可帮助您的企业在数字经济中更有 ...

  4. 【HANA系列】SAP HANA 2.0简介

    公众号: SAP Technical 本文作者: matinal 原文出处: http://www.cnblogs.com/SAPmatinal/ 原文链接: [HANA系列]SAP HANA 2.0 ...

  5. SAP HANA Hint简介

    2019独角兽企业重金招聘Python工程师标准>>> 我发现Google和百度上关于HANA DB Hint的中文介绍比较少,所以就写了这一篇.本文部分内容来自SAP note 2 ...

  6. SAP HANA Cloud 简介

    官网 SAP HANA Platform 1.0:Released in 2010. Current version is 1.0 SPS (Support Package Stack) 12. SA ...

  7. SAP HANA XS ODATA简介

    OData 全称是Open Data Protocol 即开放数据协议 由微软公司最初提出 它的主要用途便是通过Web来对数据库中的数据进行查询与更新. 在SAP HANA 的XS Engine中提供 ...

  8. SAP HANA:持续创新十周年

    SAP HANA:持续创新十周年 今年是 SAP HANA 发布十周年.随着 SAP HANA 的诞生,SAP 成为了世界领先的内存计算数据库厂商.SAP HANA 也是 SAP 历史上成长最快的产品 ...

  9. 【SAP Hana】X档案:SAP HANA SQL 基础教程

    SAP HANA SQL 基础教程 1.SQL 标准简介 2.HANA STUDIO 的安装 3.HANA STUDIO 的设置 4.HANA SQL 基础教程 (1)查看表数据 (2)查看表结构 ( ...

最新文章

  1. 解决windows10下面无法抓取charles数据包问题
  2. CodeIgniter配置之config
  3. 2019年java安装步骤_win10的JAVA(jdk)2020年最新版安装教程心得
  4. 新生成长记;关于zzulioj1056,幸运数字
  5. 诗与远方:无题(八十三)- 雪国冷天,心死随魂
  6. Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
  7. java setenabled不好用,哪个更好,setEnabled或setUserInteractionEnabled?
  8. 设计模式C++学习笔记之三(Singleton单例模式)
  9. 牛客网暑期ACM多校训练营(第十场): H. Rikka with Ants(类欧几里得)
  10. css3波,CSS3 声波
  11. PPT中的文字怎么填充为图片?学会这个方法少走不少弯路
  12. 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
  13. MFC显示bmp图像
  14. FPGA-VGA驱动
  15. 方向余弦阵,欧拉角,四元数
  16. Web前端开发之CSS学习笔记5—溢出、浮动、层叠
  17. beetl模板使用场景_BeetlSQL3性能
  18. 北京 | 微信小程序及小游戏开发者线下交流会
  19. python爬虫猫眼电影票房_python爬取猫眼电影top100排行榜
  20. HTNL常见的标签及属性 和w3school的使用

热门文章

  1. 使用PowerShell deprovision O365 资源
  2. MongoDB安装与副本集配置
  3. 【RedHat、CentOS Cacti安装配置】
  4. wordpress 首页调用文章 不同样式的方法
  5. jQuery插件开发
  6. Daily Scrum9 11.13
  7. Oracle 内、外连接
  8. 等值数目-------2012年12月26日
  9. Ubuntu下firefox启动问题
  10. SQL Server 装载 msxmlsql.dll 失败的解决办法