FileNet P8 Content Engine, Versión 5.0.+             

La instalación de complementos puede fallar con una excepción de recurso no disponible

Una instalación de complementos puede fallar si una sentencia preparada en la memoria caché del servidor preparado de un servidor de aplicaciones hace referencia a la tabla de base de datos especificada.

Síntomas

La instalación de un complemento en un almacén de objetos que utiliza una base de datos de DB2 para z/OS falla. La instalación devuelve un mensaje de excepción que indica que se está haciendo referencia a la tabla de base de datos en una sentencia preparada y no puede modificarse.

Causas

La instalación de un complemento en un almacén de objetos que utiliza DB2 para z/OS puede fallar cuando una sentencia preparada que está almacenada en la caché de sentencias preparadas del servidor de aplicaciones hace referencia a la tabla de base de datos afectada. Esta referencia mantiene una asociación activa con la tabla referenciada que evita que se produzcan las modificaciones de esquema.

Por ejemplo, un mensaje de excepción de recursos -904 con el código de razón SQLERRMC=00E70081 indica que se está haciendo referencia actualmente a la tabla asociada con la sentencia ALTER TABLE (DocVersion) en una sentencia preparada almacenada en la caché de sentencias preparadas y que, por lo tanto, no puede alterarse.

2008-10-08T06:25:07.204Z 291E291E API FNRCE0230E -
ERROR Se ha producido un error 
al acceder a la base de
datos. ErrorCode: -904, Mensaje: '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:
Se ha producido un error al acceder a la base de datos. 
ErrorCode:
-904, Mensaje: '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)"

Resolución del problema

Inhabilite la caché de sentencias preparadas para el origen de datos XA del almacén de objetos afectado. Asimismo, asegúrese de que el parámetro del subsistema CACHEDYN de DB2 para z/OS se haya establecido en YES.

Para inhabilitar la caché de sentencias preparadas para el origen de datos XA del almacén de objetos:

  1. Vaya a la caché de sentencias preparadas para el origen de datos XA del almacén de objetos afectado.
  2. Anote el valor actual de tamaño de sentencias para utilizarlo cuando lo restablezca.
  3. Inhabilite la caché de sentencias preparadas para el origen de datos XA del almacén de objetos afectado estableciendo el tamaño de sentencias en 0.
  4. Establezca el parámetro del subsistema CACHEDYN de DB2 para z/OS en YES si es necesario.
  5. Ejecute la instalación del complemento.
  6. En la caché de sentencias preparadas para el origen de datos XA del almacén de objetos afectado, restablezca el tamaño de sentencias a su valor anterior.


Comentarios

Última actualización: Noviembre de 2010


© Copyright IBM Corp. 2010.
Este Information Center se basa en la tecnología Eclipse. (http://www.eclipse.org)