规划数据库配置

要规划数据库配置,您需要了解以下几点:必须准备和配置哪些数据库以使用软件、将使用 IBM® Business Process Manager 的哪些组件及其关联数据库、管理数据库所需执行的任务,以及正在使用的数据库系统的安全特权。

对于 IBM Business Process Manager,Process Server、Performance Data Warehouse 和公共数据库组件需要三个独立数据库。

IBM Business Process Manager V8.5.6 中,公共(共享)数据库分为两部分。一部分限定于单元作用域,用于整个单元。另一部分限定于部署环境作用域,并且必须针对各个部署环境进行配置。

Process Server 和 Performance Data Warehouse 组件不支持区分大小写数据库。这些数据库不得区分大小写。

对于 Microsoft SQL Server 和 Oracle 数据库,以下限制适用:

配置数据库时,会使用系统缺省表空间。但是,如果您要使用为 Business Process Choreographer、含 DB2 和 Oracle 的 Business Space 组件以及含 DB2 for z/OS 的消息传递组件创建定制表空间的脚本,请参阅 BPMConfig 命令的配置属性的“数据库和单元属性”部分中描述的 usetablespaces 属性。

您可以运行以下任一命令: 生成的 SQL 文件可以在指定的输出目录中或者 profile_root/dbscripts 中找到。文件中包含您在 createSchema*.sql 文件之前必须运行的其他 createTablespace*.sql 文件,以创建 Business Process Choreographer 或 Business Space 的表空间。生成的 createSchema*.sql 文件包含对您指定的表空间的相应引用。

指定 DB2 数据库服务器上的最大并行活动数据库数

DB2 数据库服务器上的最大并行活动数据库数由 DB2 numdb 参数指定。如果您的 IBM BPM 安装有四个 Advanced 部署环境,那么 numdb 的缺省值 8 并不够用,必须至少增加到 13 (4*3+1)。

要将 numdb 参数的值增加到 13,请打开 DB2 命令窗口并运行以下命令:
db2 get database manager configuration
db2 update dbm cfg using numdb 13
db2stop
db2start

受支持的数据库类型和 JDBC 提供程序

根据您的操作系统以及将用于 IBM Business Process Manager 的功能部件来选择数据库。
以下数据库类型和提供程序受 IBM Business Process Manager V8.5.6 支持:
表 1. 受支持的数据库类型和 JDBC 提供程序
数据库类型 JDBC 提供程序
DB2®

DB2 数据服务器 JDBC 提供程序 (XA)

DB2 for z/OS®

DB2 通用 JDBC 提供程序 (XA)

DB2 通用 JDBC 提供程序,针对 DB2 for z/OS 使用连接池

Oracle

Oracle JDBC 提供程序

SQLServer

Microsoft SQL Server JDBC 提供程序

JDBC 驱动程序和位置

下表列出了产品随附的 JDBC 驱动程序的名称和位置。
限制: IBM Business Process Manager 使用的 JDBC 驱动程序可能不是随数据库产品交付的最新 JDBC 驱动程序级别。请比较数据库供应商提供的最新版本的 JDBC 驱动程序和随 IBM Business Process Manager 交付的 JDBC 驱动程序。如果更高版本可用,请更新至该驱动程序。

以下受支持的 JDBC 驱动程序包含在产品安装文件中,其中 install_root 是 IBM Business Process Manager 的安装位置。

表 2. 产品提供的受支持 JDBC 驱动程序和位置
服务器 驱动程序描述 驱动程序位置
DB2

IBM DB2 Universal JDBC Driver 3.68.61 (db2jcc.jar)
IBM Data Server Driver for JDBC and SQLJ 4.18.60 (db2jcc4.jar)

install_root/jdbcdrivers/DB2
 
Oracle

Oracle JDBC Driver 12c 12.1.0.1.0 for Java 6 (ojdbc6.jar)
Oracle JDBC Driver 12c 12.1.0.1.0 for Java 7 and 7.1 (ojdbc7.jar)

install_root/jdbcdrivers/Oracle
SQL Server Microsoft SQL Server JDBC Driver 4.0 install_root/jdbcdrivers/SQLServer

IBM Business Process Manager 支持与受支持的数据库兼容的所有 JDBC 驱动程序。在 IBM EMMS Clearinghouse Program 或 Software Product Compatibility Reports (SPCR) 工具中无法调出对各个 JDBC 驱动程序级别的支持。