结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5...

77
Oracle 白皮书 2014 3 结合使用 SAP NetWeaver Oracle 数据库机 2.9 最佳实践指南

Transcript of 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5...

Page 1: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

Oracle 白皮书

2014 年 3 月

结合使用 SAP NetWeaver 与 Oracle

数据库机 2.9

最佳实践指南

Page 2: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

前言 ............................................................................................................... 3

Oracle 数据库机安装概述 .............................................................................. 5

用于 SAP 数据库的 ASM 磁盘组 ................................................................... 7

在 Oracle 数据库机上实现 SAP HA 的集群化解决方案 .................................. 8

在 Oracle 数据库机上运行更新的 SAP NetWeaver 产品 ............................... 8

SAP 数据库的字符集要求 .............................................................................. 8

非 Unicode SAP 安装 .................................................................................... 8

SAP 环境中的共享文件系统 ........................................................................ 10

针对 SAP 的 Oracle 数据库机部署 ............................................................... 11

SAP Oracle 主目录命名要求....................................................................... 22

在 Oracle 数据库机上使用 SAPinst ............................................................. 23

SAPinst:Oracle 数据库实例 ....................................................................... 40

SAPinst 安装后需要执行的步骤 ................................................................... 65

使用 BR*Tools 进行 SAP 数据库管理 .......................................................... 66

SAP 数据库的生命周期管理 ........................................................................ 67

安装操作系统和固件补丁 ............................................................................. 68

安装适用于 Oracle 数据库机的 SAP 补丁包 ................................................ 69

迁移 SAP 数据库 ......................................................................................... 70

迁移方法 1:Oracle 到 Oracle (O2O) ACS 服务和客户自助服务 ................ 70

迁移方法 2:仅 Oracle 到 Oracle (3O) ACS 服务 ........................................ 71

迁移方法 3:Oracle RMAN 和可传输表空间 ............................................... 73

文档参考资料: ........................................................................................... 74

Page 3: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

3

前言

本文将介绍通过使用 Oracle 数据库机 2.9 和更高版本并基于 SAP NetWeaver 技术

设置 SAP 系统的所有必要步骤。

注意:本文适用于 Oracle 数据库机 2.9 和更高版本。

所有基于 SAP NetWeaver 技术(SAP NetWeaver 7.0 及更高版本)的 SAP 产品和

解决方案经过认证均可运行在 Oracle 数据库机上。因此,SAP 产品(如 SAP

ERP 6.0、SAP ECC 6.0、SAP BW 7.0、SAP CRM 7.0、SAP SRM 7.0)或 SAP 解

决方案(如 SAP Banking Services 7.0 版)均能与 Oracle 数据库机结合使用。不

是基于 NetWeaver 技术的 SAP 产品(如 SAP Business Objects)不能与 Oracle 数

据库机结合使用。

Oracle 数据库机可为 SAP 环境提供以下功能:

• 供 SAP 应用程序使用的高可用双主机集群化数据库服务器

• 承载 SAP 所需共享文件系统(如 /sapmnt)的高可用文件服务器

• SAP 高可用性资源(如针对 ABAP 和 JAVA 体系的核心服务)的全方位

集群化解决方案

Oracle 数据库机不能用于运行 SAP 应用程序实例。SAP 应用程序实例必需在单

独的计算机上运行,并通过以太网与 Oracle 数据库机上的数据库交换数据。在

SAP 术语中,这种模式被称为―三层架构‖。这种灵活的三层架构允许运行 SAP

实例的任何硬件和操作系统组合与 Oracle 数据库机搭配使用。例如,您可以在与

Oracle 数据库机相连的 AIX 或 HP-UX 平台上运行或保留现有 SAP 应用服务器。

这种灵活性让用户可以轻而易举地将 Oracle 数据库机引入到现有 SAP 环境中,

而无需修改 SAP 应用程序层。支持在 Oracle 数据库机上运行的 SAP 组件只有

SAP 数据库管理工具 (BR*Tools) 和 SAP 核心服务(SCS 和 ASCS)。

本白皮书将描述自以下版本起,Oracle 数据库机上必要 Oracle 软件设置的 SAP

特定的部署和配置:

Page 4: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

4

Oracle 数据库机

版本

最终用户包

版本

Grid

Infrastructure

版本

数据库

版本

2.9.0.0.0 2.9.0.0.0 11.2.0.4 11.2.0.4.0

单实例

11.2.0.4.0

RAC

对于旧版本的 Oracle 数据库机,请参见 SCN 上各自的白皮书。

当 SAP 应用程序与 Oracle 数据库机结合使用时,可以使用 Oracle Database 11g

第 2 版或 Oracle Real Application Clusters 11g 第 2 版。SAP 产品不支持 Oracle

Real Application Clusters One Node,因此不能使用。

本文将描述 Oracle 数据库机上必要 Oracle 软件设置的 SAP 特定的部署和配置、

SAP 特定的数据库要求、如何安装 SAP 针对 Oracle 数据库机的所需数据库补丁

的相关信息以及为 SAP 安装实施共享文件系统的建议。

SAP 说明 1760737 将定期更新,以反映 SAP 应用程序与 Oracle 数据库机结合使

用时做出的任何更改。

整个文档作为现有 Oracle 数据库机文档 [1] 的补充,因此本文假定读者熟悉

Oracle 数据库机文档。

要了解本文概述的要求和步骤,读者还需要熟悉 SAP 特定的支持说明以及有关

Oracle RAC [2] 和 Oracle ASM [3] 的白皮书。

