Resumo dos Parâmetros de Replicat

O processo Replicat lê os dados extraídos pelo processo Extract e aplica-os às tabelas de destino ou prepara-os para serem usados por outro aplicativo, como um utilitário de carregamento.

Os parâmetros de replicação estão listados na tabela a seguir.

Parâmetro Descrição
HAVEUDTWITHNCHAR Faz com que o Replicat se conecte no UTF-8 para evitar a perda de dados quando o registro que está sendo processado é um tipo definido pelo usuário que tem um atributo NCHAR/NVARCHAR2.

Parâmetros de Replicat: Método de processamento.

Parâmetro Descrição
BEGIN Especifica um ponto inicial para o processamento do Replicat. Obrigatório quando SPECIALRUN é especificado.
END Especifica um ponto de interrupção para o processamento do Replicat. Obrigatório ao usar SPECIALRUN.
REPLICAT Especifica um grupo Replicat para sincronização de alteração on-line.
SPECIALRUN Usado para processamento único que não requer checkpoint da execução para a execução.

Parâmetros de Replicat: Selecionando, convertendo e mapeando dados.

Parâmetro Descrição
DBOPTIONS Especifica as opções do banco de dados. Este é um parâmetro global, que se aplica a todas as instruções TABLE ou MAP no arquivo do parâmetro. Algumas opções DBOPTIONS só se aplicam a Extract ou Replicat.
ALLOWNOOPUPDATES \| NOALLOWNOOPUPDATES Controla como o Replicat responde a uma operação no-op. Uma operação no-op é aquela em que não há efeito na tabela de destino.
APPLYNOOPUPDATES \| NOAPPLYNOOPUPDATES Forçar a aplicação de uma atualização sem operação usando todas as colunas nas cláusulas SET e WHERE.
APPLY_PARALLELISM Configura o número de aplicadores. Isso controla o número de conexões no banco de dados de destino usado para aplicar as alterações. O valor padrão é quatro.
ASSUMETARGETDEFS Suponha que as tabelas de origem e de destino tenham a mesma estrutura de coluna.
INSERTALLRECORDS Insere um novo registro na tabela de destino para cada operação de alteração feita em um registro.
INSERTDELETES \| NOINSERTDELETES Converte exclusões em inserções.
INSERTMISSINGUPDATES \| NOINSERTMISSINGUPDATES Converte uma atualização em uma inserção quando a linha de destino não existe.
INSERTUPDATES \| NOINSERTUPDATES Converte atualizações em inserções.
TABLE \| MAP Especifica um relacionamento entre uma ou mais tabelas de origem e de destino e controla o mapeamento e a conversão de colunas.
MAPEXCLUDE Exclui tabelas de origem de serem processadas por uma especificação de curinga fornecida em instruções MAP.
MAP_PARALLELISM Configura o número de mapeadores. Controla o número de threads usados para ler o arquivo de trilha. O valor mínimo é 1, o valor máximo é 100 e o valor padrão é 2.
MAX_PARALLELISM , MIN_PARALLELISM APPLY_PARALLELISM é ajustado automaticamente. Você pode definir um valor mínimo e máximo para definir os intervalos nos quais o Replicat ajusta automaticamente seu paralelismo. Não há padrões. Não use com APPLY_PARALLELISM ao mesmo tempo.
PRESERVETARGETTIMEZONE Substitui o fuso horário da sessão de Replicat padrão.
REPLACEBADNUM Especifica um valor de substituição global para dados numéricos inválidos encontrados durante o mapeamento de colunas de número.
SOURCECHARSET Controla se o conjunto de caracteres de origem foi convertido para o conjunto de caracteres de destino.
SOURCETIMEZONE Especifica o fuso horário do banco de dados de origem a ser usado pelo Replicat como o fuso horário da sessão.
SPACESTONULL \| NOSPACESTONULL Controla se uma coluna de destino que contém apenas espaços é convertida em NULL.
TABLE for Replicat Especifica uma ou mais tabelas para as quais as ações de evento devem ocorrer quando uma linha atender aos critérios de filtro fornecidos.
TRAILCHARSET Especifica o conjunto de caracteres dos dados de origem quando a trilha é de uma versão mais antiga que não armazena o conjunto de caracteres de origem ou para substituir o conjunto de caracteres armazenado na trilha.
UPDATEINSERTS \| NOUPDATEINSERTS Converte operações de inserção em operações de atualização para todas as instruções MAP que são especificadas depois dele no arquivo de parâmetros.
UPDATEDELETES \| NOUPDATEDELETES Converte exclusões em atualizações.
USEDEDICATEDCOORDINATIONTHREAD Especifica um thread dedicado para transações de barreira quando o Replicat está no modo coordenado.

