其实有时候,很多信息都已经整理好了,你只需要知道他在哪里就好,无需自己整理。
Oracle数据库对SAP的支持,可以从这个网页快速了解。
看前面的概述:
Oracle 数据库是全球 SAP 客户中排名第一的数据库,拥有庞大的客户群,可以从两家公司的集成技术中获得长期成本效益。 组织可以在 Unix、Linux 和 Windows 操作系统上的相同代码库上运行带有 Oracle 数据库的 SAP 应用程序。 从 2018 年开始,每年都会提供新版本的 Oracle 数据库软件。 此外,还实施了新的编号方案:软件版本现在按其发布年份(18c、19c 等)指定,而不是传统的版本号(11g、12c)。 这些年度软件版本也将提供给 SAP on Oracle 客户。
SAP支持的Oracle特性如下。
Database In-Memory
挑战:在越来越多的系统中,满足分析性能要求成为一项挑战。 对于 BW 中长时间运行的查询来说确实如此。 然而,它也可能发生在 OLTP 系统中,例如 如果运营规划/报告的非常灵活的实现允许用户创建许多略有不同的查询变体。
价值主张:Oracle Database 12c In-Memory 允许管理员将一定量的数据库服务器内存专用于列存储——一种以列格式而不是行格式存储数据的内存结构。 列存储的设置既快速又简单。 以列格式提供数据可以显着提高查询性能。
认证/支持:与竞争对手提供的类似选项不同,Oracle Database In-Memory 的使用不仅限于 SAP Business Warehouse (SAP BW)。 所有基于 SAP NetWeaver 的 SAP 应用程序都支持它,包括典型的 OLTP 应用程序。
版本:Oracle 数据库 12c 及更高版本。
高级压缩(Advanced Compression)
挑战:在当今越来越多的情况下,数据库的大小和预期的未来增长成为一个问题。 这个问题的方面包括:存储成本、性能保证(SLA)、在合理时间内克隆和备份数据库文件。
价值主张:Oracle Advanced Compression 使用不同的格式来存储表数据。 与 Oracle 数据库企业版附带的其他压缩技术(例如索引键压缩)结合使用,它有助于将数据库大小减少 50% 或更多。 从某种意义上说,这是高级压缩设计的目的的基本优势。 较小的源数据库占用空间的好处是创建备份和其他副本所需的时间较少。 作为额外的好处,使用高级压缩的客户可能会看到性能的提高。 附加(与基本相反)在这里的意思是:可能会发生,但不能保证会发生。
Oracle Database 12c 高级压缩提供了附加功能(热图、自动数据优化),使客户能够实施延迟数据压缩和复杂的信息生命周期管理 (ILM) 策略。
认证/支持:Oracle Advanced Compression 已针对所有 SAP NetWeaver 应用程序进行了认证。 SAP 提供了 BRSPACE 工具,该工具了解所有 SAP 特定要求。
版本:Oracle 数据库 11g 及更高版本
相关功能:混合列压缩(不包含在高级压缩中,但是 Oracle 工程系统上提供的一项功能)提供更强大的压缩算法,特别适合“冷”(即历史)数据。 HCC(具有行级锁定)可以在 SAP 环境中使用。
Multitenant
挑战:许多 SAP 环境由一些大型系统和大量小型或非常小型的系统组成。 然而,许多基于尽可能多的独立数据库服务器的小型 SAP 系统的存在有几个缺点:
- 许多小型系统(甚至虚拟化系统)使用过多的硬件资源(内存、CPU)。
- 管理如此多的小型数据库系统花费了太多的时间。
价值主张:Oracle Multitenant 通过分离“容器”和“可插拔”数据库来减少资源消耗。 它将标准操作转移到“容器数据库”级别,从而简化了管理。
认证/支持:Oracle Multitenant 可在 SAP 环境中使用。
版本:Oracle 数据库 12c 及更高版本
安全与合规性
高级安全 (Advanced Security)
挑战:为了读取或更新作为 SAP 应用程序的数据存储的 Oracle 数据库中的数据,合法用户明显且唯一的选择就是这个特定的应用程序。 然而,想要绕过 SAP 的用户管理和访问控制的攻击者可以使用网络嗅探工具来捕获传输中的数据,或者使用某种文件编辑器来读取静态数据(即数据库文件副本中的数据)。
价值主张:Oracle 数据库免费提供网络加密,可用于保护传输中的数据。 Oracle Advanced Security 是一组附加加密功能,允许管理员对静态数据进行加密,并使攻击者更难理解他们所看到的内容。 透明数据加密保护生产数据库中的数据,而备份集加密则保护备份副本。
认证/支持:Oracle Advanced Security 已针对所有 SAP NetWeaver 应用程序进行了认证。
版本:Oracle 数据库 11g 及更高版本
数据库保险库 (Database Vault)
挑战:如果攻击者不使用第三方工具,而是使用 Oracle 工具和 Oracle 数据库帐户来绕过 SAP 应用程序,那么数据加密并没有帮助。 对于特权数据库用户(数据库管理员)来说,这尤其危险。 如果数据库管理被外包或数据存储在云中,这一点尤其重要。
价值主张:Oracle Database Vault 用一种更灵活、更强大的新策略取代了传统的数据库权限管理策略。 它远远超出了传统的用户权限或用户角色相关性。 Oracle Database Vault 允许公司实施和强制实施职责分离或四眼原则等概念。
认证/支持:Oracle Database Vault 已针对所有 SAP NetWeaver 应用程序进行了认证。
版本:Oracle 数据库 11g 及更高版本
其实数据库审计也是支持的。还有此页面的Advanced Compression应为Advanced Security。
表和索引分区 (Partitioning)
挑战:在当今越来越多的情况下,磁盘上数据的分布成为一个问题:
- 访问表数据的某个子集的单个查询或复杂的批处理作业需要太多时间才能完成。
- 数据加载(SAP BW)要么很慢,因为它必须更新许多索引;或者删除并重建索引,以减少加载时间,但这会减慢用户查询的速度。
- 数据归档导致数据库严重碎片化。
- 客户希望实施信息生命周期管理高级压缩 (Oracle Database 12c)。
价值主张:Oracle 分区将表和索引划分为更小的单元(称为分区),并强制所有数据存储在适当的单元中。 分区可以彼此独立地单独访问和管理。 所以:
- 理想情况下,查询现在可以在一个分区中找到所有相关数据,并且可以忽略所有其他分区(“分区修剪”)。 这可以大大减少运行时间。
- 如果分区表上定义的索引也已分区,则可以删除并重建各个索引分区,而所有其他分区保持不变。
- 数据归档策略可以基于分区结构,这样可以避免磁盘空间碎片。
- 分区是信息生命周期管理的基础技术之一。
认证/支持:Oracle Partitioning 已针对所有 SAP NetWeaver 应用程序进行了认证。
默认情况下,SAP BW on Oracle 中会配置和使用分区(范围分区)。 在 SAP OLTP 系统中,可以使用 SAP 分区引擎(涵盖数据归档问题)或 Oracle ACS for SAP 来实现
版本:Oracle 数据库 11g 及更高版本
可扩展性、高可用性、灾难恢复
Real Application Clusters (RAC)
挑战:当数据库服务器上的工作负载增加(由于新的应用程序版本、额外的应用程序或更多用户)时,传统的解决方案是用更大的服务器替换现有服务器(纵向扩展)。 然而,大型服务器非常昂贵。
为了保证数据库服务器的高可用性,传统上会实现故障转移集群。 然而,这样的解决方案至少有两个缺点:
- 故障转移集群依赖于这样的概念:在任何给定时刻,一台计算机上运行的只有一个数据库实例可以处于活动状态。 另一台机器(很可能也是一台昂贵的服务器)总是空闲的。
- 当检测到主机出现问题时,需要在辅助机器上启动 Oracle 数据库服务器实例。 在这种特殊情况下,启动可能需要长达 30 分钟的时间,这意味着:长达 30 分钟的计划外停机。
价值主张:真正应用集群 (RAC) 允许多个实例启动和运行并同时访问同一数据库。 由于这些实例可以并且在大多数情况下确实在不同的计算机上运行,因此客户可以选择实施横向扩展方法:4、6 或 8 台小型服务器可以处理与一台大型服务器相同的工作负载。 然而,它们便宜得多。 并且可以根据需要添加它们。
在此架构中,所有 Oracle 实例同时启动并运行。 因此不需要重新启动。 如果其中一台 RAC 服务器发生故障,其他实例可以接管。 受影响用户的重新连接只需几秒钟,而不是几分钟。
简而言之:Oracle 真正应用集群的价值主张结合了工作负载分布、可扩展性、高可用性、更好的可管理性和成本节约。
认证/支持:Oracle Real Application Clusters 已针对所有 SAP NetWeaver 应用程序进行了认证。
版本:Oracle 数据库 11g 及更高版本
Data Guard and Active Data Guard
挑战:RAC 通过成倍增加 Oracle 实例的数量来提供高可用性。 然而,这种高可用性仅限于实例级别。 即使在基于 RAC 的系统中,数据库仍然存在单点故障。 这意味着 DBA 错误、数据损坏、服务器或数据中心故障可能导致整个系统不可用。
价值主张:Data Guard 消除了这一单点故障。 该技术允许客户设置备用(影子)数据库作为主(生产)数据库的副本,然后保持两个数据库同步。 请注意,Data Guard 包含在 Oracle 数据库企业版中。 这不是一个选件。
但是,Active Data Guard 是一个选项。 在 Oracle Database 11g(及更高版本)中,它提供了附加功能,例如自动块修复和快速增量备份。
Active Data Guard Far Sync 是 Oracle Database 12c 的主要新功能,它允许客户将高性能(异步数据传输的特征)和零数据丢失(同步数据传输的特征)结合起来。
认证/支持:Oracle Data Guard 已针对所有 SAP NetWeaver 应用程序进行认证。 但是,仅支持物理备用数据库,不支持逻辑备用数据库。
Oracle Active Data Guard 已通过所有 SAP NetWeaver 应用程序的认证。 然而,实时查询在 SAP 环境中是不可能的,因为即使是报告生成也不是只读操作。
版本:Oracle 数据库 11g 及更高版本