首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

为 Linux 或 UNIX 版本 SAP 安装多个 DB2 9 数据库服务器(3)

为 Linux 或 UNIX 版本 SAP 安装多个 DB2 9 数据库服务器(3)

安装带有 DB2 9 的 SAP1. 获得最新的安装 DVD在安装任何 SAP 应用程序之前,要确保获得支持 DB2 9 的最新 SAP 安装 DVD。
  • 如果要安装基本的 SAP NetWeaver 7.0,那么使用 Service Release 1(SR1)或更高版本的安装包。
  • 对于老版本,可以使用 “6.20/6.40 Installation Master (Edition Sept. 2006)” DVD。R3SETUP 还有一个补丁包,可以支持 V8 或 V9 安装。可以从 SAP OSS Note 969660 和 Note 928727 找到更多信息。
2. 安装 SAP 应用程序按照 SAP 版本的安装文档开始安装 SAP。在安装期间,可以指定已经安装 DB2 软件映像的路径。可以使用新的 Browse 按钮搜索这个路径。
图 10. Browse 按钮在上面的示例中,SAP 安装程序用安装在 /opt/ibm/db2/v9.1 的 DB2 映像创建数据库实例。      
更新 SAP 数据库实例既然可以安装多个 DB2 软件拷贝,就可以按照下面两种方式之一更新 SAP 数据库实例:
  • 将修订包应用于现有的 DB2 软件,并更新安装路径下的所有实例。
  • 在一个新位置安装 DB2,并将 DB2 实例从老的安装路径转移到新的安装路径。新位置的 DB2 软件可以具有不同的修订包级别,也可以是相同级别的。
1. 通过在当前安装路径上应用修订包来更新实例这是更新数据库实例的传统方法,其过程与 DB2 V8 相同:  
  • 作为 <sid>adm, 运行 stopsap 命令,从而停止所有 SAP 进程。
  • 作为实例所有者,运行以下命令停止所有 DB2 进程。
    • db2 force applications all
    • db2 terminate
    • db2stop
    • db2licd end
  • 对所有 DB2 实例重复步骤 1 和 2。
  • 以具有系统管理员权限的用户登录,按照  一节描述的方法之一安装修订包。
  • 使用 db2iupdt 命令更新所有实例。
  • 作为 DB2 实例所有者,按照 SAP 文档的说明执行实例更新后的步骤。
2. 通过将实例转移到另一个 DB2 拷贝来更新实例可以通过运行 db2iupdt 命令,将与一个 DB2 相关联的 DB2 实例改变为与另一个 DB2 相关联。这样就能够快速地将实例更新到另一个修订包级别,而不会影响其他实例。目标 DB2 拷贝可以具有与原 DB2 拷贝相同的修订包级别,也可以是不同级别的。
下面是在不同的 DB2 软件拷贝之间转移 DB2 9 实例的过程。
  • 以 <sapsid>adm 用户登录,停止 SAP 系统和 DB2 实例。确保这个实例的所有进程都停止运行了。
  • 以具有系统管理员权限的用户登录,在您想将实例移动到的目标目录下运行 db2iupdt 命令。db2iupdt 命令在 <DB2DIR>/instance 下。                                                  示例 4
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # db2ls     
    Install Path           Level   Fix Pack  Special Install Number  Install Date   
    --------------------------------------------------------------------------------
    /opt/ibm/db2/V9.1_01   9.1.0.0        0            Tue Jul 11 14:28:33 2006 EDT  
    /opt/ibm/db2/V9.1_02   9.1.0.1        1             on Sep 25 21:26:42 2006 EDT  
    --This shows that there are two copies installed on the system.

    # /opt/ibm/db2/V9.1_01/instance/db2ilist
    db2lp1
    db2lp2
    --Two instances are associated with DB2 under path /opt/ibm/db2/V9.1_01.

    # /opt/ibm/db2/V9.1_02/instance/db2iupdt db2lp1
    DBI1070I Program db2iupdt completed successfully.  
    --This command updates instance db2lp1 from install path /opt/ibm/db2/V9.1_01
    to /opt/ibm/db2/V9.1_02.

    # /opt/ibm/db2/V9.1_01/instance/db2ilist
    db2lp2

    # /opt/ibm/db2/V9.1_02/instance/db2ilist
    db2lp1
    --db2ilist now shows instance db2lp1 is now switched to the DB2 copy at path
    /opt/ibm/db2/V9.1_02.




  • 如果应用服务器在另一台主机上,那么建议将应用服务器实例更新到与数据库服务器实例相同的级别。
  • 作为实例所有者(db2<sid>),按照 SAP 文档的说明绑定包。
  • 以 <sid>adm 登录,并启动 SAP 应用程序。
注:
  • 如果目标 DB2 拷贝的级别比原 DB2 拷贝低,那么运行带 -D 选项的 db2iupdt 命令。
  • db2iupdt 命令只应用于相同版本的 DB2 实例。如果希望将 DB2 Version 8 实例迁移到 DB2 9 实例,请参考 “SAP DB2 Migration Guide” 中的说明。这份指南可以在 OSS Note 930487 的附件和 DB2 9 DVD 上找到。
返回列表