授权用户可从 SAP Service Marketplace 查看 SAP 支持说明 [4]。

Page 5: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

5

Oracle 数据库机安装概述

要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

1. 重建 Oacle 数据库机的映像

如果 Oracle 数据库机交付时的出厂映像版本低于 2.9.0.0.0,则必须使用

OS ISO Image 2.9.0.0.0 或更高版本重建 Oracle 数据库机的映像。可以单

击 Oracle 支持说明 888888.1 中的链接下载 ISO 映像,然后按照 Oracle 数

据库机文档中的说明进行安装。

2. 安装 Oracle 数据库机补丁包 安装第一步中安装的 Oracle 数据库机 ISO 映

像(2.9.0.0.0 或更高版本)对应的 Oracle 数据库机补丁包。建议即使使

用 ISO 映像重建了 Oracle 数据库机的映像后也要安装 Oracle 数据库机补

丁包,因为 Oracle 数据库机补丁包可能包含 ISO 映像未安装的固件补

丁。可以单击 Oracle 支持说明 888888.1 中的链接下载 Oracle 数据库机补

丁包,然后按照 Oracle 数据库机文档中的说明进行安装。

3. 安装和部署 Oracle 数据库机最终用户包

安装与您的 Oracle 数据库机版本对应的 Oracle 数据库机最终用户包,然

后开始数据库部署。可以单击 Oracle 支持说明 888888.1 中的链接下载

Oracle 数据库机最终用户包。按照本白皮书―针对 SAP 的 Oracle 数据库

机部署‖一节中的说明安装和部署最终用户包。

4. 使用 SAPinst 为 SAP 数据库准备 Oracle 数据库机

按照本白皮书―在 Oracle 数据库机上使用 SAPinst‖一节中所述的内容运行

SAPinst,以便创建 SAP 特定的 OS 用户、创建 SAP 特定的目录,或者以

其他方式为 SAP 数据库准备 Oracle 数据库机。

5. 安装适用于 Oracle 数据库机的最新 SAP 补丁包

所有数据库实例都要求安装 SAP 建议的最新 Oracle 网格和数据库补丁。

Page 6: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

6

对于 Oracle 数据库机,这些补丁包含在 SAP Service Marketplace 上适用

于 Oracle 数据库机的 SAP 补丁包中。可以按照 SAP 说明 1975175 中的

说明下载适用于 Oracle 数据库机的最新 SAP 补丁包,然后根据本白皮书

―安装适用于 ODA 的 SAP 补丁包‖一节中的说明进行安装。

6. 创建或迁移 SAP 数据库实例

按照―在 Oracle 数据库机上使用 SAPinst‖一节所述运行 SAPinst,创建一

个新的 SAP 数据库实例。该数据库实例将使用上述 Oracle 数据库机最终

用户包部署的 Oracle 数据库软件。

或者,可以按照本白皮书―迁移 SAP 数据库‖一节所述,将现有 SAP 数据

库迁移到 Oracle 数据库机。

Page 7: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

7

用于 SAP 数据库的 ASM 磁盘组

所有 SAP 数据库都应该使用 Oracle 数据库机提供的默认 ASM 磁盘组。对于

SAP 生产数据库,应使用高冗余级别来获得最高级别的保护,以防范各种类型

的存储故障。用于开发、测试和 QA 的其他 SAP 数据库可使用常规的 ASM 冗

余级别。

根据 Oracle 数据库机设置标准,应使用 ASM 磁盘组―+DATA‖、―+REDO‖和

―+RECO‖。DATA 磁盘组应包含所有数据文件、控制文件、spfile、OCR 和表决

磁盘。RECO 磁盘组应包含临时文件、归档日志、闪回文件和备份。REDO 磁盘

组应包含所有非多重重做日志文件。

当 Oracle 数据库机上存储有多个 SAP 数据库(如 SAP ERP 数据库与 SAP BW 数

据库,或 SAP ERP 数据库与 SAP CRM 数据库,或多个 SAP ERP 数据库)时,

每个 SAP 数据库的所有文件都应遵循上述建议存储在 DATA、REDO 和 RECO

磁盘组中。

为确保性能和吞吐量,对每个 SAP 数据库,建议仅在 DATA 磁盘组中包含两个

控制文件,REDO 磁盘组中包含非多重联机重做日志文件。由于标准 SAP 安装

在数据库中使用三个控制文件,因此建议从 spfile 或 init.ora 中删除一个控制文

件。标准 SAP 安装还为每个联机重做日志文件使用两个成员。因此在 Oracle 数

据库机上,有必要对每个重做线程的每个联机重做日志文件的一个成员进行删

除。如果源数据库是 RAC 数据库,将有多个重做线程。Oracle 数据库机上不需

要三个控制文件和多重联机重做日志文件,因为控制文件和联机重做日志文件存

储在 DATA 和 REDO 磁盘组中,这些磁盘组已在 Oracle ASM 级别(由于高级别

冗余性)为每个文件提供了三重镜像。

Page 8: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

8

在 Oracle 数据库机上实现 SAP HA 的集群化解决方案

如果您计划实施 SAP 高可用性资源,如针对 SAP ABAP(ASCS、ERS)体系、

SAP JAVA(SCS、ERS)体系和 SAP WebDispatcher 的核心服务,可以选择

SAPCTL。

查看 SAP PAM,了解 Oracle Linux 5.x 对 SAP NetWeaver 产品和 SAP Kernel 的

支持。SAP 说明 1496927 介绍了 SAPCTL。SAP 说明 1877857 提供了有关如何

