Centro de Data Warehouse Guia de Administração
A replicação é o processo de manutenção de um conjunto de dados definido em
mais do que um local. Ele envolve a cópia das alterações indicadas de
um local (uma origem) para outro (um destino), e a sincronização dos dados em
ambos os locais. A origem e o destino podem estar em servidores lógicos
(tal como um banco de dados DB2, um subsistema DB2 para OS/390 ou grupo de
compartilhamento de dados) que estejam na mesma máquina ou em máquinas
diferentes em uma rede distribuída.
Os recursos de replicação do Centro de Data Warehouse podem ser usados
quando se desejam manter uma tabela do warehouse sincronizada com uma tabela
operacional, sem que seja necessário carregar-se a tabela sempre que a tabela
operacional for atualizada. Com replicação, é possível usar
atualizações incrementais para manter os dados atuais.
Você pode usar o Centro de Data Warehouse para definir uma etapa de
replicação, que replicará as alterações entre qualquer banco de dados
relacional DB2. Você também pode usar outros produtos IBM (como o DB2
DataJoiner e o DataPropagator(TM) Não-Relacional) ou produtos não pertencentes
a IBM (como o Microsoft SQL Server e o Sybase SQL Server) para replicar os
dados entre muitos produtos do banco de dados -- tanto relacional, como
não relacional. O ambiente de replicação que você precisa depende de
quando você quer os dados atualizados e como quer que as transações sejam
manipuladas.
Para definir uma etapa de replicação com o Centro de Data Warehouse, você
deve pertencer a um grupo do warehouse que tenha acesso ao processo no qual a
etapa será utilizada.
O Centro de Data Warehouse suporta cinco tipos de replicação:
- Cópia do usuário
- Produz tabelas de destino que são cópias somente para leitura da origem de
replicação sem a inclusão de colunas de controle de replicação. Estas
tabelas parecem tabelas de origem normais e são um bom ponto de partida para a
replicação. São o tipo mais comum de tabela de destino.
- Ponto no tempo
- Produz tabelas de destino que são cópias somente para leitura da origem da
replicação com uma coluna de registro de hora incluída. A coluna de
registro de tempo é inicialmente nula. Quando as alterações são
replicadas, os valores são incluídos para indicar a hora em que as
atualizações são feitas. Use este tipo de tabela se deseja acompanhar a
hora das alterações.
- Agregação básica
- Produz tabelas somente para leitura que resumem o conteúdo de uma tabela
de origem. As tabelas de replicação da agregação base são úteis para
acompanhar o estado de uma tabela de origem habitualmente. As tabelas
agregadas usam funções da coluna SQL (como SUM e AVG) para calcular resumos do
conteúdo total das tabelas de origem ou de alterações recentes feitas nos
dados da tabela de origem.
- Alterar agregação
- Produz tabelas que trabalham com a alteração de dados nas tabelas de
controle, não com o conteúdo da tabela de origem. Este tipo de
replicação é útil para acompanhar as alterações feitas entre cada ciclo do
programa Apply.
- Tabela de graduação
- Produz tabelas somente para leitura que contêm dados de transações que
sofreram commit. Também denominadas tabelas de alteração de dados
consistentes (tabelas CCD), elas contêm dados diferentes se forem condensadas,
não-condensadas, completas, incompletas.
- Uma tabela de etapa condensada contém somente o valor mais
atual de uma linha. O programa Apply somente atualiza linhas que já
estão nas tabelas condensadas. As tabelas condensadas são úteis para
alterações de etapas para localizações remotas e para resumir atualizações de
pontos ativos antes de serem replicados nos destinos.
- Uma tabela de etapa não-condensada contém um histórico das
alterações feitas numa linha. O programa Apply anexa linhas a tabelas
não-condensadas. Tabela de etapas não-condensadas são úteis para fins
de auditoria.
- Uma tabela de etapa completa contém todas as linhas que você
deseja replicar da tabela de origem.
- Uma tabela de etapa incompleta é vazia quando criada e as
linhas são anexadas à medida que as alterações são feitas na tabela de
origem.
Para uma etapa de replicação, a promoção para o modo de teste cria a tabela
de destino e gera o conjunto de assinatura. A primeira vez que uma
etapa de replicação é executada, uma cópia de atualização completa é
realizada. A promoção de uma etapa de replicação para o modo de
produção ativará os planejamentos que foram definidos. Você só pode
fazer alterações em uma etapa quando ela estiver no modo de
desenvolvimento.
As origens de replicação são definidas do mesmo modo que outras origens
relacionais com o Centro de Data Warehouse. Além de outros objetos do
banco de dados que podem retornar de um banco de dados (tabelas, views e
tabelas do sistema), você pode optar por retornar tabelas e views ativados
para replicação. Uma tabela ou view deve ser definida para replicação
através do Centro de Controle do DB2 antes de seu uso como origem de
replicação no Centro de Data Warehouse. Para obter instruções sobre
como definir uma tabela ou view como origem de replicação, consulte DB2
Replication Guide and Reference.
Quando uma tabela ativada para replicação como tabela de origem do
warehouse é definida, as colunas de imagem anterior e posterior são
identificadas pelo anterior ou posterior depois do nome
da coluna.

