通常说到SAP,指的都是SAP Business Suite/R3(ECC) 这款产品。

那么SAP S/4 HANA与SAP R3究竟有什么不同呢?

简单地说,S/4 HANA是下一代的R/3和SAP商务套件SAP。它利用新的用户体验技术(SAP Fiori)和内存处理和数据库技术(SAP HANA),以及引入了一个新的引导配置的概念。

因此,它提高了简单,减少了处理时间,并提供比更大的功能在R/3是可用的。S/4hana重点是财务、ERP、CRM,SRM,SCM,PLM,和BW,与财务的组件组成的SAP新近发布的简单财务应用。进一步的功能目前在SAP ERP被建造出来的。

SAP R3基于任何的数据库(包括SAP HANA数据库),而SAP S/4 HANA是完全基于SAP HANA构建,优化了产品代码及数据结构,简化了财务流程和产品逻辑,并且应用了SAP Fiori新的用户交互系统。

SAP学习系列:SAP HANA数据库架构部署方法

(2016-08-11 11:23:45)

 

HANA作为内存数据库,在实现高性能访问的同时,必须也要有稳定的架构,今天我们就来看看企业部署SAP HANA时应该如何来设计数据库的架构。

HANA数据库在安装时,有以下几种选择方法,为方便大家理解,我们假设只有一个HANA节点,关于多节点的部署,我会在另一篇文章中进行介绍。

1、 一个数据库Instance,一个Schema,见上图中的(1)

在一个HANA节点中,安装一套HANA系统,一个数据库Instance,一个Database Schema,这是最常见的部署方法,不需要过多的介绍了。不过为了方便各位同学理解,这里有两个概念还是要说明一下:

什么是数据库Instance?一般教科书上都会说“Instance其实就是指操作系统中一系列的进程以及为这些进程所分配的内存块”,这么讲没错,但难以理解,我们还是举例来说,你在安装SAP的时候,系统提示你要创建一个数据库实例,这就是一个Instance,将来你这套SAP系统数据库的进程以及运行环境都是通过这个实例来统一管理的。一个数据库可中可以创建多个Instance

什么是Schema?所谓Schema是指表,视图,存储过程,序列,触发器,索引等。假如你在一个数据库Instance中创建了两个Schema,那这两个Schema中的表,视图等从权限上来看,都是独立管理的,从应用层面的访问都是隔离的。

2、 一个数据库Instance,多个Schema,见上图中的(2)

这就是我们一般说的MCOD(Multiple Components on One Database),是指在一个数据库Instance中创建多个Schema。大家都知道SAP系统一般建议三系统架构(注意:三系统架构不同于三层体系结构),也就是开发系统、测试系统和生产系统。在部署SAP系统时,如果硬件资源有限,可以考虑将开发和测试系统采用MCOD方式部署,在具体安装时,虽然开发和测试系统要有不同的,但要选择同一个,系统在安装过程中,会针对开发和测试系统创建不同的Schema。

MCOD也有一些缺点,因为采用的是一个数据库实例,两个系统之间在性能上会互相影响,在运维的时候也比较麻烦,数据库实例的启动会同时影响到两套系统的访问,所以MCOD一般不建议运用在生产环境中。

3、 一个HANA节点,两个虚拟机,见上图中的(3)

HANA也支持虚拟化管理,可以采用类似Vmware这样的技术,在一个HANA节点中建立两个虚拟机,在每个虚拟机中安装独立的OS操作系统,HANA系统以及数据库系统。现在的虚拟技术已经很成熟了,虚拟机在管理上跟实体机基本没有区别,一个虚拟机的维护包括操作系统重启等都不会影响到其他的虚拟机,而且虚拟机的CPU及内存资源也可以根据实际情况进行调整。这种部署方法的缺点是会浪费资源,因为OS操作系统会占用一些资源,一套HANA系统的安装也至少占用64G的内存。当然如果你想从OS层面就完全隔离各个系统,这还是一个比较好的做法。

4、 MDC(Multitenant Database Container)的方式,见上图中的(4)