在 Oracle 数据库机上实施 ASCS 和 ERS 的详细指导。

在 Oracle 数据库机上运行更新的 SAP NetWeaver 产品

即将交付基于 SAP Kernel 7.20 EXT 及更高版本或 SAP Kernel 7.40 及更高版本的

SAP NetWeaver 产品。Oracle 数据库机基于 Oracle Linux 5.x 运行,但该 OS 版本

不支持这些较新版本的 SAP Kernel。

允许在 Oracle 数据库机上运行 Oracle 数据库,且必须使用针对 7.20 的 BR*Tools

和 SAP Host Agent。SAP 系统的任何其他部分(ASCS、SCS、ERS、PAS、

AS)必须在满足 SAP 要求的其他服务器上运行。

有关更多相关信息,请参见 SAP 说明 1760737 和 1973403。

SAP 数据库的字符集要求

基于 SAP NetWeaver 7.0 的新系统安装只支持 Unicode。对于 SAP Unicode 安

装,数据库中的字符和国家字符集都需要设置为 UTF8。SAP 的安装工具会留意

字符集,并自动选择正确的字符集。对 ODA 版本 2.9.0.0,已更改了部署过程,

您可以决定是否创建默认数据库。对于 SAP,建议不创建默认数据库,因此跳过

步骤―数据库信息‖。

非 Unicode SAP 安装

现有非 Unicode SAP 安装可以与 Oracle 数据库机一起使用。对于这些非 Unicode

安装,从现有系统迁移到 Oracle 数据库机的数据库的字符和国家字符集需要与源

系统中的保持相同,这一点非常重要。

Page 9: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

9

这种非 Unicode SAP 安装的 SAP 应用程序必需在支持 SAP 非 Unicode 运行时要

求 的 操 作 系 统 运 行 。 应 查 看 SAP 的 产 品 可 用 性 对 照 表 (PAM)

