Oracle数据库对SAP的支持

news2024/12/29 10:51:42

其实有时候,很多信息都已经整理好了,你只需要知道他在哪里就好,无需自己整理。

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 及更高版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1307598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring上IOC之@EnableAspectJAutoProxy

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

初识人工智能,一文读懂贝叶斯优化和其他算法的知识文集(8)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

【深度学习】PHP操作mysql数据库总结

一.PHP数据库的扩展分类 1.MySQL 扩展是针对 MySQL 4.1.3 或更早版本设计的,是 PHP 与 MySQL数据库交互的早期扩展。由于其不支持 MySQL 数据库服务器的新特性,且安全性差,在项目开发中不建议使用,可用 MySQLi 扩展代替。 2.MySQ…

LeetCode 1457. 二叉树中的伪回文路径||位运算 DFS

1457. 二叉树中的伪回文路径 给你一棵二叉树,每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的,当它满足:路径经过的所有节点值的排列中,存在一个回文序列。 请你返回从根到叶子节点的所有路径中 伪回文 路径的…

记一次docker的overlay2目录占用大量磁盘空间

1、报错 Linux服务器报错磁盘没空间了: no space left on device2、排错 从根目录看下哪个目录有问题: cd / du -sh * # s即只显示总和,h即显示人类可读格式,就是数字单位的格式目录有点多,sort排序下:…

数学learning

目录 移动平均 简单移动平均 加权移动平均 指数移动平均 矩阵求导 矩阵对标量求导 Matrix-by-scalar 标量对矩阵求导 Scalar-by-matrix 参考博客 移动平均 优化算法里面会涉及到一个知识点:指数移动平均。 但是为了知识的完整性,这里会将常见的移动…

容器技术与操作系统

文章目录 容器技术 vs 虚拟机操作系统容器 Docker与操作系统 容器技术 vs 虚拟机 操作系统 操作系统是一个很重而且很笨的程序,简称笨重,有多笨重呢? 操作系统运行起来是需要占用很多资源的,大家对此肯定深有体会,刚…

ARM day8

1.题目&#xff1a;主机获取从机里面的温湿度数据&#xff0c;并打印出来 结果&#xff1a; 代码&#xff1a; main.c #include "iic.h"#include "si7006.h"void delay(int ms){int i,j;for(i0;i<ms;i){for(j0;j<2000;j);}}int main(){short tem;…

【Linux】锁的简单封装以及原理解析

文章目录 一、锁的原理过程1&#xff1a;过程2过程3过程4 二、 锁的简单封装1.LockGuard.hpp2.使用1.正常锁的使用2.使用封装后的 总结 一、锁的原理 为了实现互斥锁操作,大多数体系结构都提供了swap或exchange指令,该指令的作用是把寄存器和内存单元的数据相交换,由于只有一条…

基于ssm社区管理与服务的设计与实现论文

目录 摘 要 1 Abstract 2 第一章 绪论 3 1.1研究背景 3 1.2 研究现状 3 1.3 研究内容 4 第二章 系统关键技术 5 2.1 Java简介 5 2.2 MySql数据库 5 2.3 B/S结构 6 2.4 Tomcat服务器 6 第三章 系统分析 7 3.1可行性分析 7 3.1.1技术可行性 7 3.1.2经济可行性 7 3.1.3运行可行性…

IP代理检测:判断IP质量优劣要注意的5件事

使用代理是各种在线活动的常见做法&#xff0c;但确保其质量对于避免潜在问题并确保无缝体验至关重要。 在本文中&#xff0c;我们深入探讨进行彻底代理检查以保证可靠性和安全性的基本方面。 1. 验证地理位置信息 评估代理时的主要考虑因素之一是其地理位置&#xff0c;这也…

自动化补丁管理软件

什么是自动化补丁管理 自动补丁管理&#xff08;或自动补丁&#xff09;是指整个补丁管理过程的自动化&#xff0c;从扫描网络中的所有系统到检测缺失的补丁&#xff0c;在一组测试系统上测试补丁&#xff0c;将它们部署到所需的系统&#xff0c;并提供定期更新和补丁部署状态…

RocketMQ如何保证消息的可靠性传递❓

RocketMQ 通过一系列的机制来保证消息的可靠性传递&#xff0c;确保在面对各种异常和故障情况时&#xff0c;消息系统能够稳定地处理和传递消息。以下是 RocketMQ 保证可靠性传递的关键机制&#xff1a; 1. 同步双写机制 (Synchronous Write Mechanism): RocketMQ的同步双写机…

oracle 拼接语句怎么写?

||的妙用&#xff0c;字符串和变量列名之间都得用||分隔&#xff0c;oracle等数据库两个单引号输出一个单引号&#xff0c;因为如果只写了一个的话 他会和最近的单引号被数据库认为是组成了一个空字符串&#xff0c;因此需要用两个单引号来表示这是个单引号 查询列间用&#xf…

锂电池基础知识及管理方式总结

这两天在排查一个锂电池无法充电的问题&#xff0c;用的是电池管理芯片BQ25713&#xff0c;网上相关的资料也很少&#xff0c;查看数据手册时&#xff0c;里面也有很多术语参数等不是很理解&#xff0c;所以&#xff0c;在此对锂电池的基础知识做个简单的总结&#xff0c;方面后…

算法:有效的括号(入栈出栈)

时间复杂度 O(n) 空间复杂度 O(n∣Σ∣)&#xff0c;其中 Σ 表示字符集&#xff0c;本题中字符串只包含 6 种括号 /*** param {string} s* return {boolean}*/ var isValid function(s) {const map {"(":")","{":"}","["…

vue3若依框架,在页面中点击新增按钮跳转到新的页面,不是弹框,如何实现

在router文件中的动态路由数组中新增一个路由配置&#xff0c;这个配置的就是新的页面。 注意path不要和菜单配置中的路径一样&#xff0c;会不显示内容。 在菜单配置中要写权限标识就是permissions:[]里的内容 在children里的path要写占位符info/:data 点击新增按钮&#x…

初级数据结构(三)——栈

文中代码源文件已上传&#xff1a;数据结构源码 <-上一篇 初级数据结构&#xff08;二&#xff09;——链表 | 初级数据结构&#xff08;四&#xff09;——队列 下一篇-> 1、栈的特性 1.1、函数栈帧简述 即使是刚入门几天的小白&#xff0c;对栈这个字…

一文读懂NISQ时代的量子竞赛

/目录/ 一、关于NISQ&#xff0c;业内专家怎么看&#xff1f; 二、NISQ时代的量子硬件资源估算 2.1. NISQ量子比特要求 2.2. NISQ计算时间 2.3. NISQ代码经典模拟 三、主流量子算法“优势”的资源估算 3.1. 用于化学模拟的VQE算法 3.2. 用于组合优化的QAOA算法 3.3. 量…

你真的了解Shiro框架吗?

关注公众号回复20231110获取最新网络安全以及内网渗透等资料。 文章目录 关注公众号回复20231110获取最新网络安全以及内网渗透等资料。Shiro的核心架构Shiro中的认证认证shiro中认证的关键对象 认证流程调试认证流程Shiro的加密过程Shiro中的解密过程总结 Shiro的核心架构 Shi…