NOMBRE DE FICHIERS
Durée de validité
Extraction et réplication
Description
Le paramètre NUMFILES permet de contrôler le nombre initial d'unités de mémoire allouées pour contenir des informations sur les tables spécifiées dans des instructions TABLE ou MAP. NUMFILES doit se produire avant toute entrée TABLE ou MAP, et avant le paramètre SOURCEDEFS ou TARGETDEFS, pour avoir un effet.
Lorsque vous définissez NUMFILES pour une réplication coordonnée, tenez compte du fait que la valeur indiquée est appliquée à chaque thread de la configuration, et non en tant que seuil d'agrégation pour la réplication dans son ensemble. Par exemple, si NUMFILES 500 est spécifié, il est possible que chaque thread ait 499 structures mémoire initiales sans aucun avertissement ni erreur de la part du processus Replicat.
Pour contrôler le nombre de structures de mémoire supplémentaires allouées dynamiquement une fois la valeur NUMFILES atteinte, utilisez le paramètre ALLOCFILES. Pour plus d'informations, reportez-vous à "ALLOCFILES". Les valeurs par défaut doivent être suffisantes pour NUMFILES et ALLOCFILES, car la mémoire est allouée par le processus selon les besoins, si les ressources système le permettent. La valeur minimale est 1 et la valeur maximale est 20000. Alors que les valeurs maximales sont 20000, Oracle GoldenGate peut prendre en charge jusqu'à 2 millions de tables dans une seule réplication ou extraction.
Valeur par défaut
1 000
Syntaxe
NUMFILES <number>
<number>
Nombre initial de structures de mémoire à allouer. Ne définissez pas NUMFILES sur un nombre arbitrairement élevé, sinon la mémoire sera consommée inutilement.
Exemple
NUMFILES 50