在一个HANA节点中,安装一套OS操作系统,一套HANA系统,多个租户数据库。每个租户数据库都是一个完全独立的数据库,互相之间从数据库文件上都是独立的。这种部署方式的优点是节省资源,也可以通过建立跨租户数据库报表实现跨租户数据的访问,缺点是各个租户数据库在OS及HANA系统上是共用的,也就是说如果你要重启OS操作系统,则安装在各个租户数据库上的系统都要重新启动。

以上四种数据库的部署方式对SAP的版本有要求,如果你想要使用MDC模式,HANA的版本必须要是HANA SPS09之上。

本文为作者原创,转载请注明出处!

自由职业者工作及分享平台:  http://www.52consult.com

********************************

以HANA为核心 SAP实时数据平台详解

SAP S/4 HANA的更多相关文章

  1. <<SAP内存计算——HANA>> 书评

    <SAP内存计算——HANA>又是一本在地铁里读完的书,最近阅读量大增,都是托了地铁的福了. 一年多以前就在ITPUB里发过帖子问“SAP HANA归根揭底到底是什么?”,那时通过一些网络 ...

  2. 「书评」SAP内存计算——HANA

    因为工作关系,长期跟SAP打交道,所以去年就对HANA有了一些了解,只是公司目前的应用规模还较小,暂时没有上马HANA的打算,但是提前作一些学习还是很有必要的.正好清华大学出版社最近出版了这本< ...

  3. 【公众号系列】SAP S/4 HANA 1809请查收

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

  4. [转帖]SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别

    SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别 https://blog.csdn.net/zhongguomao/article/details/5351520 ...

  5. 【公众号系列】SAP S/4 HANA的移动平均价

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]SAP S/4 HANA的移动平均 ...

  6. SAP S/4 HANA与SAP Business Suite/R3(ECC)的区别

    转自:https://blog.csdn.net/zhongguomao/article/details/53515203 去年SAP推出了新一代商务套件SAP S/4 HANA,无疑是ERP行业创新 ...

  7. 【MM系列】SAP S/4 HANA的物料编码40位设置

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP S/4 HANA的物料编码4 ...

  8. 【MM系列】SAP S/4 HANA BP创建客户/供应商的一点想法

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP S/4 HANA BP创建客 ...

  9. 【BW系列】SAP BW on HANA 迁移问题

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

随机推荐

  1. Presto 学习参考资料

    Presto 文档资料: 0.1版:Presto 0.100 Documentation 0.213版:Presto 0.213 Documentation 阿里云 presto 学习资料:https ...

  2. 算法训练 P0505

    一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积.阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中:而35!就更大了,它已经无法存放在一个浮点型变量中.因此, ...

  3. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

  4. PLSQL 问题小记

    问题1:在一个拼写长字符串的函数中,若出现ora-06502或者ora-06512的错误,则有可能是在拼串的过程中,数据类型的隐式转换出了问题,如:字符类型转为数字,此时会出现错误. 解决方案:在拼串 ...

  5. Caterpillar sis service information training and software

    Cat et sis caterpillar heavy duty truck diagnostics repair. Training demonstration allows.cat electr ...

  6. Kattis之旅——Perfect Pth Powers

    We say that x is a perfect square if, for some integer b, x = b2. Similarly, x is a perfect cube if, ...

  7. Inception 模型

    https://blog.csdn.net/xxiaozr/article/details/71481356 inception v1: 去除了最后的全连接层,使用全局平均池化层来代替,因为全连接层的 ...

  8. fjwc2019 D6T2 密文(trie+贪心)

    #194. 「2019冬令营提高组」密文 设$s[i]$表示前$i$个密文的异或和 容易发现,只要知道$s[0]~s[n](s[0]=0)$就可以知道每一位的值. 转化一下,就变成了在完全图上求最小生 ...

  9. 【题解】bzoj 4478 [Jsoi2013]侦探jyy

    原题传送门 弱智搜索题 我们就枚举每个点,先判断它是否必须发生,如果没有必须发生,开始搜索它的祖先,如果祖先中有必须发生的,那么它就必须发生,如果祖先中没有必须发生的,那么搜索所有入度为0的点(除了它 ...

  10. 实现定时器定时 1 秒钟,LED 亮灭显示

    实现定时器定时 1 秒钟,LED 亮灭显示 要求 每隔一秒钟,实现LED灯的显隐转换 实验代码 /*************************************************** ...