Parâmetros de Replicat: Dados de roteamento.

Parâmetro Descrição
EXTFILE Define o nome de um arquivo de extração no sistema local que contém dados a serem replicados. Usado para processamento único.
EXTTRAIL Define uma trilha que contém dados a serem replicados. Usado para processamento único.

Parâmetros de Replicat: Tratamento de erros e geração de relatórios.

Parâmetro Descrição
HANDLECOLLISIONS \| NOHANDLECOLLISIONS Trata erros de registros duplicados e ausentes.
OVERRIDEDUPS \| NOOVERRIDEDUPS Sobrepõe um registro de inserção replicado em um registro de destino existente sempre que ocorre um erro de registro duplicado.
RESTARTCOLLISIONS \| NORESTARTCOLLISIONS Controla se o Replicat aplica ou não uma lógica HANDLECOLLISIONS depois que o Oracle GoldenGate foi interrompido por causa de um conflito.
REPERROR Determina como o Replicat responde aos erros do banco de dados.
REPFETCHEDCOLOPTIONS Determina como a Replicat responde às operações para as quais foi necessária uma extração do banco de dados da origem.
SQLDUPERR Especifica o número de erro do banco de dados que indica um registro duplicado. Use com OVERRIDEDUPS.
WARNRATE Determina com que frequência os erros do banco de dados são relatados.

Parâmetros de Replicat: Ajuste.

Parâmetro Descrição
BATCHSQL Aumenta o throughput do processamento do Replicat organizando instruções SQL semelhantes em matrizes e aplicando-as em uma taxa acelerada.
COORDSTATINTERVAL O intervalo no qual o thread do coordenador envia uma solicitação aos threads de aplicação para estatísticas.
COORDTIMER O tempo que o thread do coordenador aguarda o início dos threads de aplicação.
CHUNK_SIZE Controla o tamanho de uma transação para que o Replicat paralelo a considere como grande. Quando o Replicat paralelo encontrar uma transação maior que esse tamanho, ele a serializará, resultando em desempenho reduzido. No entanto, o aumento desse valor também aumentará a quantidade de memória consumida pelo Replicat paralelo.
COMMIT_SERIALIZATION Ativa o modo de serialização de commit FULL, que força as transações a serem confirmadas na ordem da trilha.
DEFERAPPLYINTERVAL Especifica um período de tempo para que o Replicat aguarde antes de aplicar operações replicadas ao banco de dados de destino.
GROUPTRANSOPS Controla o número de registros que são agrupados em uma transação de Replicat.
INSERTAPPEND \| NOINSERTAPPEND Controla se o Replicat usa ou não uma dica APPEND ao aplicar operações INSERT às tabelas de destino da Oracle.
LOOK_AHEAD_TRANSACTIONS Controla o quanto o Programador está à frente ao fazer transações em batch. O valor default é 10000.
MAXDISCARDRECS Limita o número de registros descartados reportados ao arquivo de descarte.
MAXSQLSTATEMENTS controla o número de instruções SQL preparadas que podem ser usadas pelo processo Replicat.
MAXTRANSOPS Divide transações de origem grandes em transações menores no sistema de destino.
NUMFILES Controla a alocação inicial da memória dedicada ao armazenamento de informações sobre tabelas a serem processadas pelo Oracle GoldenGate.
SPLIT_TRANS_REC Especifica que transações grandes devem ser divididas em partes de tamanho especificado e aplicadas em paralelo. As dependências entre as peças ainda são respeitadas. Desativado por default.
TRANSACTIONTIMEOUT Especifica um intervalo de tempo após o qual o Replicat fará commit de sua transação de destino aberta e fará rollback de todas as transações de origem incompletas que ele contiver, salvando-as quando toda a transação de origem estiver pronta para ser aplicada.