Configuração do Serviço de Movimentação de Dados

O comportamento e o planejamento de cada componente de serviços de movimentação de dados podem ser configurados para atender as diferentes necessidades de um ambiente de desenvolvimento, de teste e produção. A alteração na configuração de um componente pode ter um impacto direto no comportamento de outros componentes dependentes desse componente.

Em geral, existem duas dependências:
Como os componentes dependentes precisam operar em planejamentos diferentes aos do componente do qual eles dependem, uma chamada não resulta necessariamente em execução. Em vez disso, cada componente dependente verifica seu planejamento na chamada e retorna o controle ao componente de chamada se ainda não for o momento de desempenhar qualquer tarefa. No exemplo acima, os componentes ETL e Target Life Cycle poderão ser executados duas vezes apenas se o planejamento para ambos os componentes restringir suas chamadas a mais de uma vez a cada 5 unidades de tempo.
Chamada e execução do componente ETL e Target Life Cycle
O componente ETL (e o componente Target Life Cycle) é chamado e executado em T2 (T3 respectivamente). A próxima chamada ocorre em aproximadamente T6. Como menos de cinco unidades de tempo decorreram desde a última execução, o controle é retornado imediatamente ao componente Apply. Chamadas subseqüentes em aproximadamente T8 (T9 respectivamente) resultam na execução, pois mais de cinco unidades de tempo decorreram. Cada componente é implementado por uma ou mais instâncias de componente. É possível configurar cada uma das instâncias separadamente para permitir um controle mais granular.
Nota: Se forem feitas alterações, elas terão efeito imediatamente, a menos que indicado de outra forma.

A configuração padrão para os componentes Capture e Apply pode ser modificada através da alteração das tabelas de controle apropriadas ou da substituição das mesmas utilizando os parâmetros de linha de comandos nos scripts de início. Você pode configurar os componentes de aplicação ETL e do ciclo de vida, atualizando uma das tabelas de controle.

Desempenhe as etapas a seguir para customizar os componentes do serviço de movimentação de dados a fim de atender aos requisitos dos ambientes de desenvolvimento, teste e produção.

Configurando as Instâncias do Componente Capture (Origem)

Uma instância do componente Capture é equivalente a um utilitário de replicação DB2 Capture. Por padrão, esse utilitário é configurado para capturar alterações continuamente nas tabelas de origem e registrar as alterações nas tabelas de trabalho internas. Em geral, não é necessário alterar a configuração padrão para as instâncias do componente Capture.

Configurando o Componente Source Life Cycle

Várias instâncias do componente do ciclo de vida estão sendo utilizadas em cada banco de dados de origem (banco de dados de Estado e Tempo de Execução). Cada instância, que é implementada por um acionador, executa as políticas de retenção conforme definido na tabela de controle WBIRMADM.RMPRUNECTRL localizada no banco de dados de origem para esse serviço de movimentação de dados. As políticas de retenção do ciclo de vida são especificadas em uma base por tabela. Assim, uma linha em WBIRMADM.RMPRUNECTRL corresponde a uma tabela que requer remoção.
Tabela 2.

Configurando o Componente APPLY (Destino)

Uma instância de um componente Apply é um utilitário de replicação DB2 Apply. As alterações que foram capturadas pelos utilitários Capture são aplicadas continuamente às tabelas de migração de dados no banco de dados de destino, por padrão. Os parâmetros de configuração do utilitário padrão devem ser suficientes para a maioria dos ambientes e não devem ser alterados.

Configurando o Componente ETL

Os componentes ETL foram implementados no WebSphere Business Monitor como procedimentos armazenados do banco de dados. Esses procedimentos armazenados sempre residem no banco de dados de destino para um determinado serviço de movimentação de dados. Portanto, todos os procedimentos armazenados ETL designados ao serviço de movimentação de dados de Estado para Tempo de Execução estão localizados no banco de dados de Tempo de Execução e os procedimentos armazenados ETL designados ao serviço de movimentação de dados de Tempo de Execução para Histórico residem no banco de dados de Histórico.

