Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Importação do Oracle
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 ignore for definido como 'y', a importação tentará carregar as linhas na tabela existente, o que aciona os gatilhos de replicação. Portanto, certifique-se de que ignore esteja definido como 's' ao importar para uma tabela replicada com a ferramenta Import.
SQL*Loader
Com o SQL*Loader, você pode definir a opção direct como 'true' ou 'false' (o padrão é 'false'). Se direct estiver definido como 'false', as linhas serão inseridas usando instruções convencionais INSERT, que acionam gatilhos de replicação. Se direct estiver definido como 'true', o carregamento é otimizado, e os gatilhos não são acionados. Portanto, certifique-se de que direct esteja definido como 'false' ao carregar em 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:
Reconstrução de í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.
Executando operações não registradas.
Descartar ou modificar objetos de replicação
Você deve excluir e reconfigurar o Publicador se excluir ou modificar quaisquer tabelas de rastreamento, gatilhos, sequências ou procedimentos armazenados no nível do Publicador. 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.