HANA(High-Performance Analytic Appliance)高性能分析设备
HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要 对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只是对用户而言可以在不购买相关硬件的情况下享受HANA的 高性能,而HANA云服务的背后还是需要更高性能的硬件支撑的。
软件方面,HANA的内存数据库(SAP In-Memory Database, IMDB)是其重要组成部分,包括数据库服务器(In-Memory Database Server)、建模工具(Studio)和客户端工 具(ODBO、JDBC、ODBC、SQLDBC等)。HANA的计算引擎(Computing Engine)是其核心,负责解析并处理对大量数据的各类CRUDQ操作,支持SQL和MDX语句、SAP和non-SAP数据。比较显而易见的一点 是,HANA计算引擎要快速处理用户复杂的查询请求,快速返回查询结果。
SAP内存数据库的 数据并不是只在内存里,也会不停写到硬盘里,这就用到复制服务器Replication Server,包括Log-based,Trigger-based和ETL-based。这些复制服务器需要用到Sybase Replication Server、Sybase Replication Server Agent、Sybase Adaptive Server EntERPrise (AES,适用性服务器)等,以及HANA Load Controller和BO Data Services。
操作系统方面,HANA目前只能运行在Suse Linux 企业版(SLES)上。
硬件方面,SAP和多个硬件厂商合作生产支 持HANA的高性能服务器,包括Dell R910、Fujitsu、HP DL580、IBM x3850等,以及和Cisco(Cisco Unified Computing System. UCS)等公司的合作。直观地说,这些机器的硬盘可能是数个600GB、转速10k rpm的硬盘组成RAID,内存可能有1T,文件系统可能是ext3或GPFS(IBM通用并行文件系统,General Parallel File System)。
和HANA类似,Oracle的Exadata也是一个预配置的软硬件结合体,提供高性能的数据读写操作。 Exadata机器由Exadata数据库机器、Exadata数据库服务器、Exadata存储服务器以及高速网络接口等组成。InfiniBand端 口的传输速度可以达到40Gb/秒。
HANA的快在于用大内存提供内存数据库,并在内存数据库里采用列式存储从而可以将更多的数据装进内存(列式存储更适合数据压缩)。
Exadata的快在于把大部分数据库操作push到硬件,通过高性能硬件提高数据查询速度,通过采用列式结构减少需要在存储和内存间移动的数据量,通过高速网络接口提供数据传输的效率。

最新文章

  1. [HTML]JS全屏代码
  2. 《深入了解 Linq to SQL》之对象的增删改 —— 麦叔叔呕心呖血之作
  3. 浅谈Logistic回归及过拟合
  4. 详解OpenGL中的各种变换(投影变换,模型变换,视图变换)(完)——法线变换
  5. 外部按键 控制 LED 中断 (参考 http://www.oschina.net/question/565065_115196?sort=time )
  6. yield汇编实现
  7. (转载)http_build_query用法,挺方便的
  8. bithrtree
  9. CDZSC_2015寒假新人(1)——基础 c
  10. linux使用工具记录
  11. C++ vs.net设置UTF8字符
  12. 微软MVP社区夏日巡讲诚邀您的参与: 北京,上海,西宁,成都,西安
  13. 201621123044 《Java程序设计》第六周实验总结
  14. SEED实验——return-to-libc实验
  15. 官方JwPlayer去水印步骤
  16. JavaScript(三)
  17. Linux 的文件软链接如何删除
  18. Zedboard初体验
  19. Linux 开启端口命令
  20. 自制操作系统Antz -- 系列文章

热门文章

  1. unity3d插件Daikon Forge GUI 中文教程7-高级控件slider的使用
  2. 项目管理工具之Git使用说明
  3. 快速反射DataTable
  4. 为网站添加网址图标favicon.ico
  5. django form关于clean及cleaned_data的说明 以及4种初始化
  6. c缺陷与陷阱笔记-第三章 语义陷阱
  7. 【BZOJ2120】【块状链表】数颜色
  8. oracle 零散知识汇集
  9. 开涛spring3(6.9) - 对JDBC的支持 之 7.1 概述
  10. Java语言基础组成
  11. 利用 DynamicLinq 实现简单的动态表达式构建查询
  12. python买卖股票的最佳时机--贪心/蛮力算法简介
  13. version-script 控制 so的符号输出
  14. Chrome——F12 谷歌开发者工具详解
  15. requests模块的cookie和代理操作
  16. 第十章 优先级队列 (c)堆排序
  17. 缩点+出入度 poj1236
  18. M5加密字符串
  19. mfc 进程的诞生和死亡
  20. iOS性能调优系列(全)