Partilhar via


Considerações administrativas sobre Oracle Publishers

Após configurar um Publicador Oracle e ativar os mecanismos de rastreamento de alterações de replicação, os administradores do sistema de banco de dados Oracle ainda podem usar os utilitários de banco de dados padrão Oracle e realizar tarefas típicas de administração de sistemas. Porém, você deve estar ciente quanto aos efeitos que a execução de certas tarefas administrativas pode ter nos dados publicados.

Com exceção de descartar ou modificar uma coluna publicada para replicação e descartar ou modificar qualquer objeto de replicação, essas considerações não se aplicam à publicação de instantâneos.

Importando e carregando dados

Gatilhos são usados para rastrear alterações em publicações transacionais no Oracle. As alterações em tabelas publicadas podem ser replicadas para os Assinantes apenas se os gatilhos de replicação forem acionados quando ocorrer uma atualização, uma inserção ou uma exclusão. Os utilitários Oracle Import e SQL*Loader, da Oracle, têm opções que afetam o acionamento dos gatilhos quando linhas são inseridas em tabelas replicadas com esses utilitários.

Oracle Import

Com o Oracle Import, é possível definir a opção ignorar para 's' ou 'n' (o padrão é 'n'). Se ignorar for definido como 'n', a tabela será descartada e recriada durante a importação. Isso remove os gatilhos de replicação e desabilita a replicação. Se ignorar for definido como 's', a importação tentará carregar as linhas na tabela existente, o que aciona os gatilhos de replicação. Portanto, certifique-se de que ignorar esteja definido como 's' ao importar para uma tabela replicada com a ferramenta de importação.

SQL*Loader

Com o SQL*Loader, você pode definir a opção direcionar como 'verdadeiro' ou 'falso' (o padrão é 'falso'). Se direcionar estiver definido como 'falso', serão inseridas linhas usando instruções convencionais INSERT que acionam gatilhos de replicação. Se direcionar estiver definido como 'verdadeiro', a carga será otimizada e os gatilhos não serão acionados. Portanto, certifique-se de que direcionar esteja definido como 'falso' ao importar para uma tabela replicada com a ferramenta SQL*Loader.

Fazendo alterações em objetos publicados

As seguintes ações não requerem nenhuma consideração especial:

  • Reconstruir índices em tabelas publicadas.

  • Adicionar gatilhos de usuário a uma tabela publicada.

A ação a seguir exige que você interrompa toda a atividade nas tabelas publicadas:

  • Mover uma tabela publicada.

As ações a seguir exigem que você descarte a publicação, execute a operação e então recrie a publicação:

  • Truncar uma tabela publicada.

  • Renomear uma tabela publicada.

  • Adicionar uma coluna a uma tabela publicada.

  • Descartar ou modificar uma coluna que é publicada para replicação.

  • Executar operações não-registradas.

Descartar ou modificar objetos de replicação

Você deve descartar e reconfigurar o Publicador se descartar ou modificar qualquer tabela de rastreamento de nível, seqüência ou procedimento armazenado do Editor. Para uma lista parcial destes objetos, consulte Objetos criados no Editor Oracle.

Para obter mais informações sobre como descartar e reconfigurar o Publicador, consulte a seção "Alterações que exigem reconfiguração do Publicador" no tópico Solucionando problemas de Editores Oracle.