FUNKTIONSUMFANG
Gültig für
Extrakt und Replicat
Beschreibung
Mit dem Parameter FUNCTIONSTACKSIZE können Sie die Größe des Speicherstacks steuern, der für die Verarbeitung von Oracle GoldenGate-Spaltenkonvertierungsfunktionen verwendet wird. Der Speicher-Stack enthält Argumente, die an und von einer Oracle GoldenGate-Funktion bereitgestellt werden. Sie müssen diesen Parameter nur verwenden, wenn Oracle GoldenGate eine Meldung zurückgibt, die angibt, dass die Größe des Stacks erhöht werden soll. Die Nachricht ähnelt:
Not enough stack space. Specify FUNCTIONSTACKSIZE greater than {0,number,0}
Dies kann passieren, wenn Sie eine sehr große Anzahl von Funktionen oder Argumenten verwenden.
Der Standardwert ohne FUNCTIONSTACKSIZE beträgt 200 Argumente, wodurch die Performance von Oracle GoldenGate und die Nutzung des Systemspeichers optimiert werden. Die Erhöhung dieses Parameters kann sich negativ auf die Leistung und die Nutzung des Systemspeichers auswirken.
Wenn Sie FUNCTIONSTACKSIZE für ein koordiniertes Replicat festlegen, berücksichtigen Sie, dass der angegebene Wert auf jeden Thread in der Konfiguration angewendet wird, nicht als aggregierter Schwellenwert für Replicat als Ganzes. Beispiel: Wenn FUNCTIONSTACKSIZE 400 angegeben ist, kann jeder Thread 399 Argumente ohne Warnung oder Fehler von Replicat enthalten.
FUNCTIONSTACKSIZE muss in der Parameterdatei angezeigt werden, bevor Parameter aufgeführt werden, die Funktionen enthalten. FUNCTIONSTACKSIZE ist ein globaler Parameter. Sie wirkt sich auf alle Klauseln in einer Parameterdatei aus.
Standard
200 Argumente
Syntax
FUNCTIONSTACKSIZE <number>
<number>
Ein Wert zwischen 0 und 5000, der die Anzahl der Funktionsargumente angibt, die in einer Parameterklausel zulässig sind.
Beispiel
FUNCTIONSTACKSIZE 300