NUMFILES

Válido Para

Extract e Replicat

Descrição

Use o parâmetro NUMFILES para controlar o número inicial da estrutura de memória alocada para conter informações sobre tabelas especificadas nas instruções TABLE ou MAP. NUMFILES deve ocorrer antes de qualquer entrada TABLE ou MAP e antes do parâmetro SOURCEDEFS ou TARGETDEFS, para ter qualquer efeito.

Ao definir NUMFILES para um Replicat coordenado, leve em consideração que o valor especificado é aplicado a cada thread na configuração, não como um limite agregado para o Replicat como um todo. Por exemplo, se NUMFILES 500 for especificado, é possível que cada thread tenha 499 estruturas de memória inicial sem qualquer advertência ou erro do Replicat.

Para controlar o número de estruturas de memória adicionais que são alocadas dinamicamente quando o valor NUMFILES é atingido, use o parâmetro ALLOCFILES. Para obter mais informações, consulte "ALLOCFILES". Os valores padrão devem ser suficientes para NUMFILES e ALLOCFILES, porque a memória é alocada pelo processo conforme necessário, permitindo recursos do sistema. O mínimo é 1 e o máximo é 20000. Embora os valores máximos sejam 20000, o Oracle GoldenGate pode suportar até 2 milhões de tabelas em um único processo Replicat ou Extract.

Padrão

1.000

Sintaxe

NUMFILES <number>

<number>

O número inicial de estruturas de memória a serem alocadas. Não defina NUMFILES como um número arbitrariamente alto, ou a memória será consumida desnecessariamente.

Exemplo

NUMFILES 50