要规划数据库配置,您需要了解以下几点:必须准备和配置哪些数据库以使用软件、将使用 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 组件不支持区分大小写数据库。这些数据库不得区分大小写。
配置数据库时,会使用系统缺省表空间。但是,如果您要使用为 Business Process Choreographer、含 DB2 和 Oracle 的 Business Space 组件以及含 DB2 for z/OS 的消息传递组件创建定制表空间的脚本,请参阅 BPMConfig 命令的配置属性的“数据库和单元属性”部分中描述的 usetablespaces 属性。
DB2 数据库服务器上的最大并行活动数据库数由 DB2 numdb 参数指定。如果您的 IBM BPM 安装有四个 Advanced 部署环境,那么 numdb 的缺省值 8 并不够用,必须至少增加到 13 (4*3+1)。
db2 get database manager configuration
db2 update dbm cfg using numdb 13
db2stop
db2start
| 数据库类型 | 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 驱动程序包含在产品安装文件中,其中 install_root 是 IBM Business Process Manager 的安装位置。
| 服务器 | 驱动程序描述 | 驱动程序位置 |
|---|---|---|
| DB2 | IBM DB2 Universal JDBC Driver 3.68.61 (db2jcc.jar) |
install_root/jdbcdrivers/DB2 |
| Oracle | Oracle JDBC Driver 12c 12.1.0.1.0 for Java 6 (ojdbc6.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 驱动程序级别的支持。