Modelo transacional Oracle
01Um ponto temporal consistente faz parte do payload.
Uma rota Oracle Database deve preservar o significado relacional e transacional quando as linhas atravessam sistemas. Propriedade dos esquemas, chaves, tipos, pontos de consistência, commits e definições de sessão moldam uma extração ou carga fiável.
Serviço, proprietário, consulta, SCN
Defina serviço, esquema, tabelas ou consulta, colunas, filtros, ordenação, chaves e watermark para descobrir trabalho incremental. Explicite conjunto de caracteres, fuso horário, objetos grandes e precisão numérica antes de movimentar linhas.
Checkpoint na prova de commit
Escolha lotes limitados e um checkpoint durável alinhado com os commits. A recuperação distingue um commit confirmado de um resultado incerto e reconcilia chaves ou evidências antes de repetir escritas ou avançar a referência da origem.
Mapeie significado Oracle, não etiquetas
Acorde mapeamento de tipos, nulabilidade, precisão, timestamps, restrições, merge ou insert, frequência de commit, tratamento de linhas rejeitadas e totais de reconciliação. O contrato deve preservar o significado de negócio, não apenas a contagem de linhas.
Rota Flower adaptada a Oracle
02Preserve o significado relacional durante transformação e retoma.
O adaptador Oracle da Flower suporta leituras, escritas e transações com regras Oracle de bind e identificadores. A rota acrescenta lotes, conversão, validação, rejeições, linhagem e alertas.
Leia de um ponto de consistência declarado
Escolha consistência por instrução, vista transacional ou SCN capturado conforme o caso. Registe esse limite com o lote para reconciliar dados comparáveis.
Normalize semântica limite Oracle
Valide NUMBER, DATE face a TIMESTAMP, fusos, padding CHAR, RAW, streaming LOB, identificadores e strings vazias tratadas como nulas. Torne visível cada conversão com perda.
Alinhe checkpoint e commit
Escritas preparadas usam transações limitadas e cadência deliberada. Flower avança a referência após prova por chaves, linhas, rejeições e reconciliação.
Decisões de produção Oracle
03Dimensione undo, sessões, LOB e cadência de commits.
Oracle fornece vistas consistentes durante trabalho concorrente, mas leituras longas dependem de undo e da sessão. Limites devem proteger integração e carga da origem.
Orçamento de duração e undo
Teste duração com taxas de alteração e retenção undo reais. Use predicados indexados, janelas, timeouts, pool e plano para snapshot too old sem reiniciar tudo.
LOB e percurso de rede
Perfile frequência e tamanho LOB separadamente. Use streaming, limite valores grandes, evite buffers desnecessários e reconcilie conteúdo para que contagem não esconda documento truncado.
Cobertura incremental e eliminações
Escolha tempo de negócio, sequência, versão ou método SCN com chave estável e sobreposição. Defina separadamente eliminações físicas e correções retroativas: watermark não é CDC.