本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第二章SAP HANA overview的读书笔记。

本章最重要的部分是SAP HANA architecture

SAP HANA overview

SAP HANA数据库是结合了行式,列式和对象的内存数据库,可以充分利用硬件的并行处理能力。

SAP HANA appliance是一体化的软硬件设施,核心还是SAP HANA。

SAP HANA architecture

HANA的核心是关系型引擎(relational database engines),支持行式和列式。行式适合于插入,更新操作,但压缩比,查询性能不如列式。

每张表可以选择自己的行式或列式引擎,后续也可以再转换。
行式存储的表在启动时加载。列式存储的表可以在启动或按需在访问时加载。
行式和列式存储共享持久化层,内存中数据的改变通过savepoint存放到磁盘,而提交的交易通过log记录到磁盘,通常是闪存盘,因为需要同步写盘。

relational engines可以通过各种方式使用,包括SQL (JDBC/ODBC), MDX (ODBO), 和BICS (SQL DBC)等。
calculation engine使得数据可以就地处理,无需移动数据。HANA SQL Script使得一些应用逻辑可以直接在HANA中执行,是SQL的扩展,角色类似于Oracle的PL/SQL。

SAP HANA appliance

软硬一体的方案,核心是HANA,再加上一些管理软件。

SAP HANA delivery model

支持两种模式,新硬件单一厂商部署模式和多厂商集成(可利用已有硬件)的模式。

SAP HANA as an appliance

新硬件部署模式,是主流的部署模式,都是SAP认证的服务器厂商提供方的的集成部署方案,必须是Intel Xeon CPU,每个CPU有一定的内存配比,万兆网卡,冗余和高可用性等。

SAP HANA tailored data center integration

tailored data center integration (TDI)模式,可集成多个厂商的硬件

Sizing SAP HANA

对于内存计算系统而言,内存的容量(CPU的内存配比)比较重要,如果配的太高,浪费,如果配的太小,CPU的能力不能充分发挥。因此需要一个合适的CPU core内存配比。

Memory per core ratio for SAP HANA appliances

SAP以T-Shirt Size的方式定义了CPU/内存配比,如下图:

S+使用的是S的内存,及M的硬件。M+同理。

SAP Business Suite对CPU要求低,内存要求高,具有不同的T-Shirt Size

Sizing approach

HANA的Sizing取决于其用于什么场景,具体参见SAP Notes:
* Note 1514966 - SAP HANA 1.0: Sizing SAP In-Memory Database
* Note 1637145 - SAP NetWeaver BW on HANA: Sizing SAP In-Memory Database
* Note 1793345 - Sizing for SAP Suite on HANA
* Note 1872170 - Suite on HANA memory sizing

对于scale-out BW,参见以下SAP Notes:

SAP也提供SAP Quick Sizer在线Sizing工具。

Sizing的结果影响到license。

SAP HANA software licensing

The SAP HANA software is available in two editions (platform and enterprise edition) and the SAP HANA software licensing depends on the use case.

