FileNet P8 Platform, V 5.2.1   数据库:  DB2 LUW          

规划 DB2 for Linux, UNIX and Windows 数据库升级

查看 DB2® for Linux, UNIX and Windows 数据库的升级需求。

开始之前

要了解最低版本和修订包要求,请参阅IBM FileNet P8 系统需求

在某些情况下,升级期间可能会超过 Content Platform Engine 数据库的最大行大小 (32 KB)。有关诊断和解决 Content Engine 数据库的问题的信息,请参阅技术说明“将属性添加到类,且 IBM® FileNet® Content Engine on DB2 接收到错误,表明长度超过数据库的容量”技术说明 21384306)。在升级之前,使用该技术说明中的诊断步骤确定数据库接近超过此行大小的程度,并且使用解决步骤减少在升级之前所使用的行大小空间量。

必须为用于 Content Platform Engine 的数据库配置至少为 32 KB 的页大小,并且必须为其配置 UTF-8 代码页。低于 V5.0 的 Process Engine 版本支持较小的页大小。较低版本的 Process Engine 还支持其他代码页。在升级到 V5.2.1 之前,按照技术文档“如何确定 Process Engine DB2 数据库是否具有适合于升级到 Process Engine 5.0 的正确表空间页大小和/或代码页”技术文档 7020392)中的过程来确定是否需要更改页大小或代码页。

过程

要安装 DB2 for Linux, UNIX and Windows 并创建 DB2 实例,请执行下列操作:

  1. 设置或验证下列实例和数据库设置。设置和值随数据库版本不同而不同。
    DB2 for Linux, UNIX and Windows V9.7、V9.8 和 V10.1:
    db2set DB2_WORKLOAD=FILENET_CM
    db2set DB2_MINIMIZE_LISTPREFETCH=ON
    db2set DB2_OPTPROFILE=ON
    DB2 for Linux, UNIX and Windows V10.1 FP2 或更高版本:
    db2set DB2_WORKLOAD=FILENET_CM
  2. 通过输入以下命令来连接至对象存储数据库:
    db2 connect to db_name user user_name using password
    其中,
    • db_name 是对象存储数据库的名称
    • user_name 是用来访问对象存储数据库的用户标识
    • password 是用来访问对象存储数据库的用户标识的密码
    发出以下命令:
    db2 update db cfg using cur_commit ON
  3. 在进行这些更改后,使用 db2stop 停止数据库,然后使用 db2start 重新启动数据库。

下一步做什么

缺省情况下,DB2 for Linux, UNIX and Windows 10.5(或更高版本)支持扩展行大小。这意味着,您可以创建属性而不超过页面大小的记录长度限制,因为列创建期间不再根据该限制对列分配大小进行计数。如果已更新或者已插入的值导致所有列中的字节总和超过页面大小的物理记录长度限制,那么 DB2 for Linux, UNIX and Windows 会将描述符(24 个字节)存储在列中。该描述符指向最下面的行的位置。对于您已从 DB2 for Linux, UNIX and Windows 10.5 之前的发行版升级到 DB2 for Linux, UNIX and Windows 10.5(或更高版本)的数据库,请发出以下命令以启用扩展行大小支持:
UPDATE DATABASE CONFIGURATION FOR dbName USING EXTENDED_ROW_SZ ENABLE
当您将新属性添加至类时,Content Platform Engine 将决定是否对 DB2 for Linux, UNIX and Windows 10.5(或更高版本)数据库启用扩展行大小。作出此决定需要对视图具有 SELECT 特权(缺省情况下已授予此特权):
SELECT ON SYSIBMADM.DBCFG

如果已对 DB2 for Linux, UNIX and Windows 数据库启用扩展行大小,那么即使已对对象库启用表溢出,Content Platform Engine 也不会在将属性添加至类时发生表溢出。即,所有列都会添加至原始表。

如果未对 DB2 for Linux, UNIX and Windows 数据库启用扩展行大小,或者如果您调用了视图许可权,那么会将行限制为 32 KB(在列分配时)并且 Content Platform Engine 会发生表溢出(如果已对对象库启用溢出)。

如果您的系统具有现有溢出表并且已升级到 DB2 for Linux, UNIX and Windows 10.5(或更高版本),且已启用扩展行大小支持,那么 DB2 for Linux, UNIX and Windows 会将新列添加至原始表,而不是溢出表。仅当 Content Platform Engine 确定某个属性可复用不再使用的现有列时,它会将新属性与溢出表关联。



最近一次更新时间: 2016 年 3 月
p8ppu112.htm

© Copyright IBM Corporation 2013, 2016.