需要在 Content Platform Engine
服务器上设置 JVM 参数或编辑 Engine.properties 文件,以便 Content Platform Engine
可读取 IBM® DB2® for z/OS® 数据库中的数据源属性。
关于此任务
存在两个备选方法,用于确保
Content Platform Engine
可读取
IBM DB2 for z/OS 数据库中的数据源属性:
- 方法 1:在 Content Platform Engine 服务器上设置 JVM 参数的值。
- 方法 2:在 Engine.properties 文件中,指定 IBM DB2 for z/OS
数据源属性。
您可以使用方法 1,如果以下两个条件都满足:
- 未将 Content Platform Engine 部署在正使用
WebSphere® 安全域的环境中。
- Content Platform Engine 服务器能够读取数据源属性。
必须使用方法 2,如果至少满足下列其中一个条件:
- 将 Content Platform Engine 部署在正使用
WebSphere 安全域的环境中。
- Content Platform Engine 服务器无法读取数据源属性。
过程
要确保数据源属性的可视性,请完成下列步骤:
- 如果您正在使用方法 1,请在
Content Platform Engine 服务器上设置以下 JVM 参数:
-Dcom.filenet.engine.init.BGThreadsAsBootstrapId=false
- 如果您正在使用方法 2,请注意,Engine.properties 文件必须位于
WebSphere 目录中,该目录存储运行时服务器特定 P8 日志文件以及所需其他目录所在的 FileNet 目录。在典型安装中,此
WebSphere 目录为
.../WebSphere/AppServer/profiles/AppSrv01。
对于每个
IBM DB2 for z/OS 数据源,Engine.properties 文件必须包含三个属性设置。例如,全局配置数据库 (GCD) 的非 XA (FNGCDDS) 和 XA (FNGCDDSXA)
数据源需要下列数据源属性设置:
FNGCDDS.zOSDatabaseName=X50DBASE
FNGCDDS.zOSDefaultSTOGROUP=ECCADMSTG
FNGCDDS.zOSSTOGROUPOptions=PRIQTY 10 SECQTY 5
FNGCDDSXA.zOSDatabaseName=X50DBASE
FNGCDDSXA.zOSDefaultSTOGROUP=ECCADMSTG
FNGCDDSXA.zOSSTOGROUPOptions=PRIQTY 10 SECQTY 5
又如,对象存储数据库的非 XA (OBJECTSTORE1DS) 和 XA (OBJECSTORE1DSXA)
数据源需要下列数据源属性设置:
OBJECTSTORE1DS.zOSDatabaseName=CEDBASE
OBJECTSTORE1DS.zOSDefaultSTOGROUP=ECCADMSTG
OBJECTSTORE1DS.zOSSTOGROUPOptions=PRIQTY 10 SECQTY 5
OBJECTSTORE1DSXA.zOSDatabaseName=CEDBASE
OBJECTSTORE1DSXA.zOSDefaultSTOGROUP=ECCADMSTG
OBJECTSTORE1DSXA.zOSSTOGROUPOptions=PRIQTY 10 SECQTY 5
在下表中对每个数据源属性进行了描述:
表 1. 数据源属性描述属性名 |
描述 |
zOSDatabaseName |
表示要作为目标的实际数据库的名称的字符串值定制属性。 |
zOSDefaultSTOGROUP |
表示当发出 index-creation 语句时要使用的缺省存储器组的字符串值定制属性。IBM DB2 for z/OS
上的存储器组类似于 DB2 或 Oracle 数据库
上的索引表空间,并且类似于 Microsoft SQL Server 上的文件组。如果没有指定此属性,那么
Content Platform Engine 服务器仍然会工作,但是 IBM DB2 for z/OS
数据库随后会使用其由系统定义的缺省值,这也许并不合适。 |
zOSSTOGROUPOptions |
IBM DB2 for z/OS 上的存储器组可以具有大量的可选参数。需要此字符串值定制属性,以便对
SQL 语句中的 'USING STOGROUP' 子句指定各个选项。 |