INSERTUPSERTS | NOINSERTUPSERTS

Válido Para

Replicar.

O padrão é INSERTUPSERTS.

O formato de arquivo de trilha 19.1 suporta o tipo de operação UPSERT. O formato de arquivo de trilha mais antigo deve ser usado com o INSERTUPSERTS para converter o registro UPSERT no registro INSERT.

Por padrão, especificar INSERTUPSERTS permite que o Replicat aplique o registro UPSERT como INSERT. Se a linha existir, o processo Replicat substituirá a linha pelo novo registro.

Se o formato da trilha de saída for 18.1 ou mais antigo, a opção INSERTUPSERTS será obrigatória; caso contrário, o processo Extract principal falhará. O Extract Primário sempre grava o registro UPSERT como registro INSERT para a trilha 18.1 ou mais antiga e você precisa especificar a opção OVERRIDEDUPS para aplicar o registro INSERT que era originalmente UPSERT.

Se a versão do módulo de saída do usuário for 5 ou mais antiga, INSERTUPSERTS será obrigatório. O registro UPSERT é convertido em registro INSERT para a versão 5 ou mais antiga da saída do usuário, bem como a contagem de registros de estatísticas da saída do usuário.

Se o formato de trilha de saída 18.1 ou posterior for especificado com NOINSERTUPSERTS, o Extract principal falhará. O módulo de saída de usuário versão 6 (ativado da versão 19.1) suporta o tipo de registro UPSERT e a contagem de estatísticas se NOINSERTUPSERTS for especificado. Se o módulo de saída do usuário for da versão 5 ou mais antiga e NOINSERTUPSERTS for especificado, haverá falha no processo Extract, pump ou Replicat principal.

Se a operação UPSERT for aplicada como INSERT especificando INSERTUPSERTS, as estatísticas ainda serão contadas como operação UPSERT.

O tipo de operação UPSERT só será gerado se NOINSERTUPSERTS for especificado; caso contrário, será gerado como INSERT.

O Replicat Paralelo e o Replicat Integrado da Oracle não suportam UPSERT e INSERT convertidos de UPSERT e fallback para o modo Replicat clássico não integrado.