In-memory Computing with SAP HANA读书笔记 - 第二章:SAP HANA overview相关推荐

  1. 《计算传播学导论》读书笔记——第二章文本分析简介

    <计算传播学导论>读书笔记--第二章文本分析简介 第一节 文本分析研究现状 常用文本挖掘技术 第二节 文本分析与传播学研究 (一)为什么文本挖掘技术逐渐受到传播学者的关注 (二)不同文本分 ...

  2. C++ Primer Plus读书笔记第二章

    自学了一段时间的C++打算还是要系统的整理一下一些知识点,让学习思路更清晰,不然老是学一点忘一点,这个读书笔记用来记录这段时间对C++ Primer Plus一书中知识点的记录,尽量会写的详细一点.直 ...

  3. 《软件测试经验与教训》读书笔记---第二章

    <软件测试经验与教训>读书笔记--目录 第一章 测试员的角色 第二章 按测试员的方式思考 第三章 测试手段 第四章 程序错误分析 第五章 测试自动化 第六章 测试文档 第七章 与程序员交互 ...

  4. 计算机网络(第五版 作者:AndrewS.Tanenbaum David J.Wetherall 清华大学出版社)读书笔记----第二章的学习

    计算机网络第二章--物理层读书笔记 1.物理层是网络的技术设置,物理层的材质和带宽决定了最大的传输速率. 2.传输介质的分类:引导性(有线介质)和非引导性(无线介质). (1)有线介质:磁介质.双绞线 ...

  5. 【编程珠玑】读书笔记 第二章 算法

    2013-07-11 22:00:28 第二章 算法 本章围绕三个问题进行算法讨论,包括元素的查找.字符串的旋转.以及变位词的查找. 下面给出了实现代码.以及测试结果. 问题一 查找不存在的元素 思路 ...

  6. 《辛雷学习方法》读书笔记——第二章 心态

    第二章 心态   (1)保持良好心态:学习时保持良好心态,你才能比较容易入门.深入掌握知识.灵活运用知识.学习时始终保持着轻松愉悦振奋的心情,你就容易产生学习心得,更容易灵活运用. (2)爱情对心态影 ...

  7. 《暗时间》读书笔记--第二章 进度条,第三章 有效记忆和学习

    第二章 进度条 要点: 进度条的例子 过早的退出 专注和持之以恒 饿死在甘草间的驴子 我的总结: 开篇作者讲了一个进度条的例子,我们的生活中充满着各种各样的进度条,工作的之前我们要做工作计划,要指定T ...

  8. 《深入理解计算机系统》(CSAPP)读书笔记 —— 第二章 信息的表示和处理

    本章主要研究了计算机中无符号数,补码,浮点数的编码方式,通过研究数字的实际编码方式,我们能够了解计算机中不同类型的数据可表示的值的范围,不同算术运算的属性,可以知道计算机是如何处理数据溢出的.了解计算 ...

  9. 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (三)

    硬件抽象层(HAL) HAL是支持可移植性的关键部分,它提供硬件平台的低层接口,隐藏了与硬件相关的细节. Windows内部组件及用户编写的设备驱动程序并不直接访问硬件:它们通过调用HAL例程来保持可 ...

最新文章

  1. 程序员转型AI,这里有最全的机器学习介绍+应用实例
  2. 深入浅出python机器学习_5.1.2_朴素贝叶斯的简单应用
  3. asp.net 2.0下用access开发的时候要注意的问题
  4. Spring、SpringMVC和SpringBoot之间的关系
  5. 机器学习系列补充:数据集准备和更正YSX包
  6. 滑动窗口算法_从一道题讲解滑动窗口算法该如何实现
  7. 解决POI大数据导出Excel内存溢出、应用假死
  8. jira api java,如何使用其余api(java)在jira中创建问题?
  9. kmplayer安卓版外部编码器_KMPlayer下载
  10. (20200226已解决)PyCharm里的黄色波浪线
  11. 计算机技术服务业成本核算,如何进行服务行业的成本核算
  12. 体验服务器windows系统,怀旧经典:Windows 3.0操作系统体验
  13. java mp3合并_java合并MP3文件
  14. 如何批量给pdf文件加密?
  15. Android仿微信头像放大效果
  16. 软件设计师2017下半年
  17. doesn‘t have a default value /前端控制台network、console
  18. 2020煤矿安全监测监控证考试及煤矿安全监测监控模拟考试题库
  19. 关于郑州个人所得税的计算器java编写两种方法
  20. linux删除文本中长度小于行_系统学习Linux 的文件与目录

热门文章

  1. 回收垃圾字符的3种方法
  2. 航天信息Aisino TY-600+K 打印机驱动
  3. 东莞市中考计算机考试试题,东莞市数学中考真题(共7份word版,含答案).doc
  4. WebSocket连接wss链接
  5. Linux UDP下C语言实现TFTP协议客户端
  6. Test 1D Degenerate Elliptical equation without Hamilton-Jacobi Part
  7. 概率论考点总结类型5 贝努力概型
  8. Angular + xlsx + xlsx-js-style实现多个sheel页Excel下载
  9. BugkuCTF 游戏过关
  10. 微软Surface Pro笔记本如何设置u盘启动教程