FileNet P8 Content Engine, 版本 5.0.+             

资源不可用异常可能会导致附件安装失败

如果应用程序服务器的已准备服务器高速缓存中的已准备语句引用了指定的数据库表,那么附件安装可能会失败。

症状

将附件安装到使用了 DB2® z/OS® 版数据库的对象存储库失败。安装返回异常消息,指示该数据库表当前被已准备的语句引用,因此不可更改。

原因

如果应用程序服务器的已准备语句高速缓存中存储的已准备语句引用了受影响的数据库表,那么将附件安装到使用了 DB2 z/OS 版的对象存储库可能会失败。此引用维护与被引用表的活动关联,从而防止发生任何模式修改。

例如,原因码为 SQLERRMC=00E70081 的 -904 资源异常消息表示与 ALTER TABLE 语句相关联的表 (DocVersion) 当前正被已准备语句高速缓存中存储的某个已准备语句引用,因此不可更改。

2008-10-08T06:25:07.204Z 291E291E API FNRCE0230E - ERROR An error occurred
accessing the database. ErrorCode: -904, Message: 'DB2 SQL Error: SQLCODE=-904,
SQLSTATE=57011,SQLERRMC=00E70081;00000A00;A12BASE.DOCVERSION, DRIVER=3.51.118'
SQL: vargraphic(1200) "\ncom.filenet.api.exception.EngineRuntimeException:
DB_ERROR: An error occurred accessing the database.
ErrorCode: -904, Message: 'DB2 SQL Error: SQLCODE=-904, SQLSTATE=57011, 
SQLERRMC=00E70081;00000A00;A12BASE.DOCVERSION, DRIVER=3.51.118' 
SQL: "ALTER TABLE DocVersion ADD COLUMN uee8_rmentitydescription vargraphic(1200)"

解决问题

对受影响的对象存储库的 XA 数据源禁用已准备语句高速缓存。另外,请确保将 DB2 z/OS 版 CACHEDYN 子系统参数设置为 YES。

要对该对象存储库的 XA 数据源禁用已准备语句高速缓存,请完成下列步骤:

  1. 转到受影响对象存储库的 XA 数据源的已准备语句高速缓存。
  2. 记录当前语句大小值,以供复位时使用。
  3. 通过将语句大小设置为 0,对受影响的对象存储库的 XA 数据源禁用已准备语句高速缓存。
  4. 有需要时,将 DB2 z/OS 版 CACHEDYN 子系统参数设置为 YES。
  5. 运行附件安装。
  6. 在受影响对象存储库的 XA 数据源的已准备语句高速缓存中,将语句大小复位为先前的值。


反馈

最近一次更新时间: 2010 年 11 月


© Copyright IBM Corporation 2010.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)