Upload
others
View
18
Download
0
Embed Size (px)
Citation preview
Oracle 白皮书
2014 年 3 月
结合使用 SAP NetWeaver 与 Oracle
数据库机 2.9
最佳实践指南
前言 ............................................................................................................... 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
结合使用 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
特定的部署和配置:
结合使用 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]。
结合使用 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 网格和数据库补丁。
结合使用 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 数据库机。
结合使用 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 级别(由于高级别
冗余性)为每个文件提供了三重镜像。
结合使用 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 数据库机的数据库的字符和国家字符集需要与源
系统中的保持相同,这一点非常重要。
结合使用 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 核心服务。
结合使用 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 等。
结合使用 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
结合使用 SAP NetWeaver 与 Oracle 数据库机
12
选择 SAP Application。
结合使用 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。
结合使用 SAP NetWeaver 与 Oracle 数据库机
14
设置 System Name,通过 Help 获得答案,了解每次输入的含义。
结合使用 SAP NetWeaver 与 Oracle 数据库机
15
结合使用 SAP NetWeaver 与 Oracle 数据库机
16
如果需要,除公共网络外,ODA 还支持其他网络。
结合使用 SAP NetWeaver 与 Oracle 数据库机
17
将使用 SAPinst 创建数据库。因此将跳过该步骤。
结合使用 SAP NetWeaver 与 Oracle 数据库机
18
结合使用 SAP NetWeaver 与 Oracle 数据库机
19
如果您将使用 Oracle 数据库机提供 /sapmnt,该屏幕将设置 Oracle CloudFS/ACFS
文件系统。
结合使用 SAP NetWeaver 与 Oracle 数据库机
20
单击 Install,启动部署。
结合使用 SAP NetWeaver 与 Oracle 数据库机
21
结合使用 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
结合使用 SAP NetWeaver 与 Oracle 数据库机
23
在 Oracle 数据库机上使用 SAPinst
SAP 已经对安装实用程序 SAPinst 进行了修改,使其能在 Oracle 数据库机上工
作。下面几页显示了从 SAPinst 角度看到的有关 Oracle 数据库机的步骤。在
―RAC/ASM/Database Instance Preparation‖步骤中启动 SAPinst,创建 SAP 特定的
OS 用户,创建 SAP 特定的目录或以其他方式为 SAP 数据库准备 Oracle 数据库
机。建议准备两个 Oracle 数据库机节点。
结合使用 SAP NetWeaver 与 Oracle 数据库机
24
选择 Custom 模式。
结合使用 SAP NetWeaver 与 Oracle 数据库机
25
取消选中“Profiles are available”,新安装没有 SAP 配置文件。
结合使用 SAP NetWeaver 与 Oracle 数据库机
26
设置 SAP 系统 ID,我们在这里使用 ADO 作为 SAP SID 和 Oracle SID。ACFS 文
件系统 /sapmnt 可用,可通过 Oracle ACFS 识别。
结合使用 SAP NetWeaver 与 Oracle 数据库机
27
结合使用 SAP NetWeaver 与 Oracle 数据库机
28
结合使用 SAP NetWeaver 与 Oracle 数据库机
29
结合使用 SAP NetWeaver 与 Oracle 数据库机
30
设置 Oracle SID,选中 RAC on Oracle ASM 和类型“RAC on Engineered Systems”。
结合使用 SAP NetWeaver 与 Oracle 数据库机
31
结合使用 SAP NetWeaver 与 Oracle 数据库机
32
结合使用 SAP NetWeaver 与 Oracle 数据库机
33
结合使用 SAP NetWeaver 与 Oracle 数据库机
34
结合使用 SAP NetWeaver 与 Oracle 数据库机
35
设置 ORACLE_HOME for GRID 和 ASM 实例。
结合使用 SAP NetWeaver 与 Oracle 数据库机
36
结合使用 SAP NetWeaver 与 Oracle 数据库机
37
结合使用 SAP NetWeaver 与 Oracle 数据库机
38
结合使用 SAP NetWeaver 与 Oracle 数据库机
39
在第二个节点上重复“数据库实例准备”步骤。
结合使用 SAP NetWeaver 与 Oracle 数据库机
40
SAPinst:Oracle 数据库实例
根据您的安装需求,需要按 SAP 安装指南中所述先安装必要的 SAP 实例
(ASCS、SCS 或 ERS)。
之后,可以按照下面几页中所述开始数据库安装。仅需要在 Oracle 数据库机的一
个节点上执行这些步骤。我们在第一个节点 lsoda01 上执行。
结合使用 SAP NetWeaver 与 Oracle 数据库机
41
结合使用 SAP NetWeaver 与 Oracle 数据库机
42
结合使用 SAP NetWeaver 与 Oracle 数据库机
43
结合使用 SAP NetWeaver 与 Oracle 数据库机
44
结合使用 SAP NetWeaver 与 Oracle 数据库机
45
结合使用 SAP NetWeaver 与 Oracle 数据库机
46
结合使用 SAP NetWeaver 与 Oracle 数据库机
47
结合使用 SAP NetWeaver 与 Oracle 数据库机
48
结合使用 SAP NetWeaver 与 Oracle 数据库机
49
结合使用 SAP NetWeaver 与 Oracle 数据库机
50
结合使用 SAP NetWeaver 与 Oracle 数据库机
51
在选择 <Next> 之前,请确认 OS 用户 oracle 是否属于 OS 组 sapinst!
结合使用 SAP NetWeaver 与 Oracle 数据库机
52
结合使用 SAP NetWeaver 与 Oracle 数据库机
53
结合使用 SAP NetWeaver 与 Oracle 数据库机
54
结合使用 SAP NetWeaver 与 Oracle 数据库机
55
结合使用 SAP NetWeaver 与 Oracle 数据库机
56
结合使用 SAP NetWeaver 与 Oracle 数据库机
57
选中―Mirror Redo Log Files‖,并选择 ASM 磁盘组 +REDO 作为重做日志的第二
个成员。所有重做日志将位于磁盘组 +REDO 上。
结合使用 SAP NetWeaver 与 Oracle 数据库机
58
所有控制文件将位于 ASM 磁盘组 +DATA 上。如果您计划添加更多的控制文
件,则必须使用不同的名称。
结合使用 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"
结合使用 SAP NetWeaver 与 Oracle 数据库机
60
结合使用 SAP NetWeaver 与 Oracle 数据库机
61
结合使用 SAP NetWeaver 与 Oracle 数据库机
62
结合使用 SAP NetWeaver 与 Oracle 数据库机
63
结合使用 SAP NetWeaver 与 Oracle 数据库机
64
结合使用 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
结合使用 SAP NetWeaver 与 Oracle 数据库机
66
使用 BR*Tools 进行 SAP 数据库管理
BR*Tools 的安装和配置已通过上述的 SAPinst 的数据库实例步骤完成。因此,可
以在 Oracle 数据库机上使用 BR*Tools 管理用于 SAP 的 Oracle 数据库。有关
BR*Tools 的更多相关信息,请参见 SAP 说明 1598594、1598868 和 1627541。
结合使用 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 补丁包。
结合使用 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 补丁包。
结合使用 SAP NetWeaver 与 Oracle 数据库机
69
安装适用于 Oracle 数据库机的 SAP 补丁包
确保如 SAP 补丁包自述文件中―操作系统环境要求‖一节所述,两个 Oracle 数据
库机节点都满足了操作系统环境要求。
然后,按照―SAP 补丁包安装‖一节中的说明,安装适用于 Oracle 数据库机的
SAP 补丁包。安装过程通常包含以下步骤:
• 安装最新的 OPatch 和 MOPatch 实用程序。
• 安装网格主目录中的 Grid Infrastructure 补丁。
• 安装 RDBMS 主目录中的 RDBMS 补丁。
• 执行安装后指令,最主要关注的是 catsbp.sql 脚本。
注意:在 RAC 上,不支持以滚动方式安装 Oracle 数据库机补丁包和适用于
Oracle 数据库机的 SAP 补丁包。
结合使用 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)。
结合使用 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 系统的使用没有任何限制。
结合使用 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 数据库机,而且在迁移过程中可实
现多个额外的特性以及获得多种优势。这样不仅提升了数据库迁移的价值,并且
可使用表/索引压缩降低存储成本,从而提高实例的投资回报。
结合使用 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。
结合使用 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
甲骨文(中国)软件系统有限公司
北京远洋光华中心办公室
地址:北京市朝阳区景华南街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
重庆办公室
地址:重庆市渝中区邹容路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
结合使用 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 公司和/或其分公司的注册商标。其他名
字均可能是各相应公司的商标。