TAILLE DE LA PILE DE FONCTIONS

Durée de validité

Extraction et réplication

Description

Utilisez le paramètre FUNCTIONSTACKSIZE pour contrôler la taille de la pile de mémoire utilisée pour le traitement des fonctions de conversion de colonne Oracle GoldenGate. La pile mémoire contient les arguments fournis à et à partir d'une fonction Oracle GoldenGate. Vous ne devez pas utiliser ce paramètre sauf si Oracle GoldenGate renvoie un message indiquant que la taille de la pile doit être augmentée. Le message est similaire à :

Not enough stack space. Specify FUNCTIONSTACKSIZE greater than {0,number,0}

Cela peut se produire lorsque vous utilisez un très grand nombre de fonctions ou d'arguments.

La valeur par défaut sans FUNCTIONSTACKSIZE est de 200 arguments, ce qui optimise les performances d'Oracle GoldenGate et son utilisation de la mémoire système. L'augmentation de ce paramètre peut nuire aux performances et à l'utilisation de la mémoire système.

Lorsque vous définissez FUNCTIONSTACKSIZE 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 FUNCTIONSTACKSIZE 400 est spécifié, il est possible que chaque thread ait 399 arguments sans aucun avertissement ni erreur de la part du processus Replicat.

FUNCTIONSTACKSIZE doit apparaître dans le fichier de paramètres pour que tous les paramètres qui incluent des fonctions soient répertoriés. FUNCTIONSTACKSIZE est un paramètre global. Elle affecte toutes les clauses d'un fichier de paramètres.

Valeur par défaut

200 arguments

Syntaxe

FUNCTIONSTACKSIZE <number>

<number>

Valeur comprise entre 0 et 5000, qui indique le nombre d'arguments de fonction à autoriser dans une clause de paramètre.

Exemple

FUNCTIONSTACKSIZE 300