挑战:越来越多的系统面临着满足分析性能要求的挑战。对于 BW 中的长时间运行的查询也是如此。然而,这种挑战也可能发生在 OLTP 系统中。例如,如果操作规划/报告可以非常灵活地实施,用户就能够创建许多略微不同的查询变量。
价值陈述:Oracle Database 12c In-Memory 支持管理员将一定数量的数据库服务器内存专用于 Column Store,这是一种以列格式,而非行格式存储数据的内存结构。Column Store 的设置快速而简单。以列格式存储数据,可以显著提高查询性能。
认证/支持:不同的是,Oracle Database In-Memory 的使用不是仅限于 SAP Business Warehouse (SAP BW),还支持基于 SAP NetWeaver 的所有 SAP 应用,包括典型的 OLTP 应用。
版本:Oracle Database 12c 及更高版本。
挑战:在当今越来越多的情况下,数据库的规模和预期增长将成为一个问题。此问题可能体现在多个方面,包括:存储成本、性能保证 (SLA)、在合理的时间内克隆和备份数据库文件。
价值陈述:Oracle Advanced Compression 使用不同的格式来存储表数据。与 Oracle Database Enterprise Edition 附带的其他压缩技术(例如 Index Key Compression)结合使用,有助于将数据库大小缩减 50% 或更多。这一优势恰恰符合了 Advanced Compression 的设计宗旨。源数据库占用空间较小,创建备份和其他副本所需的时间也较少。作为额外的优势,使用 Advanced Compression 的客户可能会看到性能提升。额外的(而不是必要的)优势意味着:它可能实现,但不能保证一定能够实现。
Oracle Database 12c Advanced Compression 提供了附加功能 (Heat Map, Automatic Data Optimization),可帮助客户实施延迟数据压缩和复杂的 Information Lifecycle Management (ILM) 策略。
认证/支持:Oracle Advanced Compression 已获得所有 SAP NetWeaver 应用认证。SAP 提供的 BRSPACE 工具,有助于了解所有特定于 SAP 的要求。
版本:Oracle Database 11g 及更高版本
相关特性:Hybrid Columnar Compression(不包括在 Advanced Compression 中,而是 Oracle 集成系统上的一项功能)提供了更强大的压缩算法,特别适合“冷”数据(即历史数据)。HCC(具有行级锁定)可用于 SAP 环境。
挑战:许多 SAP 环境包括几个大型和一定数量的小型或微型系统。但是,许多小型 SAP 系统基于多个的独立数据库服务器运行,其中存在几个缺点:
价值主张:Oracle Multitenant 通过分开“容器”数据库和“可插拔”数据库来减少资源消耗。通过将标准运营移至“容器数据库”级别,可简化管理。
认证/支持:Oracle Multitenant 可用于 SAP 环境。
版本:Oracle Database 12c 及更高版本
挑战:针对将 Oracle Database 作为 SAP 应用数据存储的情况,要读取或更新 Oracle Database 中的数据,合法用户只可以使用这个应用。然而,对于想要绕过 SAP 用户管理和访问控制的攻击者,他们可以使用网络嗅探工具捕获传输中的数据,或者使用某种文件编辑器读取静态数据,例如数据库文件副本中的数据。
价值陈述:Oracle Database 免费提供网络加密,可保护传输中的数据。Oracle Advanced Security 是一套额外的加密功能,支持管理员对静态数据进行加密,使攻击者更难理解他们看到的内容。Transparent Data Encryption 保护生产数据库中的数据,而 Backup Set Encryption 则保护备份副本。
认证/支持:Oracle Advanced Security 已获得所有 SAP NetWeaver 应用认证。
版本:Oracle Database 11g 及更高版本
挑战:如果攻击者不使用第三方工具,而是使用 Oracle 工具和 Oracle Database 账户绕过 SAP 应用,数据加密将毫无帮助。对于拥有特权数据库用户(数据库管理员)来说,这尤其危险。如果将数据库管理外包或者数据存储在云端,这一点尤其重要。
价值主张:Oracle Database Vault 能够以更灵活、更强大的新策略取代传统数据库权限管理策略,远远超出了传统的用户权限或用户角色的相关性。Oracle Database Vault 支持企业实施职责分离或四眼原则等概念。
认证/支持:Oracle Database Vault 已获得所有 SAP NetWeaver 应用认证。
版本:Oracle Database 11g 及更高版本
挑战:现在越来越常见的是,磁盘上的数据分布成为了一个问题:
价值陈述:Oracle Partitioning 将表和索引分成较小的单元(称为分区),并强制将所有数据存储在相应的单元中。分区可以单独访问和管理,确保彼此相互独立。因此:
认证/支持:Oracle Partitioning 已获得所有 SAP NetWeaver 应用认证。
在默认情况下,分区(范围分区)将在基于 Oracle 的 SAP BW 中配置和使用。在 SAP OLTP 系统中,可以使用 SAP Partitioning Engine(涵盖数据归档问题)或由 Oracle ACS for SAP 实施。
版本:Oracle Database 11g 及更高版本
挑战:当数据库服务器上的工作负载量增加时(由于新的应用版本、其他应用或更多用户),传统解决方案是将现有服务器替换为更大的服务器(纵向扩展)。然而,大型服务器非常昂贵。
为了保证数据库服务器的高可用性,传统做法是实施故障转移集群。然而,这种解决办法至少有两个缺点:
价值陈述: Real Application Clusters (RAC) 支持多个实例同时启动和运行并访问同一数据库。在大多数情况下,这些实例确实可以在不同的计算机上运行,因此客户可以选择实施横向扩展方法:4、6 或 8 个小型服务器可以处理与一个大型服务器相等的工作负载量。但是,前者要便宜得多,而且可以按需添加。
在此架构中,所有 Oracle 实例同时启动并运行,因此无需重新启动。如果其中一个 RAC 服务器出现故障,其他实例可以接管。重新连接受影响的用户只需要几秒钟,而不是几分钟。
Oracle Real Application Clusters 的价值陈述将工作负载分布、可扩展性、高可用性、更好的可管理性和成本节省相结合。
认证/支持:Oracle Real Application Clusters 已获得所有 SAP NetWeaver 应用认证。
版本:Oracle Database 11g 及更高版本
挑战:RAC 根据 Oracle 实例的倍数来进行扩展,以提供高可用性。但是,这种高可用性仅限于实例级别。即使在基于 RAC 的系统中,数据库也会保持单点故障。这意味着 DBA 错误、数据损坏、服务器或数据中心故障可能会使整个系统不可用。
价值陈述:Data Guard 可消除此单点故障。该技术支持客户将备用(影子)数据库设置为主(生产)数据库的副本,然后保持两个数据库的同步。请注意,Oracle Database Enterprise Edition 中包含 Data Guard。这不是一个选件。
但是,Active Data Guard 是一个选件。在 Oracle Database 11g(及更高版本)中,提供了其他功能,例如 Automatic Block Repair 和 Fast Incremental Backup。
Active Data Guard Far Sync 是 Oracle Database 12c 的主要新增功能,支持客户将高性能(异步数据传输的特征)和零数据丢失(同步数据传输的特征)相结合。
认证/支持:Oracle Data Guard 已获得所有 SAP NetWeaver 应用认证,但仅支持物理备用数据库,不支持逻辑备用数据库。
Oracle Active Data Guard 获所有 SAP NetWeaver 应用认证。但是,在 SAP 环境中无法进行 Real-Time Query,因为即使生成报表也不是只读操作。
版本:Oracle Database 11g 及更高版本
注:为免疑义,本网页所用以下术语专指以下含义: