FileNet P8 Platform, Versão 5.2.1   Banco de Dados:  DB2 LUW          

Planejando Upgrades de Banco de Dados do DB2 for Linux, UNIX and Windows

Revise os requisitos de upgrade para os bancos de dados DB2 for Linux, UNIX and Windows.

Antes de Iniciar

Para obter os requisitos mínimos de versão e fix pack, consulte IBM® FileNet P8 system requirements.

Em alguns casos, é possível exceder o tamanho máximo da linha de 32 KB para o banco de dados do Content Platform Engine durante o upgrade. Consulte a nota técnica Adding properties to a class with the IBM FileNet Content Engine on DB2 receives error stating that the length exceeds the capacity of the database (Nota técnica 21384306) para obter informações sobre como diagnosticar e resolver o problema para um banco de dados do Content Engine. Use as etapas de diagnóstico da nota técnica antes do upgrade para determinar a proximidade que o o banco de dados está de exceder o tamanho da linha e as etapas de resolução para reduzir a quantia de espaço de tamanho da linha que está sendo usada antes de fazer o upgrade.

Os bancos de dados que são usados para o Content Platform Engine devem ser configurados com no mínimo 32 KB de tamanho de página e uma página de códigos UTF-8. As versões do Process Engine anteriores à versão 5.0 suportavam tamanhos de página menores. Versões mais antigas do Process Engine também suportavam páginas de código adicionais. Use os procedimentos no techdoc How to determine if your Process Engine DB2 database has the correct tablespace pagesize and/or code page for upgrading to Process Engine 5.0 (Techdoc 7020392) para determinar se as mudanças de tamanho da página ou página de códigos são necessárias antes de fazer upgrade para a versão 5.2.1.

Procedimento

Para instalar o DB2 for Linux, UNIX and Windows e criar instâncias do DB2:

  1. Configure ou verifique as configurações de instância e de banco de dados a seguir. As configurações e os valores variam, dependendo das versões do banco de dados.
    DB2 for Linux, UNIX and Windows versões 9.7, 9.8, 10.1:
    db2set DB2_WORKLOAD=FILENET_CM
    db2set DB2_MINIMIZE_LISTPREFETCH=ON
    db2set DB2_OPTPROFILE=ON
    DB2 for Linux, UNIX and Windows versão 10.1 Fix Pack 2 ou mais recente:
    db2set DB2_WORKLOAD=FILENET_CM
  2. Conecte-se aos bancos de dados de armazenamento de objeto inserindo o comando a seguir:
    db2 connect to db_name user user_name using password
    em que
    • db_name é o nome do banco de dados de armazenamento de objeto
    • user_name é o ID de usuário usado para acessar o banco de dados de armazenamento de objeto
    • password é a senha do ID de usuário usado para acessar o banco de dados de armazenamento de objeto
    Emita o comando a seguir:
    db2 update db cfg using cur_commit ON
  3. Depois de fazer essas mudanças, pare e reinicie o banco de dados usando db2stop e db2start.

O que Fazer Depois

O DB2 for Linux, UNIX and Windows 10.5 (ou mais recente) suporta um tamanho de linha estendido por padrão. Isso significa que é possível criar propriedades sem exceder o limite de duração do registro para o tamanho da página, porque os tamanhos de alocação de coluna não são mais considerados com relação ao limite durante a criação de colunas. Se um valor atualizado ou inserido fizer com que a soma dos bytes nas colunas exceda o limite de duração do registro físico, o DB2 for Linux, UNIX and Windows armazenará um descritor (24 bytes) na coluna. O descritor aponta para um local fora da linha. Para bancos de dados dos quais você fez upgrade para o DB2 for Linux, UNIX and Windows 10.5 (ou mais recente) a partir de uma liberação anterior ao DB2 for Linux, UNIX and Windows 10.5, emita este comando para ativar o suporte de tamanho de linha estendido:
UPDATE DATABASE CONFIGURATION FOR dbName USING EXTENDED_ROW_SZ ENABLE
Ao incluir uma nova propriedade para uma classe, o Content Platform Engine determina se o tamanho de linha estendido é ativado para o banco de dados DB2 for Linux, UNIX and Windows 10.5 (ou mais recente). Para fazer essa determinação, é necessário ter o privilégio SELECT (concedido por padrão) em uma visualização:
SELECT ON SYSIBMADM.DBCFG

Se o tamanho de linha estendido for ativado para um banco de dados do DB2 for Linux, UNIX and Windows, mesmo se o estouro de tabela estiver ativado em um armazenamento de objeto, o Content Platform Engine não estourará tabelas quando você incluir uma propriedade para uma classe. Isto é, todas as colunas são incluídas na tabela original.

Se o tamanho de linha estendido não for ativado para um banco de dados DB2 for Linux, UNIX and Windows ou se você revogou a permissão de visualização, as linhas são limitadas a 32 KB (no tempo de alocação de columa) e o Content Platform Engine estoura tabelas se o estouro estiver ativado em um armazenamento de objeto.

Se o seu sistema tiver tabelas de estouro existentes e você atualizou para o DB2 for Linux, UNIX and Windows 10.5 (ou mais recente) e ativou o suporte de tamanho de linha estendido, o DB2 for Linux, UNIX and Windows incluirá novas colunas para a tabela original, não para a tabela de estouro. O Content Platform Engine associa novas propriedades com a tabela de estouro somente se determinar que uma propriedade pode reutilizar uma coluna existente que não seja mais usada.



Última atualização: Outubro de 2015
p8ppu112.htm

© Copyright IBM Corporation 2013, 2015.