Configurando o Componente Target Life Cycle.

As tabelas de trabalho ETL crescem continuamente enquanto dados novos ou atualizados são aplicados pelas instâncias do componente Apply. Uma instância do componente Target life Cycle, implementada por um procedimento armazenado, é designada a uma tabela de trabalho em cada banco de dados de destino (Tempo de Execução e Histórico). Cada instância força a execução das políticas de retenção internas como definido na tabela de controle WBIRMADM.RMPRUNECTRL. Como nas tabelas de origem, as políticas de retenção do ciclo de vida para tabelas de trabalho ETL são especificadas em uma base por tabela. Assim, uma linha em WBIRMADM.RMPRUNECTRL corresponde a uma tabela que requer remoção.

Resumo dos Parâmetros de Configuração dos Serviços de Movimentação de Dados

A tabela a seguir resume os parâmetros mais comumente utilizados, fornecidos para cada um dos componentes de serviços de movimentação de dados. Para obter informações adicionais sobre parâmetros de configuração, consulte o guia de Replicação do DB2.
Componen- te Nome do Parâmetro Valores Padrão Valores Válidos Local do Parâmetro
Capture autoprune Y    
Capture prune_interval (segundos) 300    
Source Life Cycle PRUNE_ENABLED 1

0 - Desativado

1 - Ativado

BD de Origem do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

Source Life Cycle RETENTION_IN_MINUTES

0 - Estado para Tempo de Execução

1440 - Tempo de Execução para Histórico

0 ao limite DB2 para BIGINT

BD de Origem do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

Source Life Cycle PRUNE_INTERVAL (minutos) 5 0 ao limite DB2 para BIGINT

BD de Origem do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

ETL ETLSCHEDMETHOD 1

0 - Planejamento flexível

1 - Planejamento de intervalo estrito

Outro - Desativa ETL

BD de Destino do do serviço de movimentação de dados: WBIRMADM.RMCONTROL

ETL ETL_0_MINUTES

5 - Estado para Tempo de Execução

1440 - Tempo de Execução para Histórico

0 ao limite DB2 para INTEGER

BD de Destino do do serviço de movimentação de dados: WBIRMADM.RMCONTROL

ETL LOGLEVEL 0

0 - Para Registro Normal

1 - Para Registro de Rastreio

BD de Destino do do serviço de movimentação de dados: WBIRMADM.RMCONTROL

ETL COMMITINTERVAL (número de registros.) 1000

0 - Desativar confirmações até o final

1 - Confirmar cada Registro.

n - Limite DB2 para BIGINT

BD de Destino do do serviço de movimentação de dados: WBIRMADM.RMCONTROL

Target Life Cycle PRUNE_ENABLED 1

0 - Desativado

1 - Ativado

BD de Destino do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

Target Life Cycle RETENTION_IN_MINUTES 0 0 ao limite DB2 para BIGINT

BD de Destino do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

Target Life Cycle PRUNE_INTERVAL (minutos) 1440 0 ao limite DB2 para BIGINT

BD de Destino do serviço de movimentação de dados: WBIRMADM.RMPRUNECTRL

Nota: A IBM reserva o direito de fazer alterações nas tabelas de banco de dados e colunas referenciadas acima. Como tal, algumas tabelas e colunas podem ser alteradas, removidas ou incluídas de release para release. Qualquer confiança no conteúdo ou estrutura referido nas informações de release para release é de total risco do próprio consumidor. A IBM documentará essas alterações à medida que ocorrerem.
Tarefas relacionadas
Implementando os Serviços de Movimentação de Dados
Configurando Opções dos Serviços de Movimentação de Dados
Finalizando a Configuração dos Serviços de Movimentação de Dados
Consolidando Scripts de Início e Parada

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