Uma instalação AddOn pode falhar se uma instrução
preparada no cache de servidor preparado de um servidor de
aplicativos fizer referência à tabela de banco de dados especificada.
A instalação de AddOn em um armazenamento de objeto que utiliza um
banco de dados DB2 para z/OS
falha. A instalação retorna uma mensagem de exceção que indica que
uma tabela de banco de dados está atualmente sendo referida por uma
instrução preparada e não pode ser alterada.
A instalação AddOn em um armazenamento de objeto que utiliza
DB2 para z/OS pode falhar
quando uma instrução preparada armazenada no cache da instrução
preparada do servidor de aplicativos fizer referência à tabela de
banco de dados afetada. Essa referência mantém uma associação ativa
para a tabela referida e, assim, impede que ocorram quaisquer
modificações de esquema.
Por exemplo, uma mensagem de exceção de
recurso -904 com o código de razão de
SQLERRMC=00E70081 indica que a tabela associada com
a instrução ALTER TABLE (DocVersion) é atualmente referida por uma
instrução preparada armazenada no cache de instrução preparada e,
portanto, não pode ser alterada.
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)"
Desative o cache de instrução preparada para a origem de dados XA do
armazenamento de objeto afetado. Além disso, certifique-se de que o
parâmetro do subsistema
DB2 para z/OS
CACHEDYN esteja configurado como YES.
Para
desativar o cache de instrução preparada para a origem de dados XA do
armazenamento de objeto:
- Vá para o cache de instrução preparada para a origem de dados XA
do armazenamento de objeto afetado.
- Anote o atual valor do tamanho dessa instrução para utilizar ao
reconfigurá-lo.
- Desative o cache de instrução preparada para a origem de dados XA
do armazenamento de objeto afetado configurando o tamanho da
instrução para 0.
- Configure o parâmetro do subsistema
DB2 para z/OS
CACHEDYN como YES se necessário.
- Execute a instalação AddOn.
- No cache de instrução preparada para a origem de dados XA do
armazenamento de objeto afetado, reconfigure o tamanho da instrução
para seu valor anterior.