SAP HANA简介
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简介相关推荐
- SAP HANA中的SLT简介
SAP HANA中的SLT简介 目录 SAP系统和SAP HANA之间的SLT连接架构 在SAP源系统中配置SLT服务器 通过SLT将数据从SAP源导入至SAP HANA 非SAP系统和SAP HAN ...
- 【SAP Hana】X-DOC:SAP Hana CDS 开发简介
SAP Hana CDS 开发简介 一.CDS简介 二.CDS VIEW 创建模板 1.定义单数据源的简单视图 2.定义两个数据源的JOIN视图 3.定义具有关联关系的视图 4.定义父类关联关系的视图 ...
- SAP HANA 2.0简介
正文部分 下一代的内存平台SAP HANA 2.0简化了数据库和数据管理,使应用程序开发人员能够更轻松地提供智能,洞察驱动的应用程序. 该平台的新功能针对创新进行了优化,可帮助您的企业在数字经济中更有 ...
- 【HANA系列】SAP HANA 2.0简介
公众号: SAP Technical 本文作者: matinal 原文出处: http://www.cnblogs.com/SAPmatinal/ 原文链接: [HANA系列]SAP HANA 2.0 ...
- SAP HANA Hint简介
2019独角兽企业重金招聘Python工程师标准>>> 我发现Google和百度上关于HANA DB Hint的中文介绍比较少,所以就写了这一篇.本文部分内容来自SAP note 2 ...
- SAP HANA Cloud 简介
官网 SAP HANA Platform 1.0:Released in 2010. Current version is 1.0 SPS (Support Package Stack) 12. SA ...
- SAP HANA XS ODATA简介
OData 全称是Open Data Protocol 即开放数据协议 由微软公司最初提出 它的主要用途便是通过Web来对数据库中的数据进行查询与更新. 在SAP HANA 的XS Engine中提供 ...
- SAP HANA:持续创新十周年
SAP HANA:持续创新十周年 今年是 SAP HANA 发布十周年.随着 SAP HANA 的诞生,SAP 成为了世界领先的内存计算数据库厂商.SAP HANA 也是 SAP 历史上成长最快的产品 ...
- 【SAP Hana】X档案:SAP HANA SQL 基础教程
SAP HANA SQL 基础教程 1.SQL 标准简介 2.HANA STUDIO 的安装 3.HANA STUDIO 的设置 4.HANA SQL 基础教程 (1)查看表数据 (2)查看表结构 ( ...
最新文章
- 解决windows10下面无法抓取charles数据包问题
- CodeIgniter配置之config
- 2019年java安装步骤_win10的JAVA(jdk)2020年最新版安装教程心得
- 新生成长记;关于zzulioj1056,幸运数字
- 诗与远方:无题(八十三)- 雪国冷天,心死随魂
- Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
- java setenabled不好用,哪个更好,setEnabled或setUserInteractionEnabled?
- 设计模式C++学习笔记之三(Singleton单例模式)
- 牛客网暑期ACM多校训练营(第十场): H. Rikka with Ants(类欧几里得)
- css3波,CSS3 声波
- PPT中的文字怎么填充为图片?学会这个方法少走不少弯路
- 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
- MFC显示bmp图像
- FPGA-VGA驱动
- 方向余弦阵,欧拉角,四元数
- Web前端开发之CSS学习笔记5—溢出、浮动、层叠
- beetl模板使用场景_BeetlSQL3性能
- 北京 | 微信小程序及小游戏开发者线下交流会
- python爬虫猫眼电影票房_python爬取猫眼电影top100排行榜
- HTNL常见的标签及属性 和w3school的使用