NUMFILES

Gültig für

Extract und Replicat

Beschreibung

Mit dem Parameter NUMFILES können Sie die anfängliche Anzahl von zugewiesenen Speicherstrukturen kontrollieren, die Informationen zu Tabellen enthalten, die in TABLE- oder MAP-Anweisungen angegeben werden. NUMFILES muss vor TABLE- oder MAP-Einträgen und vor dem Parameter SOURCEDEFS oder TARGETDEFS erfolgen, um Auswirkungen zu haben.

Wenn Sie NUMFILES 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 NUMFILES 500 angegeben ist, kann jeder Thread 499 Anfangsspeicherstrukturen ohne Warnung oder Fehler von Replicat aufweisen.

Um die Anzahl zusätzlicher Speicherstrukturen zu steuern, die dynamisch zugewiesen werden, sobald der Wert NUMFILES erreicht ist, verwenden Sie den Parameter ALLOCFILES. Weitere Informationen finden Sie unter "ALLOCFILES". Die Standardwerte müssen sowohl für NUMFILES als auch für ALLOCFILES ausreichen, da der Prozess Speicher nach Bedarf zuweist, was die Systemressourcen zulassen. Das Minimum ist 1 und das Maximum ist 20000. Während die Höchstwerte 20000 sind, kann Oracle GoldenGate bis zu 2 Millionen Tabellen in einem einzelnen Replicat oder Extract unterstützen.

Standard

1.000

Syntax

NUMFILES <number>

<number>

Die anfängliche Anzahl der zuzuweisenden Speicherstrukturen. Setzen Sie NUMFILES nicht auf eine willkürlich hohe Zahl, oder der Speicher wird unnötig belegt.

Beispiel

NUMFILES 50