Se você optar por recuperar somente as tabelas ativadas para replicação do
banco de dados de origem, serão recuperadas somente as colunas dentro da
tabela que estão ativadas para replicação.
Para obter instruções sobre como definir uma origem de replicação no Centro
de Data Warehouse, consulte Definindo uma origem de warehouse do DB2.
Uma tabela de origem usada por uma etapa de replicação de cópia de usuário
ou ponto no tempo deve ter uma chave primária. Use o Centro de Controle
do DB2 para definir uma chave primária para cada tabela que desejar incluir em
uma etapa de replicação de cópia de usuário ou ponto no tempo.
Para definir uma etapa de replicação de cópia do usuário, ponto no tempo ou
agregação básica:
- Defina um objeto do processo.
- Abra o objeto do processo.
- Inclua uma ou mais origens do warehouse.
- Inclua um ou mais destinos do warehouse.
- Abra o bloco de notas da etapa.
- Especifique a informação para a sua etapa:
- No campo Nome, você pode digitar um novo nome para a
etapa. Entretanto, você pode manter o nome que o Centro de Data
Warehouse fornece automaticamente para a etapa.
- Opcional: No campo Administrador, digite o nome do
usuário responsável pela manutenção desta etapa.
- Opcional: No campo Descrição, digite uma descrição de
negócio para sua etapa. A descrição pode ter no máximo 255
caracteres.
- Opcional: No campo Notas, digite as informações
detalhadas que podem ajudar os usuários a acessarem esta etapa.
- Na página Parâmetros, selecione as colunas que deseja replicar a partir da
lista Colunas disponíveis e clique em >. As
colunas selecionadas são movidas para a lista Colunas
selecionadas. A lista Colunas disponíveis mostra
somente as colunas que foram ativadas para captura de alteração.
Para incluir todos os itens na lista Colunas disponíveis, clique
em >>.
- Opcional: Clique em Incluir Coluna Calculada para abrir
uma janela na qual você pode criar colunas derivadas. As colunas
derivadas criadas serão exibidas na lista Colunas
selecionadas.
- Opcional: Para selecionar as linhas a serem replicadas, grave uma
instrução WHERE para sub-selecionar linhas.
- Na página Mapeamento da Coluna, mapeie as colunas de saída que resultaram
da instrução SQL definida na página Parâmetros para colunas em sua tabela de
destino. Nessa página, as colunas de saída da página Parâmetros são
referidas como colunas de origem. As colunas de origem são listadas no
lado esquerdo da página. As colunas de destino da tabela de saída
ligada à etapa são listadas no lado direito da página. Use a página
Mapeamento de Coluna para executar as seguintes tarefas:
- Para criar um mapeamento, clique em uma coluna de origem e arraste-a para
uma coluna de destino. Uma seta será desenhada entre a coluna de origem
e a coluna de destino.
- Para excluir um mapeamento, dê um clique no botão direito do mouse e
clique em Excluir.
- Se a tabela de saída não for usada por nenhuma das etapas em teste ou
produção, você poderá alterar os atributos da coluna de destino. Para
renomear uma coluna de destino, dê um clique duplo no nome da coluna e digite
o novo nome. Você também pode modificar quaisquer outros atributos da
coluna de destino, dando um clique duplo no atributo.
- Para mover uma coluna de destino para cima ou para baixo na lista,
selecione a coluna. Em seguida, clique nos botões de seta para cima ou
seta para baixo. Se a coluna de destino for mapeada para uma coluna de
origem, o mapeamento permanecerá intacto.
Se a página Parâmetros não produzir colunas de saída, ou se esta etapa não
estiver ligada a uma tabela de destino e você não especificou a geração
automática de uma tabela padrão na página Parâmetros, não será possível usar
esta página para mapear suas colunas. Algumas etapas não permitirão a
alteração do mapeamento de coluna.
- Na página Opções de Processamento, selecione um local do agente onde
deseja que sua etapa seja executada a partir da lista suspensa Local do
Agente. As seleções nessa lista são locais de agentes comuns às
tabelas de origem e às tabelas de destino.
- O Tipo de preenchimento para etapas de replicação podem ter somente um
valor, Replicar.
- Se desejar que a opção execute a etapa a qualquer hora, marque a caixa de
seleção Executar a pedido. Sua etapa deve estar no modo de
teste ou produção antes que você possa executá-la.
- Opcional: Selecione a caixa de seleção Preencher
externamente se a etapa for preenchida externamente, significando que
foi iniciada de alguma outra forma pelo Centro de Data Warehouse. A
etapa não requer nenhum outro meio de ser executada no Centro de Data
Warehouse para que você altere o modo para produção.
Se a caixa de seleção Preencher externamente não estiver
selecionada, a etapa deve ter um planejamento, estar ligada a uma tabela
transitória que sirva de entrada para outra etapa ou deve ser iniciada por
outro programa a fim de alterar o modo para produção.
- Na área Repetir, especifique quantas vezes deseja que a etapa
seja executada novamente e se é necessário repeti-la e o período de tempo que
você deseja que decorra antes da próxima execução da etapa.
- No campo Banco de dados de controle de replicação, selecione o
banco de dados ou subsistema de controle que contém as tabelas de controle de
replicação para o programa Apply.
- Na lista Tipo de banco de dados, selecione o tipo de banco de
dados para o banco de dados de controle de replicação.
- No campo ID do Usuário, digite a ID do usuário que irá acessar
o banco de dados de controle de replicação.
- No campo Senha, digite a senha para a ID de usuário que
acessará o banco de dados.
- No campo Confirmação da senha, digite a senha novamente.
- No campo Nome do conjunto de subscrição, digite o nome do
conjunto de subscrição. Esse nome pode conter no máximo 18 caracteres e
ser um qualificador comum ou delimitado.
- Opcional: No campo Qualificador Apply, digite o nome do
qualificador apply. Ele deve ser exclusivo para cada etapa de
replicação definida. Se você não especificar um qualificador apply, o
Centro de Data Warehouse irá gerar um para você.
- Opcional: No campo Nome do evento, digite o nome do
evento. Esse nome representa o nome do evento colocado na tabela de
evento que o programa Apply lê. Ele deve ser exclusivo para cada etapa
de replicação definida. Se você não especificar o nome de um evento, o
Centro de Data Warehouse irá gerar um para você.
- No campo Fator de bloqueio, especifique o número de minutos
equivalente a alterações de dados que podem ser replicados durante uma ciclo
de subscrição.
- Clique em OK para salvar as alterações e feche o bloco de
notas.
- Ligue a etapa às origens do warehouse.
- Ligue as etapas aos destinos do warehouse.
- Promova a etapa para o modo de teste.
- Execute a etapa para testá-la.
- Programe a execução da etapa.
- Promova a etapa para o modo de produção.
Uma etapa de replicação da agregação produz tabelas que trabalham com a
alteração de dados nas tabelas de controle, não com o conteúdo da tabela de
origem.
Para definir uma etapa de replicação de conjunto de alteração:
- Defina um objeto do processo.
- Abra o objeto do processo.
- Inclua uma ou mais origens do warehouse.
- Inclua um ou mais destinos do warehouse.
- Abra o bloco de notas da etapa.
- Especifique a informação para a sua etapa:
- No campo Nome, você pode digitar um novo nome para a etapa ou
podem manter o nome que o Centro de Data Warehouse automaticamente forneceu
para ela.
- Opcional: No campo Administrador, digite o nome do
usuário responsável pela manutenção desta etapa.
- Opcional: No campo Descrição, digite uma descrição de
negócio para sua etapa. A descrição pode ter no máximo 255
caracteres.
- Opcional: No campo Notas, digite as informações
detalhadas que podem ajudar os usuários a acessarem esta etapa.
- Na página Parâmetros, selecione as colunas que deseja replicar a partir da
lista Colunas disponíveis e clique em >. As
colunas selecionadas são movidas para a lista Colunas
selecionadas. A lista Colunas disponíveis mostra
somente as colunas que estão ativadas para captura de alteração.
Se quiser incluir todos os itens na lista Colunas disponíveis,
clique em >>.
- Opcional: Clique em Incluir Coluna Calculada para abrir
uma janela na qual você pode criar colunas derivadas. As colunas
derivadas criadas serão exibidas na lista Colunas
selecionadas.
- Opcional: Para selecionar as linhas a serem replicadas, grave uma
instrução WHERE para sub-selecionar linhas.
- Opcional: Para incluir colunas calculadas, inclua uma instrução
GROUP BY. Você pode agrupar linhas de acordo com o grupo definido na
instrução GROUP BY.
- Na página Mapeamento de Coluna, mapeie as colunas de saída que resultam da
instrução SQL definida na página Parâmetros até colunas em sua tabela de
destino. Nessa página, as colunas de saída da página Parâmetros são
referidas como colunas de origem. As colunas de origem são listadas no
lado esquerdo da página. As colunas de destino da tabela de saída
ligadas à etapa são listadas no lado direito da página. Use a página
Mapeamento de Coluna para executar as seguintes tarefas:
- Para criar um mapeamento, clique em uma coluna de origem e arraste-a para
uma coluna de destino. Uma seta será desenhada entre a coluna de origem
e a coluna de destino.
- Para excluir um mapeamento, dê um clique no botão direito do mouse e
clique em Excluir.
- Se a tabela de saída não for usada por nenhuma das etapas em teste ou
produção, você poderá alterar os atributos da coluna de destino. Para
renomear uma coluna de destino, dê um clique duplo no nome da coluna e digite
o novo nome. Você também pode alterar quaisquer outros atributos da
coluna de destino, dando um clique duplo no atributo.
- Para mover uma coluna de destino para cima ou para baixo na lista,
selecione a coluna. Em seguida, clique nos botões de seta para cima ou
seta para baixo. Se a coluna de destino for mapeada para uma coluna de
origem, o mapeamento permanecerá intacto.
Se a página Parâmetros não produzir colunas de saída, ou se esta etapa não
estiver ligada a uma tabela de destino e você não especificou a geração
automática de uma tabela padrão na página Parâmetros, não será possível usar
esta página para mapear suas colunas. Algumas etapas não permitirão a
alteração do mapeamento de coluna.
- Na página Opções de Processamento, selecione um local do agente onde
deseja que sua etapa seja executada a partir da lista suspensa Local do
Agente. As seleções nessa lista são locais de agentes comuns às
tabelas de origem e às tabelas de destino.
- O Tipo de preenchimento para etapas de replicação podem ter somente um
valor, Replicar.
- Se desejar que a opção execute a etapa a qualquer hora, marque a caixa de
seleção Executar a pedido. Sua etapa deve estar no modo de
teste ou produção antes que você possa executá-la.
- Opcional: Selecione a caixa de seleção Preencher
externamente se a etapa for preenchida externamente, significando que
foi iniciada de alguma outra forma pelo Centro de Data Warehouse. A
etapa não requer nenhum outro meio de ser executada no Centro de Data
Warehouse para que você altere o modo para produção.
Se a caixa de seleção Preencher externamente não estiver
selecionada, a etapa deve ter um planejamento, estar ligada a uma tabela
transitória que sirva de entrada para outra etapa ou deve ser iniciada por
outro programa a fim de alterar o modo para produção.
- Na área Repetir, especifique quantas vezes deseja que a etapa
seja executada novamente e se é necessário repeti-la e o período de tempo que
você deseja que decorra antes da próxima execução da etapa.
- No campo Banco de dados de controle de replicação, selecione o
banco de dados ou subsistema de controle que contém as tabelas de controle de
replicação para o programa Apply.
- Na lista Tipo de banco de dados, selecione o tipo de banco de
dados para o banco de dados de controle de replicação.
- No campo ID do Usuário, digite a ID do usuário que irá acessar
o banco de dados de controle de replicação.
- No campo Senha, digite a senha para a ID de usuário que
acessará o banco de dados.
- No campo Confirmação da senha, digite a senha novamente.
- No campo Nome do conjunto de subscrição, digite o nome do
conjunto de subscrição. Esse nome pode conter no máximo 18 caracteres e
ser um qualificador comum ou delimitado.
- Opcional: No campo Qualificador Apply, digite o nome do
qualificador apply. Ele deve ser exclusivo para cada etapa de
replicação definida. Se você não especificar um qualificador apply, o
Centro de Data Warehouse irá gerar um para você.
- Opcional: No campo Nome do evento, digite o nome do
evento. Esse nome representa o nome do evento colocado na tabela de
evento que o programa Apply lê. Ele deve ser exclusivo para cada etapa
de replicação definida. Se você não especificar o nome de um evento, o
Centro de Data Warehouse irá gerar um para você.
- No campo Fator de bloqueio, especifique o número de minutos
equivalente a alterações de dados que podem ser replicados durante uma ciclo
de subscrição.
- Clique em OK para salvar as alterações e feche o bloco de
notas.
- Ligue a etapa às origens do warehouse.
- Ligue as etapas aos destinos do warehouse.
- Promova a etapa para o modo de teste.
- Execute a etapa para testá-la.
- Programe a execução da etapa.
- Promova a etapa para o modo de produção.
Uma etapa de replicação de tabela de representação produz tabelas somente
para leitura que contêm dados de transações que sofreram commit. Uma
tabela de origem usada por uma etapa de replicação de tabela de graduação deve
ter uma chave primária. Use o Centro de Controle do DB2 para definir
uma chave primária para cada tabela que quiser incluir em uma etapa de
replicação da tabela de graduação.
Para definir uma etapa de replicação de tabela de representação:
- Defina um objeto do processo.
- Abra o objeto do processo.
- Inclua uma ou mais origens do warehouse.
- Inclua um ou mais destinos do warehouse.
- Abra o bloco de notas da etapa.
- Especifique a informação para a sua etapa:
- No campo Nome, você pode digitar um novo nome para a
etapa. Entretanto, você pode manter o nome que o Centro de Data
Warehouse fornece automaticamente para a etapa.
- Opcional: No campo Administrador, digite o nome do
usuário responsável pela manutenção desta etapa.
- Opcional: No campo Descrição, digite uma descrição de
negócio para sua etapa. A descrição pode ter no máximo 255
caracteres.
- Opcional: No campo Notas, digite as informações
detalhadas que podem ajudar os usuários a acessarem esta etapa.
- Na página Parâmetros, selecione as colunas que deseja replicar a partir da
lista Colunas disponíveis e clique em >. As
colunas selecionadas são movidas para a lista Colunas
selecionadas. A lista Colunas disponíveis mostra
somente as colunas que estão ativadas para captura de alteração.
Para incluir todos os itens na lista Colunas Disponíveis, clique em
>>.
- Opcional: Clique em Incluir Coluna Calculada para abrir
uma janela na qual você pode criar colunas derivadas. As colunas
derivadas criadas serão exibidas na lista Colunas
selecionadas.
- Opcional: Para selecionar as linhas a serem replicadas, grave uma
instrução WHERE para sub-selecionar linhas.
- Opcional: Clique em Opções da tabela de representação
para alterar as propriedades de sua tabela. Esta opção fica disponível
quando você escolhe um tipo de replicação de Tabela de Representação.
- Na página Mapeamento de Coluna, mapeie as colunas de saída que resultam da
instrução SQL definida na página Parâmetros até colunas em sua tabela de
destino. Nessa página, as colunas de saída da página Parâmetros são
referidas como colunas de origem. As colunas de origem são listadas no
lado esquerdo da página. As colunas de destino da tabela de saída
ligada à etapa são listadas no lado direito da página. Use a página
Mapeamento de Coluna para executar as seguintes tarefas:
- Para criar um mapeamento, clique em uma coluna de origem e arraste-a para
uma coluna de destino. Uma seta será desenhada entre a coluna de origem
e a coluna de destino.
- Para excluir um mapeamento, dê um clique no botão direito do mouse e
clique em Excluir.
- Se a tabela de saída não for usada por nenhuma das etapas em teste ou
produção, você poderá alterar os atributos da coluna de destino. Para
renomear uma coluna de destino, dê um clique duplo no nome da coluna e digite
o novo nome. Você também pode alterar quaisquer outros atributos da
coluna de destino, dando um clique duplo no atributo.
- Para mover uma coluna de destino para cima ou para baixo na lista,
selecione a coluna. Em seguida, clique nos botões de seta para cima e
seta para baixo. Se a coluna de destino for mapeada para uma coluna de
origem, o mapeamento permanecerá intacto.
Se a página Parâmetros não produzir colunas de saída, ou se esta etapa não
estiver ligada a uma tabela de destino e você não especificou a geração
automática de uma tabela padrão na página Parâmetros, não será possível usar
esta página para mapear suas colunas. Algumas etapas não permitirão a
alteração do mapeamento de coluna.
- Na página Opções de Processamento, selecione um local do agente onde
deseja que sua etapa seja executada a partir da lista suspensa Local do
Agente. As seleções nessa lista são locais de agentes comuns às
tabelas de origem e às tabelas de destino.
- O Tipo de preenchimento para etapas de replicação podem ter somente um
valor, Replicar.
- Se desejar que a opção execute a etapa a qualquer hora, marque a caixa de
seleção Executar a pedido. Sua etapa deve estar no modo de
teste ou produção antes que você possa executá-la.
- Opcional: Marque a caixa de seleção Preencher
externamente se a etapa foi preenchida externamente, significando que
foi iniciada de forma diferente do Centro de Data Warehouse. A etapa
não requer nenhum outro meio de ser executada no Centro de Data Warehouse para
que você altere o modo para produção.
Se a caixa de seleção Preencher externamente não estiver
selecionada, a etapa deve ter um planejamento, estar ligada a uma tabela
transitória que sirva de entrada para outra etapa ou deve ser iniciada por
outro programa a fim de alterar o modo para produção.
- Na área Repetir, especifique quantas vezes deseja que a etapa
seja executada novamente e se é necessário repeti-la e o período de tempo que
você deseja que decorra antes da próxima execução da etapa.
- No campo Banco de dados de controle de replicação, selecione o
banco de dados ou subsistema de controle que contém as tabelas de controle de
replicação para o programa Apply.
- Na lista Tipo de banco de dados, selecione o tipo de banco de
dados para o banco de dados de controle de replicação.
- No campo ID do Usuário, digite a ID do usuário que irá acessar
o banco de dados de controle de replicação.
- No campo Senha, digite a senha para a ID de usuário que
acessará o banco de dados.
- No campo Confirmação da senha, digite a senha novamente.
- No campo Nome do conjunto de subscrição, digite o nome do
conjunto de subscrição. Esse nome pode conter no máximo 18 caracteres e
ser um qualificador comum ou delimitado.
- Opcional: No campo Qualificador Apply, digite o nome do
qualificador apply. Ele deve ser exclusivo para cada etapa de
replicação definida. Se você não especificar um qualificador apply, o
Centro de Data Warehouse irá gerar um para você.
- Opcional: No campo Nome do evento, digite o nome do
evento. Esse nome representa o nome do evento colocado na tabela de
evento que o programa Apply lê. Ele deve ser exclusivo para cada etapa
de replicação definida. Se você não especificar o nome de um evento, o
Centro de Data Warehouse irá gerar um para você.
- No campo Fator de bloqueio, especifique o número de minutos
equivalente a alterações de dados que podem ser replicados durante uma ciclo
de subscrição.
- Clique em OK para salvar as alterações e feche o bloco de
notas.
- Ligue a etapa às origens do warehouse.
- Ligue as etapas aos destinos do warehouse.
- Promova a etapa para o modo de teste.
- Execute a etapa para testá-la.
- Programe a execução da etapa.
- Promova a etapa para o modo de produção.
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]