Partilhar via


Considerações administrativas para editores Oracle

Depois que um Publicador Oracle estiver configurado e os mecanismos de controle de alterações de replicação estiverem em vigor, os administradores do sistema de banco de dados Oracle ainda poderão usar utilitários de banco de dados Oracle padrão e executar tarefas típicas de administração do sistema. No entanto, você deve estar ciente dos efeitos nos dados publicados da execução de determinadas tarefas administrativas.

Com exceção de remover ou modificar uma coluna publicada para replicação ou remover ou modificar quaisquer objetos de replicação, essas considerações não se aplicam às publicações instantâneas.

Importando e carregando dados

Os gatilhos são usados no controle de alterações para publicações transacionais no Oracle. As alterações nas tabelas publicadas só poderão ser replicadas para Assinantes se a replicação disparar quando ocorrer uma atualização, inserção ou exclusão. Os utilitários Oracle Import e SQL*Loader têm opções que afetam se os gatilhos serão acionados quando as linhas forem inseridas em tabelas replicadas com esses utilitários.

Importação do Oracle

Com a Importação do Oracle, você pode definir a opção ignorar como 'y' ou 'n' (o padrão é 'n'). Se ignore 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 estiver definido como 'y', a importação tentará carregar as linhas na tabela existente, o que aciona os gatilhos de replicação. Portanto, verifique se ignorar está definido como 'y' ao importar para uma tabela replicada com a ferramenta Importar.

SQL*Loader

Com o SQL*Loader, você pode definir a opção direta como 'true' ou 'false' (o padrão é 'false'). Se direct estiver definido como 'false', as linhas serão inseridas usando instruções INSERT convencionais, que acionam gatilhos de replicação. Se direct for definido como 'true', a carga será otimizada e os gatilhos não serão disparados. Portanto, verifique se o direct está definido como 'false' ao carregar em uma tabela replicada com a ferramenta SQL*Loader.

Fazendo alterações em objetos publicados

As ações a seguir não exigem considerações especiais:

  • Reconstruindo índices em tabelas publicadas.

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

A ação a seguir exige que você interrompa todas as atividades nas tabelas publicadas:

  • Movendo uma tabela publicada.

As seguintes ações exigem que você remova a publicação, execute a operação e recrie a publicação:

  • Truncando uma tabela publicada.

  • Renomeando uma tabela publicada.

  • Adicionando uma coluna a uma tabela publicada.

  • Descartando ou modificando uma coluna publicada para replicação.

  • Executando operações não registradas.

Descartando ou modificando objetos de replicação

Você deve remover e reconfigurar o Publisher se você remover ou modificar tabelas de rastreamento de nível do Publisher, gatilhos, sequências ou procedimentos armazenados. Para obter uma lista parcial desses objetos, consulte Objetos Criados no Publicador Oracle.

Para obter informações sobre como remover e reconfigurar o Publicador, consulte a seção "Alterações feitas que exigem reconfiguração do Publicador" no tópico Solução de problemas do Oracle Publishers.

Consulte Também

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