CACHEMGR
Gültig für
Extract für alle Datenbanken.
Beschreibung
Verwenden Sie den Parameter CACHEMGR, um ein nicht standardmäßiges Dateisystemverzeichnis für die temporären Dateien anzugeben, die zum Speichern nicht festgeschriebener Transaktionsdaten erforderlich sind. Mit dem Parameter CACHEMGR können Sie auch die Menge an virtuellem Speicher und temporärem Festplattenspeicher steuern, die zum Caching nicht festgeschriebener Transaktionsdaten verfügbar ist. Beide letzteren Verwendungen werden entmutigt.
Achtung: Ändern Sie diesen Parameter nicht ohne Rücksprache mit Oracle Support. CACHEMGR ist intern selbstkonfigurierend und selbstjustierend. Es ist selten, dass dieser Parameter geändert werden muss. Wenn Sie dies unnötig tun, kann dies zu einer Verschlechterung der Performance führen. Es ist am besten, empirische Beweise zu sammeln, bevor Sie eine Oracle Service-Anfrage und Beratung mit Oracle Support öffnen. Sie können jedoch das Verzeichnis für die temporären Dateien ohne Hilfe angeben.
Oracle GoldenGate repliziert nur festgeschriebene Transaktionen. Bis ein COMMIT empfangen wird, werden alle Transaktionsdaten in einem Bereich des virtuellen Speichers gespeichert, der als Cache bezeichnet wird. Dieser Cache wird von der CACHEMGR verwaltet. Wenn die Menge der Transaktionsdaten für den virtuellen Speicher zu groß wird, schreibt CACHEMGR einige der zwischengespeicherten Daten in temporäre Dateien auf dem Datenträger.
Ihr System sollte über ausreichend Betriebssystem-Swap- und Seitendateispeicher verfügen, da der von CACHEMGR zugewiesene virtuelle Speicher möglicherweise vom Betriebssystem gepaging werden kann. Oracle empfiehlt mindestens 512 GB.
Paging-Verzeichnis identifizieren
Standardmäßig verwaltet Oracle GoldenGate die Transaktionsdaten, die auf einen Datenträger ausgetauscht werden, ein Unterverzeichnis des Oracle GoldenGate-Installationsverzeichnisses. CACHEMGR geht davon aus, dass der gesamte freie Speicherplatz im Dateisystem verfügbar ist. Dieses Verzeichnis kann schnell aufgefüllt werden, wenn ein großes Transaktionsvolumen mit großen Transaktionsgrößen vorhanden ist. Um I/O-Konflikte und mögliche Datenträgerfehler zu vermeiden, weisen Sie diesem Verzeichnis einen Datenträger zu. Sie können den Verzeichnisspeicherort mit der Option CACHEDIRECTORY des Parameters CACHEMGR zuweisen. Eine Größe kann auch zugewiesen werden. Dies wird jedoch nicht empfohlen und sollte nur nach Rücksprache mit Oracle Support erfolgen.
Richtlinien zur Verwendung von CACHEMGR
-
Dieser Parameter ist für alle Datenbanken gültig, die von Oracle GoldenGate unterstützt werden.
-
Es muss mindestens ein Argument angegeben werden.
CACHEMGRselbst ist ungültig. -
Parameteroptionen können in einer beliebigen Reihenfolge aufgelistet werden.
-
In einer Parameterdatei ist nur ein Parameter
CACHEMGRzulässig.
Standard
Keine
Syntax
CACHEMGR {
[CACHEDIRECTORY <path> [, CACHEDIRECTORY <path> [, ...],]
CACHESIZE <size>
}
CACHEDIRECTORY <path>
Gibt den Namen des Verzeichnisses an, in das Oracle GoldenGate Transaktionsdaten bei Bedarf temporär auf den Datenträger schreibt. Jedes Verzeichnis für temporäre Dateien kann sich in einem Oracle Database-Dateisystem befinden, darf sich jedoch nicht in einem direkten I/O- oder nebenläufigen I/O-Mounted-Dateisystem befinden, das die Systemaufrufe mmap() oder MapViewOfFile() nicht unterstützt, wie AIX.
In Microservices Architecture (MA) ist der standardmäßige temporäre Dateispeicherort $OGG_VAR_HOME/temp.
Sie können mehrere Verzeichnisse angeben, indem Sie eine CACHEDIRECTORY-Klausel für jedes Verzeichnis verwenden. Die maximale Anzahl von Verzeichnissen beträgt 100.
CACHESIZE <size>
Legt einen flexiblen Grenzwert für den virtuellen Speicher (CACHESIZE) fest, der für das Caching von Transaktionsdaten verfügbar ist. Sie können die CACHESIZE bei Bedarf intern mit CACHEMGR anpassen.
Wenn Sie der Meinung sind, dass die standardmäßige CACHEMGR-Konfiguration und die interne Selbstanpassung sich negativ auf Ihre Systemperformance auswirken, sollten Sie eine Serviceanfrage bei Oracle Support öffnen. Es ist am besten, empirische Daten über die fraglichen Problemsymptome gesammelt zu haben, um einen neuen Standard zu konfigurieren.
Die Größe reicht von 128 bis 2097152 MB.
Die <size> kann in Byte oder in Form von Gigabyte, Megabyte oder Kilobyte in einer der folgenden Formen angegeben werden:
GB | MB | KB | G | M | K | gb | mb | kb | g | m | k
Beispiel
CACHEMGR CACHEDIRECTORY /net/d4atd/ggs/temp