Tópicos de Implementação

Durante os diferentes cenários de implementação dos artefatos de bancos de dados do WebSphere Business Monitor, podem ocorrer erros. A seguir estão as soluções propostas para cada erro.

Durante a implementação de artefatos do banco de dados gerado, podem surgir problemas que resultam de
Tabela 1. Erros de Implementação
Problema Solução
O espaço de tabelas designado a uma tabela parece não existir.
  • Certifique-se de que os espaços de tabelas definidos no arquivo de propriedades do espaço de tabelas existam com as características descritas.
  • Crie o espaço de tabelas ausente, com as características apropriadas e execute novamente as DDLs ou atualize o arquivo de propriedades do espaço de tabelas para corresponder aos espaços de tabelas definidos e, em seguida, gere o esquema novamente.
O espaço de tabelas designado à tabela é muito pequeno para contê-la.
  • Certifique-se de que os espaços de tabelas definidos no arquivo de propriedades do espaço de tabelas existam com as características descritas.
  • Corrija e execute novamente ou apenas edite a DDL manualmente para corrigir a designação do espaço de tabelas.
Tabelas já existentes no banco de dados.

Supondo que essa DDL não foi executada anteriormente, há duas causas possíveis para esse problema.

  • Os scripts DDL foram gerados com a opção Ignorar Implementações Anteriores selecionada. O Schema Generator gera novas instruções de criação de tabela, ao invés de alterar as tabelas existentes. Essa opção deve ser utilizada apenas quando você estiver tentando criar suas tabelas de banco de dados inicialmente, ou seja, quando você tiver eliminado suas tabelas de bancos de dados existentes. Se você souber que há tabelas de banco de dados e desejar mantê-las, execute novamente o Schema Generator sem a opção Ignorar Implementações Anteriores selecionada e, então, execute novamente os scripts DDL resultantes.
  • A outra causa é que, em algum ponto, uma versão desse modelo de medidas de negócios foi removida e a opção Excluir ou manter para relatórionão estava selecionada. Se uma versão de um modelo de medidas de negócios for excluída e a opção manter para relatório não estiver selecionada, o Schema Generator não poderá continuar gerenciando alterações nas tabelas de banco de dados de suporte para esse modelo de medidas de negócios. Existem duas opções nesse ponto.
    • Ramifique e crie um novo modelo de medidas de negócios com base no atual e implemente-o como um novo modelo de medidas de negócios com um novo conjunto de tabelas. Os dados do conjunto de tabelas existente podem ser migrados manualmente para as novas tabelas.
    • Elimine manualmente as tabelas de banco de dados existentes que suportam esse modelo de medidas de negócios, utilizando os arquivos de mapeamento fornecidos como um guia. Uma vez que tabelas tiverem sido eliminadas, execute novamente o Schema Generator com a opção Ignorar Implementações Anteriores. Os scripts DDL resultantes criarão um conjunto de tabelas novo que suportará esta versão mais recente do modelo de medidas de negócios.
Nota: A menos que seja feito backup manualmente dos dados das tabelas antigas antes de eliminá-las e, então, os dados sejam migrados para as tabelas recém-criadas, não será necessário relatar o histórico para os processos executados nas versões antigas do modelo de medidas de negócios.

não é recomendável utilizar a opção excluir ao invés da opção excluir e manter para relatório quando estiver removendo o modelo, a menos que não tenha intenção de implementar uma nova versão deste modelo de medidas de negócios futuramente.

O espaço de tabelas é muito pequeno. (Embora o espaço de tabelas designado inicialmente para esta tabela fosse suficiente para o tamanho da coluna, métricas subseqüentes que foram incluídas na tabela o diminuíram além do tamanho de página do espaço de tabelas atual). Será necessário fazer o backup desta tabela, eliminá-la e, então, recriá-la designando-a para um espaço de tabelas maior. Os dados de backup devem, então, ser carregados na nova tabela. Depois da tabela atual ser recriada em um espaço de tabelas maior, será possível executar os scripts DDL mais recentes, o que irá incluir as colunas necessárias.
Por várias razões, você pode querer iniciar novamente suas tabelas de banco de dados. Por exemplo, você pode ter várias métricas que não deseja mais e que ainda estão em suas tabelas de banco de dados porque elas existiram em várias versões do modelo de medidas de negócios. A maneira mais simples é renomear o projeto no WebSphere Business Modeler. O modelo de medidas de negócios será tratado como um novo modo e novas tabelas exclusivas serão criadas no banco de dados.
Nota: Nesse caso, não haverá informações de histórico das instâncias de processo anteriores disponíveis.
Se desejar visualizar as informações de histórico, copie os dados das tabelas de banco de dados originais para as tabelas recém-criadas. Os nomes das colunas não serão correspondentes, mas os tipos de dados serão. É possível utilizar os arquivos de mapeamento (gerados com os scripts DDL) ou comentários da coluna do banco de dados para identificar qual coluna corresponde a qual métrica e qual tabela corresponde a qual processo.
Nota: Algumas colunas das tabelas originais não terão colunas correspondentes nas novas tabelas se as métricas não existirem mais na versão mais recente de seu modelo de medidas de negócios.

Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.