Compartilhar via


Considerações administrativas sobre Publicadores Oracle

Aplica-se a:SQL Server

Após configurar um Editor 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 direct como 'true' ou 'false' (o padrão é 'false'). 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, sequência ou procedimento armazenado do Editor. Para obter uma lista parcial desses objetos, consulte Objetos criados no Publicador 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 Troubleshooting Oracle Publishers.

Confira também

Configurar um Publicador Oracle
Considerações de design e limitações para Publicadores Oracle
Visão geral da publicação do Oracle