Customização de Artefatos

Em determinadas circunstâncias, pode ser vantajoso alterar os artefatos do banco de dados gerados para aprimorar o desempenho. No geral, existem duas abordagens que podem ser consideradas: aprimoramento iterativo e aprimoramento ad-hoc

Aprimoramento do Mapeamento de Espaço de Tabelas Iterativo

O número de tabelas criadas pelo Schema Generator depende (entre outros fatos) da complexidade do modelo de medidas de negócios. Portanto, é difícil determinar inicialmente como designar otimizadamente essas tabelas aos espaços de tabelas. A abordagem simples a seguir pode ajudar a aprimorar incrementalmente seu mapeamento de tabela para espaço de tabelas, conforme definido pelo arquivo de configuração do espaço de tabelas. Para obter informações adicionais sobre o planejamento do banco de dados, consulte Preparação da Implementação de Artefatos do Banco de Dados. Para aprimorar o mapeamento de tabela para espaço de tabelas, é necessário desempenhar as seguintes tarefas:
  1. Execute o Schema Generator utilizando o arquivo de configuração de tabelas customizadas padrão ou qualquer outro.
  2. Extraia os artefatos gerados em um diretório temporário e identifique o número e o tipo de tabelas que serão criadas no banco de dados. Para cada modelo de medidas de negócios, tabelas dos seguintes tipos serão criadas:
    • Contexto e Atividade: existem apenas nos bancos de dados de Estado e de Tempo de Execução e são acessados pelo servidor e pelos painéis.
    • CD: existe apenas nos bancos de dados de Estado e de Tempo de Execução. Normalmente, as Tabelas CD contêm algumas colunas a mais que as tabelas de contexto ou atividade associadas. O tamanho de uma tabela CD específica depende muito do número de transações com sua tabela de contexto ou atividade correspondente, a proporção de transações de atualização e inserção, a freqüência com que o componente de aplicação associado de um serviço de movimentação de dados lê as transações da tabela CD e as insere em uma tabela CCD correspondente e a freqüência com que as entradas de tabela CD são removidas pelo componente de ciclo de vida de origem associado.
    • CCD: existe apenas nos bancos de dados de Tempo de Execução e Histórico. Uma tabela CCD possui exatamente a mesma estrutura que sua tabela CD correspondente e depende amplamente dos mesmos fatores para determinar seu tamanho. A única diferença é que em vez de serem lidas por um componente de aplicação, as transações são lidas por um componente ETL e as entradas são removidas por um componente de ciclo de vida de destino.
    • Tabelas Internas de RM: existe apenas nos bancos de dados de Tempo de Execução e Histórico. Essas tabelas utilizam páginas com um tamanho máximo de 4 KB.
    • Fato e Dimensão: existe apenas no banco de dados de Histórico.
  3. Modifique o arquivo de configuração do espaço de tabelas de modo que contenha:
    • Um mapeamento para cada tipo de tabela
    • Vários mapeamentos de tipo de tabela para espaço de tabelas, se um grande número de tabelas for designado de outra maneira ao mesmo espaço de tabelas
    Nota:
    • Não especifique declarações de espaços de tabelas para tipos de tabelas que não serão criados em um banco de dados, pois esses espaços de tabelas não serão utilizados.
    • Mapa de métricas para colunas da tabela. Quanto mais métricas forem definidas, maior será uma tabela e, portanto, um tamanho maior de página será necessário para seu espaço de tabelas.
  4. Crie os espaços de tabelas (e os conjuntos de buffers) antes de implementar os artefatos gerados: O Schema Generator não valida se os espaços de tabelas declarados no arquivo de configuração existem, pois nenhuma conexão com o banco de dados foi estabelecida. Entretanto, a implementação falhará se os espaços de tabelas não existirem.
  5. Execute novamente a Geração de Esquemas utilizando o arquivo de configuração de espaço de tabelas otimizado.
    Nota: Altere o nome do arquivo de configuração na configuração do console administrativo do Schema Generator se você tiver criado um novo arquivo de configuração de espaço de tabelas.

Aprimoramentos Ad-hoc

Você pode modificar os artefatos gerados, alterando o seguinte: Em geral, as alterações permitidas não alteram o esquema ou estrutura fundamental da tabela.
Quando alterar os scripts gerados, considere as seguintes limitações:
Importante: As alterações feitas nos artefatos do banco de dados gerados não serão consideradas na próxima vez em que a geração de esquemas for desempenhada para o mesmo modelo de medidas de negócios. Por exemplo, um usuário altera os artefatos gerados para um modelo de medidas de negócios "Modelo Financeiro" antes de implementá-los. Subseqüentemente, o usuário altera o modelo de medidas de negócios e gera novamente todos os artefatos. Neste caso, o usuário precisa modificar novamente os artefatos recém-gerados porque o Schema Generator não conhece a modificação feita nos artefatos gerados anteriormente.
Nota:
  • A implementação de artefatos requer o Java versão 1.4.2 ou superior.
  • O diretório binário Java deve ser incluído no caminho do sistema antes da execução dos scripts de replicação.
Tarefas relacionadas
Criando e Configurando Bancos de Dados

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