(http://www.service.sap.com/PAM),了解支持非 Unicode SAP 安装的操作系统。

对于非 Unicode 安装,强烈建议不要修改 SAP 应用程序层的硬件或操作系统。

只将现有数据库服务器和存储层更改为 Oracle 数据库机。

注意:对于非 Unicode SAP 安装,无法在 Oracle 数据库机上运行 SAP 核心服务。

Page 10: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

10

SAP 环境中的共享文件系统

在 SAP 环境中,所有 SAP 应用服务器都访问一个共享文件系统(/sapmnt、

/usr/sap/trans、...)是很常见的事,该共享文件系统存储 SAP 内核、配置文件、

跟踪文件并提供全局 SAP 传输目录。在典型的 SAP 安装中,将使用 NAS 设备、

集群文件系统或 NFS 从数据库服务器导出的文件系统实现这种共享文件系统。

为了确保高可用性,将使用集群文件系统,或通过特殊配置(如 HA-NFS)保护

NFS 位置的源头,以避免在 SAP 环境中出现单点故障。

如果您的 SAP 环境中已有一个现有共享文件系统解决方案,而未使用 NFS 从

数据库服务器导出的文件系统,则建议移至 Oracle 数据库机时继续使用该解决

方案。

Oracle 数据库机在部署阶段提供云文件系统的配置。如果是 NFS 从数据库服务

器导出的文件系统,则该文件系统基于 Oracle 的高级集群文件系统 (ACFS)并可

用作所有应用服务器上的 /sapmnt。部署完成后,可以使用高级存储管理配置助

手 (asmca) 添加其他文件系统,如 /usr/sap/trans 等。

Page 11: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

11

针对 SAP 的 Oracle 数据库机部署

本节将描述针对 SAP 的 ODA 最终用户包的部署。该部署将安装 Oracle Grid 和

RDBMS 软件,并创建 Oracle Grid 实例和 Oracle 数据库。对于 ODA 版本

2.9.0.0,如前所述,我们将跳过创建数据库这一步骤,仅部署 RDBMS 软件。

该部署可分为两个主要部分。第一部分是安装前准备,在该环节将收集所有客户

特定的必要参数并将其存储在一个配置文件中。安装的第二部分是使用配置文件

中的信息。部署分为 25 个自动运行的步骤。

开始部署 Oracle 数据库机最终用户包之前,请确保已安装了最新的 Oracle 数

据库机补丁包。请参见上面的―Oracle 数据库机安装概述‖一节,了解更多详细

信息。

下面几页将为您显示部署的各个步骤。请注意,自版本 2.8.0.0 起,为―oakcli

deploy‖命令提供了 -advance 选项,该选项提供了新功能。

• 以 root 用户身份登录到第一个节点

• 更改到目录 /tmp

• 运行部署:/opt/oracle/oak/bin/oakcli deploy-advance

Page 12: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

12

选择 SAP Application。

Page 13: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

13

根据您的环境设置用户 ID 和组 ID。SAP 将 GI User 和 DB User 定义为 oracle,

Install Group 设置为 oinstall,DBA Group 设置为 dba,DBA Oper Group 设置为

oper,ASM DBA Group 设置为 asmdba,ASM Oper Group 设置为 asmoper,ASM

Admin Group 设置为 asmadmin。

Page 14: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

14

设置 System Name,通过 Help 获得答案,了解每次输入的含义。

Page 15: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

15

Page 16: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

16

如果需要,除公共网络外,ODA 还支持其他网络。

Page 17: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

17

将使用 SAPinst 创建数据库。因此将跳过该步骤。

Page 18: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

18

Page 19: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

19

如果您将使用 Oracle 数据库机提供 /sapmnt,该屏幕将设置 Oracle CloudFS/ACFS

文件系统。

Page 20: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

20

单击 Install,启动部署。

Page 21: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

21

Page 22: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

22

SAP Oracle 主目录命名要求

要在 Oracle 数据库机的数据库节点上正确安装和运行任何 SAP 实用程序(如

SAPinst 或 BR*Tools),需要为在 SAP 环境中正确设置 ORACLE_HOME 环境变

量 做 一 些 准 备 。 SAP 环 境 要 求 将 ORACLE_HOME 环 境 变 量 设 置 为

/oracle/<SID>/<release>。

为创建 SAP 数据库,SAPinst 将搜索 ORACLE_HOME 目录。如果存在正确安装

了 Oracle RDBMS 软件的可用安装,SAPinst 将不提取 RDBMS DVD,而将使用

现有安装。

SAPinst 在 SAP 标准路径 /oracle/<SID>/<release> 中搜索 Oracle RDBMS 软件。

ODA 部署将 RDBMS 软件安装在以下目录:

/u01/app/oracle/product/11.2.0.4/dbhome_1。

因此,我们需要在两个节点上创建符号链接。

– 登录到这两个节点,创建目录 /oracle 和

/oracle/<SID>。这里我们使用 ADO 作为 <SID>

– [root@lsoda01 / ]# mkdir /oracle

– [root@lsoda01 / ]# chown oracle:oinstall /oracle

– [root@lsoda01 / ]# su – oracle

– 创建符号链接

– [oracle@lsoda01 / ]# mkdir -p /oracle/ADO

– [oracle@lsoda01 / ]# ln -s

/u01/app/oracle/product/11.2.0.4/dbhome_1 /oracle/ADO/112

– 在第二个节点上重复上述步骤

– [root@lsoda02 / ]# mkdir /oracle

– [root@lsoda02 / ]# chown oracle:oinstall /oracle

– [root@lsoda02 / ]# su – oracle

– 创建符号链接

– [oracle@lsoda02 / ]# mkdir -p /oracle/ADO

– [oracle@lsoda02 / ]# ln -s

/u01/app/oracle/product/11.2.0.4/dbhome_1 /oracle/ADO/112

Page 23: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

23

在 Oracle 数据库机上使用 SAPinst

SAP 已经对安装实用程序 SAPinst 进行了修改,使其能在 Oracle 数据库机上工

作。下面几页显示了从 SAPinst 角度看到的有关 Oracle 数据库机的步骤。在

―RAC/ASM/Database Instance Preparation‖步骤中启动 SAPinst,创建 SAP 特定的

OS 用户,创建 SAP 特定的目录或以其他方式为 SAP 数据库准备 Oracle 数据库

机。建议准备两个 Oracle 数据库机节点。

Page 24: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

24

选择 Custom 模式。

Page 25: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

25

取消选中“Profiles are available”,新安装没有 SAP 配置文件。

Page 26: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

26

设置 SAP 系统 ID,我们在这里使用 ADO 作为 SAP SID 和 Oracle SID。ACFS 文

件系统 /sapmnt 可用,可通过 Oracle ACFS 识别。

Page 27: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

27

Page 28: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

28

Page 29: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

29

Page 30: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

30

设置 Oracle SID,选中 RAC on Oracle ASM 和类型“RAC on Engineered Systems”。

Page 31: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

31

Page 32: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

32

Page 33: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

33

Page 34: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

34

Page 35: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

35

设置 ORACLE_HOME for GRID 和 ASM 实例。

Page 36: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

36

Page 37: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

37

Page 38: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

38

Page 39: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

39

在第二个节点上重复“数据库实例准备”步骤。

Page 40: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

40

SAPinst:Oracle 数据库实例

根据您的安装需求,需要按 SAP 安装指南中所述先安装必要的 SAP 实例

(ASCS、SCS 或 ERS)。

之后,可以按照下面几页中所述开始数据库安装。仅需要在 Oracle 数据库机的一

个节点上执行这些步骤。我们在第一个节点 lsoda01 上执行。

Page 41: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

41

Page 42: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

42

Page 43: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

43

Page 44: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

44

Page 45: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

45

Page 46: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

46

Page 47: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

47

Page 48: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

48

Page 49: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

49

Page 50: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

50

Page 51: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

51

在选择 <Next> 之前,请确认 OS 用户 oracle 是否属于 OS 组 sapinst!

Page 52: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

52

Page 53: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

53

Page 54: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

54

Page 55: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

55

Page 56: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

56

Page 57: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

57

选中―Mirror Redo Log Files‖,并选择 ASM 磁盘组 +REDO 作为重做日志的第二

个成员。所有重做日志将位于磁盘组 +REDO 上。

Page 58: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

58

所有控制文件将位于 ASM 磁盘组 +DATA 上。如果您计划添加更多的控制文

件,则必须使用不同的名称。

Page 59: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

59

确认数据库参数是否兼容。如果兼容性低于 ASM 磁盘组的数据库兼容性,请将

参数更改为 ASM 磁盘组的数据库兼容性。

此外,请确认是否设置了以下参数,如果未设置,请添加之。

_enable_NUMA_support = FALSE

_file_size_increase_increment= 2044M

_disable_interface_checking = TRUE

_gc_undo_affinity = FALSE

_gc_policy_time = 0

db_block_checksum = "FULL"

db_lost_write_protect = "TYPICAL"

db_block_checking = "FULL"

db_create_file_dest = "+DATA"

db_create_online_log_dest_1= "+REDO"

Page 60: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

60

Page 61: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

61

Page 62: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

62

Page 63: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

63

Page 64: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

64

Page 65: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

65

SAPinst 安装后需要执行的步骤

为每个节点上的新数据库设置环境,编辑文件 /etc/oratab,添加以下行:

在第一个节点 lsoda01 上:

ADO1:/oracle/ADO/112:N

在第二个节点 lsoda02 上:

ADO2:/oracle/ADO/112:N

语法为:数据库实例名称(ADO1 或 ADO2):oracle 主目录

(/oracle/ADO/112) :引导时启动(Y 或 N)

脚本 oraenv 根据 /etc/oratab 的条目设置环境

示例:

>. oraenv

ORACLE_SID = [+ASM1] ?ADO1

Oracle 根目录已从 /u01/app/grid 更改为 /u01/app/oracle

由于 SAPinst 仅在一个节点上运行,因此我们必须将一些文件从安装节点复制到

第二个节点上。

-登录到安装节点

-更改为目录 <ORACLE_HOME>/dbs

-使用 scp 将 init<ORACLE_SID2>.ora 复制到

<node2>:/<ORACLE_HOME>/dbs/init<ORACLE_SID2>.ora

Page 66: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

66

使用 BR*Tools 进行 SAP 数据库管理

BR*Tools 的安装和配置已通过上述的 SAPinst 的数据库实例步骤完成。因此,可

以在 Oracle 数据库机上使用 BR*Tools 管理用于 SAP 的 Oracle 数据库。有关

BR*Tools 的更多相关信息,请参见 SAP 说明 1598594、1598868 和 1627541。

Page 67: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

67

SAP 数据库的生命周期管理

Oracle 数据库机要求在其软件体系的几个级别定期打补丁:

• Oracle RDBMS 软件

• Oracle Grid Infrastructure 软件

• Oracle Appliance Kit (OAK) 软件

• 操作系统和固件

本节将介绍,对于为 SAP 应用程序运行数据库的 Oracle 数据库机,如何为其上

述组件安装补丁。有关 Oracle 数据库机组件和补丁的更多一般信息,请参见 My

Oracle Support 说明 888888.1(―Oracle 数据库机 - 2.x 支持的版本和已知问

题‖)。

Oracle 数据库机要求安装以下补丁和补丁包以实现完整更新(使用编写本文时提

到的补丁版本):

• ODA Bundle Patch 2.9.0.0.0

• SAP Bundle Patch 11.2.0.4.1 - 201402 for ODA

Oracle 定期针对 SAP 数据库测试和认证这些补丁及其后续更新版本,并在 My

Oracle Support 和 SAP Service Marketplace 上供 SAP 客户进行下载。有关补丁及

其下载位置的最新版本信息,请参见 SAP 说明 1975175(―ODA 11.2.0:适用于

11.2.0.4 的补丁‖)。

注意:适用于 Oracle 数据库机的每个 SAP 补丁包仅针对一个特定的 Oracle 数据

库机版本进行了认证。

不得将未经过认证可一起运行的 SAP 补丁包和 Oracle 数据库机版本结合使用。

例如,SAP Bundle Patches 11.2.0.3.4 – 201211、201212 和 201301 只能安装在

ODA 版本 2.4.1.0.0 上,不得安装在 ODA 版本 2.5.0.0.0 或更高版本上。请参见

SAP 说明 1785353 和 1975175,了解适用于 ODA 的 SAP 补丁包与 ODA 版本相

组合的相关认证信息。

简而言之,采用以下步骤安装上述补丁:

1. 参阅 SAP 说明 1975175,确定所需的补丁及其下载位置。

2. 下载 ODA 补丁包,然后安装其操作系统补丁和固件补丁。

3. 下载并安装适用于 ODA 的 SAP 补丁包。

Page 68: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

68

注意:请勿从 Oracle 数据库机补丁包安装 Grid Infrastructure 补丁和 RDBMS

补丁。

而是在最后一步从适用于 Oracle 数据库机的 SAP 补丁包安装这些补丁。

安装操作系统和固件补丁

要安装操作系统和固件补丁,请执行以下步骤:

1. 将 Oracle 数据库机补丁包下载到两个 Oracle 数据库机节点上。

2. 在两个 Oracle 数据库机节点上,验证最新的 Oracle 数据库机版本:

/opt/oracle/oak/bin/oakcli show version

3. 在两个 Oracle 数据库机节点上,解压缩 Oracle 数据库机补丁包:

/opt/oracle/oak/bin/oakcli unpack -package

<absolute_path_to_ODA_bundle_patch>

4. 在第一个 Oracle 数据库机节点上,启动 Oracle 数据库机补丁包的操作系

统和固件补丁的安装。oakcli 实用程序会在这两个节点上自动安装补丁。

/opt/oracle/oak/bin/oakcli update -patch

<version_of_ODA_bundle_patch> --infra

根据所更新的 Oracle 数据库机的组件,该命令可能会重启节点。

请参见 Oracle 数据库机补丁包自述文件中的―对基础架构组件打补丁‖一节,了解

安装其操作系统和固件补丁的完整信息。

注意:请勿从 Oracle 数据库机补丁包安装 Grid Infrastructure 补丁和 RDBMS

补丁。

而是按照下节所述,从适用于 Oracle 数据库机的 SAP 补丁包安装这些补丁。

注意:在 RAC 上,不支持以滚动方式安装 Oracle 数据库机补丁包和适用于

Oracle 数据库机的 SAP 补丁包。

Page 69: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

69

安装适用于 Oracle 数据库机的 SAP 补丁包

确保如 SAP 补丁包自述文件中―操作系统环境要求‖一节所述,两个 Oracle 数据

库机节点都满足了操作系统环境要求。

然后,按照―SAP 补丁包安装‖一节中的说明,安装适用于 Oracle 数据库机的

SAP 补丁包。安装过程通常包含以下步骤:

• 安装最新的 OPatch 和 MOPatch 实用程序。

• 安装网格主目录中的 Grid Infrastructure 补丁。

• 安装 RDBMS 主目录中的 RDBMS 补丁。

• 执行安装后指令,最主要关注的是 catsbp.sql 脚本。

注意:在 RAC 上,不支持以滚动方式安装 Oracle 数据库机补丁包和适用于

Oracle 数据库机的 SAP 补丁包。

Page 70: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

70

迁移 SAP 数据库

虽然有多种方法可将现有 SAP 数据库迁移到 Oracle 数据库机上,但建议选择下

列方法,因为这些方法已经过成功测试。

迁移方法 1:Oracle 到 Oracle (O2O) ACS 服务和客户自助服务

这种数据库迁移方法已存在多年,用于在不同的系统之间迁移 SAP 数据库。SAP

说明 1508271 对该方法进行了描述。O2O 支持同构和异构系统复制。

同构系统复制指的是源操作系统与目标操作系统相同情况下的迁移。异构系统复

制指的是源操作系统与目标操作系统不同情况下的迁移。使用异构系统复制时,

例如,可以将现有 SAP AIX 数据库迁移到 Oracle 数据库机 Linux 数据库。

O2O 支持所有对 SAP 产品进行了认证的操作系统。

该方法的优势在于,不但可以更换操作系统,还有众多选项可供选择:

• 数据库迁移过程中会重组整个数据库。这可从表和索引中释放出大量

空间。

• 表空间布局可以根据新的 SAP 标准或客户自定义的标准进行变更。还可

以将单个表或索引移至单独的表空间中,或者将它们合并到现有表空间

或新表空间中。这样,您便可以在所有 SAP 系统中使用默认表空间名称

(如―PSAPSR3‖)来统一 SAP 环境。

• 可以更改 SAP 模式名称来统一 SAP 环境,例如更改为―SAPSR3‖。

• 通过优化表空间布局或数据文件和文件系统的大小,可大幅减少数据文

件和挂载点的数量。

• 利用 LMTS 和 ASSM 创建表空间。

• 将把数据文件从文件系统转换为 Oracle ASM。

• 可以将 LOB 或 LONG 数据类型转换为 Secure Files(仅限 11.2)。

Page 71: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

71

• 可以使用 Oracle 索引压缩技术对目标数据库上的索引进行压缩。有关压

缩计算的执行细节,请参阅 SAP 说明 1109743。Oracle 索引压缩会自动

为每个索引选择正确的索引压缩。

• 可以对目标系统上的表进行压缩。该压缩将根据 SAP 说明 1431296 中的

建议对所有 SAP 表进行压缩。

• O2O 方法支持将平台迁移与版本升级结合进行。这种迁移方法支持在源

系统和目标系统上使用 Unix、Windows 和 Linux 的任意组合。因此,可

以将 HP-UX 上的现有 Oracle 10.2 数据库迁移至 Oracle 数据库机。

• 可以直接升级至更高的数据库版本。目前,O2O 方法支持不同版本

Oracle 数据库间的直接迁移。因此,可以使用 O2O 方法,从 Oracle 9i 直

接升级至 Oracle 11g。此外,无需安装较低 Oracle 版本的最新补丁集即

可运行迁移。本章结尾处完整概述了不同 Oracle 版本之间升级路径的相

关信息。

使用 O2O 方法迁移数据库所需的停机时间取决于数据库规模、所包含的数据库

对象个数(SAP 集群表、分区表)以及可用的硬件资源(CPU、内存、存储、网

络)。迁移速度最高可达 1 TB/小时。

迁移方法 2:仅 Oracle 到 Oracle (3O) ACS 服务

如果 O2O 脱机方法无法满足停机时间限制,那您可以使用另一种方法,即 3O 迁

移方法。使用 3O 方法迁移 Oracle 数据库时,复制数据库造成的停机时间不超过

15 分钟。停机时间与数据库规模无关。需要停机是为了停止源系统上的 SAP 系

统,检查迁移系统的最终同步,然后在目标系统上重启 SAP。

3O 方法是 O2O 方法的进一步发展。该方法已通过 SAP 认证,可执行联机迁

移,SAP 说明 1508271 对该方法进行了记录。因此,使用该方法迁移的所有

系统在迁移后均受 SAP 完全支持。

当 SAP 应用程序启动和运行时,3O 方法使用 O2O 技术执行初始数据加载(将

源数据库的最新内容复制到目标数据库)。当迁移正在运行时,使用 Oracle

GoldenGate 同步应用于源系统的所有更改。该方法完全支持 DDL 和 DML 操

作。迁移过程中 SAP 系统的使用没有任何限制。

Page 72: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

72

使用 3O 方法时,可以使用 O2O 方法的所有特性。此外,还支持异构数据库迁移

和直接数据库升级。

使用 3O 方法时:

• 联机迁移的启动或停止不需要停机

• 不需要特殊的数据库补丁

• 可以随时启动和停止迁移,而不会给生产系统带来风险

• 迁移过程中数据库复制所需的停机时间通常只有 15 分钟。停机时间与数

据库规模无关。

• 3O 方法完全支持 DDL 和 DML 命令

• 3O 方法与 SAP 版本无关

使用 3O 方法的前提条件:

• 源系统上至少为 Oracle 版本 9i

• 数据库服务器上的平均可用 CPU 时间有 30%

• 源系统上需要额外的文件系统空间来容纳 24 小时内产生的重做日志量

的 50%

• 目标系统上需要额外的文件系统空间来容纳 48 小时内(或初始数据加载

期间)产生的重做日志量的 50%

3O 方法的限制:

• Oracle GoldenGate 目前不支持源系统上的压缩表。这些表必须在迁移之

前解压缩,或者最后在停机时段进行迁移

对生产系统的影响:

• 增加了重做日志的数量,因为源系统必须激活补充日志

总结:

这些成熟的方法快速可靠,不仅可将 SAP 数据库从运行 Oracle Database 9i 第 2

版的任何 SAP 支持的 OS 平台迁移至 Oracle 数据库机,而且在迁移过程中可实

现多个额外的特性以及获得多种优势。这样不仅提升了数据库迁移的价值,并且

可使用表/索引压缩降低存储成本,从而提高实例的投资回报。

Page 73: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

73

迁移方法 3:Oracle RMAN 和可传输表空间

通过 Oracle RMAN 的 DUPLICATE DATABASE 命令,无需停机即可将运行在

x86_64 平台上的现有 Linux、Solaris 或 Windows 数据库复制到 Oracle 数据库机。

通过可传输表空间,可以将现有数据库从任何 UNIX 平台复制到 Oracle 数据库机。

―将 SAP 数据库迁移至 Oracle Automatic Storage Management 11g 第 2 版‖一文中

详细介绍了这两种方法。该文档可从 SAP 社区网站 (SCN) 下载,网址为

http://scn.sap.com/community/oracle。

Page 74: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle 数据库机

74

文档参考资料:

[1] Oracle 数据库机文档

http://www.oracle.com/technetwork/server-storage/engineered-

systems/database-appliance/documentation/index.html

[2] 适用于 Oracle Grid Infrastructure 11.2.0.2 和 Oracle Real Application Clusters 11g

第 2 版的 SAP NetWeaver 的配置:最佳实践指南

http://scn.sap.com/community/oracle

[3] Oracle Automatic Storage Management 11g 第 2 版上的 SAP 数据库:针对 Unix

和 Linux 平台的配置指南

http://scn.sap.com/community/oracle

[4] 相关 SAP 说明:

• 1760737 — SAP 软件和 Oracle 数据库机 (ODA)

• 1785353 — ODA 11.2.0:适用于 11.2.0.3 的补丁

• 1975175 — ODA 11.2.0:适用于 11.2.0.4 的补丁

• 1431798 — Oracle 11.2.0:数据库参数设置

• 1550133 — Oracle 自动存储管理 (ASM)

• 1877857 — 在 ODA 上安装和配置 SAP HA ASCS/ERS

• 1496927 — 通过 Oracle Clusterware 保护 SAP 实例

• 1627541 — Oracle ASM 和 Exadata/ODA 的 BR*Tools 支持

• 1973403 — 适用于 Oracle Linux 5 上 Oracle 数据库云服务器或 Oracle 数

据库机的 SWPM

Page 75: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

甲骨文(中国)软件系统有限公司

北京远洋光华中心办公室

地址:北京市朝阳区景华南街5号远洋光华中心C座21层

邮编:100020

电话:(86.10) 6535-6688

传真:(86.10) 6515-1015

北京汉威办公室

地址:北京市朝阳区光华路7号汉威大厦10层1003-1005单元

邮编:100004

电话:(86.10) 6535-6688

传真:(86.10) 6561-3235

北京甲骨文大厦

地址:北京市海淀区中关村软件园24号楼甲骨文大厦

邮编:100193

电话:(86.10) 6106-6000

传真:(86.10) 6106-5000

北京国际软件大厦办公室

地址:北京市海淀区中关村软件园9号楼国际软件大厦二区308单元

邮编:100193

电话:(86.10) 8279-8400

传真:(86.10) 8279-8686

北京孵化器办公室

地址:北京市海淀区中关村软件园孵化器2号楼A座一层

邮编:100193

电话:(86.10) 8278-6000

传真:(86.10) 8282-6401

上海名人商业大厦办公室

地址:上海市黄浦区天津路155号名人商业大厦12层

邮编:200001

电话:(86.21) 2302-3000

传真:(86.21) 6340-6055

上海腾飞浦汇大厦办公室

地址:上海市黄浦区福州路318号腾飞浦汇大厦508-509室

邮编:200001

电话:(86.21) 2302-3000

传真:(86.21) 6391-2366

上海创智天地10号楼办公室

地址:上海市杨浦区凇沪路290号创智天地10号楼512-516单元

邮编:200433

电话:(86.21) 6095-2500

传真:(86.21) 6107-5108

上海创智天地11号楼办公室

地址:上海市杨浦区淞沪路303号创智天地科教广场3期11号楼7楼

邮编:200433

电话:(86.21) 6072-6200

传真:(86.21) 6082-1960

上海新思大厦办公室

地址:上海市漕河泾开发区宜山路926号新思大厦11层

邮编:200233

电话:(86.21) 6057-9100

传真:(86.21) 6083-5350

广州国际金融广场办公室

地址:广州市天河区珠江新城华夏路8号合景国际金融广场18楼

邮编:510623

电话:(86.20) 8513-2000

传真:(86.20) 8513-2380

成都中海国际中心办公室

地址:成都市高新区交子大道177号中海国际中心7楼B座02-06单元

邮编:610041

电话:(86.28) 8530-8600

传真:(86.28) 8530-8699

深圳飞亚达科技大厦办公室

地址:深圳市南山区高新南一道飞亚达科技大厦16层

邮编:518057

电话:(86.755) 8396-5000

传真:(86.591) 8601-3837

深圳德赛科技大厦办公室

地址:深圳市南山区高新南一道德赛科技大厦8层0801-0803单元

邮编:518057

电话:(86.755) 8660-7100

传真:(86.755) 2167-1299

大连办公室

地址:大连软件园东路23号大连软件园15号楼502

邮编:116023

电话:(86.411) 8465-6000

传真:(86.755) 8465-6499

苏州办公室

地址:苏州工业园区星湖街328号苏州国际科技园5期11幢1001室

邮编:215123

电话:(86.512) 8666-5000

传真:(86.512) 8187-7838

沈阳办公室

地址:沈阳市和平区青年大街390号皇朝万鑫国际大厦A座39层3901&3911室

邮编:110003

电话:(86.24) 8393-8700

传真:(86.24) 2353-0585

济南办公室

地址:济南市泺源大街150号中信广场11层1113单元

邮编:250011

电话:(86.531) 6861-1900

传真:(86.531) 8518-1133

南京办公室

地址:南京市玄武区洪武北路55号置地广场19层1911室

邮编:210018

电话:(86.25) 8579-7500

传真:(86.25) 8476-5226

西安办公室

地址:西安市高新区科技二路72号西安软件园零壹广场主楼1401室

邮编:710075

电话:(86.29) 8834-3400

传真:(86.25) 8833-9829

Page 76: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

重庆办公室

地址:重庆市渝中区邹容路68号大都会商厦1611室

邮编:400010

电话:(86.23) 6037-5600

传真:(86.23) 6370-8700

杭州办公室

地址:杭州市西湖区杭大路15号嘉华国际商务中心810&811室

邮编:310007

电话:(86.571) 8168-3600

传真:(86.571) 8717-5299

福州办公室

地址:福州市五四路158号环球广场1601室

邮编:350003

电话:(86.591) 8621-5050

传真:(86.591) 8801-0330

南昌办公室

地址:江西省南昌市西湖区沿江中大道258号

皇冠商务广场10楼1009室

邮编:330025

电话:(86.791) 8612-1000

传真:(86.791) 8657-7693

呼和浩特办公室

地址:内蒙古自治区呼和浩特市新城区迎宾北路7号

大唐金座19层北侧1902-1904室

邮编:010051

电话:(86.471) 3941-600

传真:(86.471) 5100-535

郑州办公室

地址:河南省郑州市中原区中原中路220号

裕达国际贸易中心A座2015室

邮编:450007

电话:(86.371) 6755-9500

传真:(86.371) 6797-2085

武汉办公室

地址:武汉市江岸区中山大道1628号

武汉天地企业中心5号大厦23层2301单元

邮编:430010

电话:(86.27) 8221-2168

传真:(86.27) 8221-2168

长沙办公室

地址:长沙市芙蓉区韶山北路159号通程国际大酒店1311-1313室

邮编:410011

电话:(86.731) 8977-4100

传真:(86.731) 8425-9601

石家庄办公室

地址:石家庄市中山东路303号石家庄世贸广场酒店14层1402室

邮编:050011

电话:(86.311) 6670-8080

传真:(86.311) 8667-0618

昆明办公室

地址:昆明市三市街六号柏联广场写字楼11层1103A室

邮编:650021

电话:(86.871) 6402-4600

传真:(86.871) 6361-4946

合肥办公室

地址:安徽省合肥市蜀山区政务新区怀宁路1639号平安大厦18层1801室

邮编:230022

电话:(86.551) 6595-8200

传真:(86.551) 6371-3182

广西办公室

地址:广西省南宁市青秀区民族大道136-2号华润大厦B座2302室

邮编:530028

电话:(86.771) 391-8400

传真:(86.771) 577-5500

Page 77: 结合使用 SAP NetWeaver 与 Oracle€¦ · 结合使用 SAP NetWeaver 与 Oracle 数据库机 5 Oracle 数据库机安装概述 要为 SAP 数据库设置 Oracle 数据库机,必须遵循以下步骤:

结合使用 SAP NetWeaver 与 Oracle数据库机 2.9

2014 年 3 月

作者:Martin Sautter

参与编著:Anil Nair, Tammy

Bednar, Jan Klokkers, Jens Schmidt,

Christoph Kurucz

公司网址:http://www.oracle.com(英文)

中文网址:http://www.oracle.com/cn(简体中文)

销售中心:800-810-0161

售后服务热线:800-810-0366

培训服务热线:800-810-9931

欢迎访问:

http://www.oracle.com(英文)

http://www.oracle.com/cn(简体中文)

版权© 2014 归 Oracle 公司所有。未经允许,不得以任何

形式和手段复制和使用。

本文的宗旨只是提供相关信息,其内容如有变动,恕不另

行通知。Oracle 公司对本文内容的准确性不提供任何保证,

也不做任何口头或法律形式的其他保证或条件,包括关于

适销性或符合特定用途的所有默示保证和条件。本公司特

别声明对本文档不承担任何义务,而且本文档也不能构成

任何直接或间接的合同责任。未经 Oracle 公司事先书面许

可,严禁将此文档为了任何目的,以任何形式或手段(无论

是电子的还是机械的)进行复制或传播。

Oracle 是 Oracle 公司和/或其分公司的注册商标。其他名

字均可能是各相应公司的商标。