Betriebssystemanforderungen

Erfahren Sie mehr über die Betriebssystemressourcen, die für die Installation und Ausführung von Oracle GoldenGate erforderlich sind.

Speicheranforderungen

Alle Plattformen

Die Speichermenge, die für Oracle GoldenGate erforderlich ist, hängt von der verarbeiteten Datenmenge, der Anzahl der ausgeführten Oracle GoldenGate-Prozesse, der für Oracle GoldenGate verfügbaren RAM-Menge und dem Speicherplatz, der für Oracle GoldenGate zum temporären Speichern von RAM-Seiten auf dem Datenträger verfügbar ist, wenn das Betriebssystem RAM freigeben muss (in der Regel, wenn ein niedriges Wasserzeichen erreicht wird). Dieser temporäre Speicher von RAM auf Datenträger wird im Allgemeinen als Swapping oder Paging (im Folgenden als Swapping bezeichnet) bezeichnet. Je nach Plattform kann der Begriff Swap-Speicherplatz eine Swap-Partition, eine Swap-Datei, eine Seitendatei (Windows) oder ein Shared Memory-Segment (IBM für i) sein.

Moderne Server verfügen über ausreichend RAM, kombiniert mit ausreichend Swap-Speicherplatz und Speicherverwaltungssystemen, um Oracle GoldenGate auszuführen. Wenn Sie jedoch die RAM-Menge erhöhen, die Oracle GoldenGate zur Verfügung steht, kann dies sowohl die Performance als auch die des Systems im Allgemeinen erheblich verbessern.

Typische Oracle GoldenGate-Installationen stellen RAM in mehreren Gigabyte bereit, um ein übermäßiges Swapping von RAM-Seiten auf Datenträger zu verhindern. Je mehr Konflikte es für RAM gibt, desto mehr Swap-Speicherplatz wird verwendet.

Übermäßiges Swapping auf Datenträger verursacht insbesondere Performanceprobleme für den Extract-Prozess, da Daten aus jeder geöffneten Transaktion gespeichert werden müssen, bis ein Commit-Datensatz empfangen wird. Wenn Oracle GoldenGate auf demselben System wie die Datenbank ausgeführt wird, wird die verfügbare RAM-Menge für die Performance beider Systeme von entscheidender Bedeutung.

RAM- und Swap-Auslastung werden vom Betriebssystem und nicht von den Oracle GoldenGate-Prozessen gesteuert. Der Oracle GoldenGate-Cache-Manager nutzt die Speicherverwaltungsfunktionen des Betriebssystems, um sicherzustellen, dass die Oracle GoldenGate-Prozesse nachhaltig und effizient funktionieren. In den meisten Fällen müssen Benutzer die Standardkonfiguration der Oracle GoldenGate-Speicherverwaltung nicht ändern.

Weitere Informationen zum Auswerten von Oracle GoldenGate-Speicheranforderungen finden Sie im Parameter [CACHEMGR](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-B910F3D9-E41C-4335-AC0A-442435481A19) in der Referenz zu Parametern und Funktionen für Oracle GoldenGate.

Db2 z/OS: Speicheranforderungen

Oracle GoldenGate benötigt die folgenden Speicherressourcen auf dem Oracle GoldenGate-Remotesystem und dem Datenbankhostsystem. Die für ein Remote-System erforderlichen Speicherressourcen finden Sie oben im Abschnitt Alle Plattformen.

Auf dem Hostsystem Db2

Wenn Sie die Workload Manager-(WLM-)Umgebung für die Lesekomponenten des Extract-Logs einrichten, wird empfohlen, NUMTCB je nach Umgebung im Bereich von 10-40 festzulegen. Weitere Informationen finden Sie in der IBM-Dokumentation.

Oracle GoldenGate-Sicherheitsberechtigungen

In diesem Abschnitt werden die Sicherheitsberechtigungen beschrieben, die Oracle GoldenGate für ein Quellsystem und ein Windows- oder Linux-Zielsystem benötigt.

Die Person, die Oracle GoldenGate installiert, muss über Lese- und Schreibberechtigungen für das Oracle GoldenGate-Installationsverzeichnis verfügen, da Schritte ausgeführt werden, um einige Unterordner zu erstellen und einige Programme auszuführen.

Service Manager, Replicat und Receiver Service (Programmname ist server) sind aktiv. Der Service Manager steuert die anderen Prozesse und interagiert mit Receiver Service, um eingehende Daten zu empfangen, während Replicat Daten über ODBC auf die Zieldatenbank anwendet.

Es wird empfohlen, Oracle GoldenGate-Prozessen einen Benutzeraccount zuzuweisen, der für Oracle GoldenGate dediziert ist und von keinem anderen Programm verwendet werden kann. Ein Benutzeraccount kann von allen Oracle GoldenGate-Prozessen verwendet werden. Dieser Account muss über die Berechtigungen zum Lesen, Schreiben und Löschen von Dateien und Verzeichnissen im Oracle GoldenGate-Installationsverzeichnis verfügen.

Wenn das Benutzerprofil "Extrahieren" nicht über die erforderliche Berechtigung verfügt, protokolliert Extract die folgenden Fehler und stoppt.

[SC=-1224:SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command.SQL STATE 55032: The CONNECT statement is invalid, because the database manager was stopped after this application was started]

Das Benutzerprofil muss mit dem Parameter USERIDALIAS angegeben werden, wenn Sie die Parameterdateien konfigurieren, und im Befehl DBLOGIN, bevor Sie Admin-Clientbefehle absetzen, die mit der Datenbank interagieren.

Datenträgeranforderungen

Datenträgeranforderungen für Oracle GoldenGate-Installationsdateien

In diesem Abschnitt werden die Anforderungen an den Festplattenspeicher für Oracle GoldenGate und bestimmte Überlegungen zum Festplattenspeicher für die Db2 z/OS-Datenbank aufgeführt.

Die Anforderungen an den Festplattenspeicher für eine Oracle GoldenGate-Installation variieren je nach Betriebssystem und Datenbank. Stellen Sie sicher, dass Sie über ausreichend Festplattenspeicher für die heruntergeladene Datei, erweiterte Dateien und installierte Dateien verfügen, die bis zu 2 GB betragen können.

Anforderungen für temporäre Datenträger

Wenn die Gesamtzahl der gecachten Transaktionsdaten die Einstellung CACHESIZE des Parameters CACHEMGR überschreitet, beginnt Extract mit dem Schreiben von Cachedaten in temporäre Dateien im Oracle GoldenGate-Installationsverzeichnis. Bei Microservices Architecture ist dies der Ordner /var/temp für dieses Deployment.

Der Cache Manager geht davon aus, dass der gesamte freie Speicherplatz im Dateisystem verfügbar ist. Diese Verzeichnisse können schnell gefüllt werden, wenn es viele Transaktionen mit großen Transaktionsgrößen gibt. Um I/O-Konflikte und mögliche datenträgerbezogene Extract-Fehler zu vermeiden, weisen Sie diesem Verzeichnis einen Datenträger zu. Sie können diesem Verzeichnis einen Namen mit der Option CACHEDIRECTORY des Parameters CACHEMGR zuweisen.

Hinweis: CACHEMGR ist ein intern selbstkonfigurierender und selbstjustierender Parameter. 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.

Verglichen mit dem Schreiben im Betriebssystem durch den Extract-Prozess ist es effektiver, wenn das Betriebssystem auf den Datenträger wechselt. Die Standardeinstellung CACHESIZE setzt dies voraus. Daher sollte genügend Festplattenspeicher vorhanden sein, um dies zu berücksichtigen, denn erst nach dem Überschreiten des Wertes für CACHESIZE werden in Extract zwischengespeicherte Transaktionsdaten in temporäre Dateien im Dateisystemnamensbereich extrahiert. Wenn auf einem System mehrere Extract-Prozesse ausgeführt werden, können die Datenträgeranforderungen multipliziert werden. Oracle GoldenGate schreibt auf den Datenträger, wenn nicht genügend Speicher zum Speichern einer offenen Transaktion vorhanden ist. Nachdem die Transaktion festgeschrieben oder zurückgesetzt wurde, werden festgeschriebene Daten in Traildateien geschrieben, und die Daten werden aus dem Speicher freigegeben, und Oracle GoldenGate verfolgt diese Transaktion nicht mehr. Es gibt keine Mindestanforderungen für Datenträger, da Transaktionen, die nach jedem einzelnen Vorgang festgeschrieben werden, niemals auf Datenträger geschrieben werden.

Hinweis: Oracle empfiehlt, dass Sie die CACHESIZE nicht ändern, da die Performance je nach Umgebung beeinträchtigt werden kann.

Weitere Überlegungen zum Festplattenspeicher

Zusätzlich zum Festplattenspeicher, der für die von Oracle GoldenGate installierten Dateien und Binärdateien erforderlich ist, lassen Sie zusätzlichen Festplattenspeicher für die Oracle GoldenGate-Trails zu. Trails können mit einer Größe von bis zu 2 GB und einem Standardwert von 500 MB erstellt werden. Der erforderliche Speicherplatz hängt von der ausgewählten Größe der Trails, der Datenmenge, die für die Replikation erfasst wird, und davon ab, wie lange die belegten Trails auf dem Datenträger aufbewahrt werden. Die empfohlene Mindestfestplatte, die Trails zugewiesen wird, kann wie folgt berechnet werden:

((Größe des Transaktionslogs * 0,33) * Anzahl der Log-Switches pro Tag) * Anzahl der Tage, um Trails beizubehalten

Wenn die Transaktionslogs auf Basis dieser Gleichung 1 GB groß sind und durchschnittlich 10 Log-Switches pro Tag vorhanden sind, bedeutet dies, dass Oracle GoldenGate 3.3GB-Daten pro Tag erfasst. Um Trails für 7 Tage behalten zu können, ist der minimale Speicherplatz für die Trails 23 GB.

Ein Trail ist eine Gruppe von Self-aging-Dateien, die Arbeitsdaten im Ruhezustand und während der Verarbeitung enthalten. Möglicherweise benötigen Sie mehr oder weniger als diese Menge, da der von den Trails belegte Speicherplatz von dem Datenvolumen abhängt, das verarbeitet wird.

Netzwerkanforderungen

Die folgenden Netzwerkressourcen müssen zur Unterstützung von Oracle GoldenGate verfügbar sein:

Betriebssystemberechtigungen

Die folgenden Betriebssystemberechtigungen sind erforderlich, um Oracle GoldenGate Microservices Architecture zu installieren, Deployments zu erstellen und Oracle GoldenGate-Prozesse auszuführen:

Allgemeine Berechtigungen

Windows-spezifische Berechtigungen

Zeichensätze der Windows-Konsole

Das Betriebssystem und die Befehlskonsole müssen dieselben Zeichensätze aufweisen. Auf Microsoft Windows-Systemen treten Unstimmigkeiten auf, bei denen das Betriebssystem auf einen Zeichensatz gesetzt ist, die DOS-Eingabeaufforderung jedoch einen anderen, älteren DOS-Zeichensatz verwendet. Oracle GoldenGate verwendet den Zeichensatz des Betriebssystems, um Informationen an die Befehlsausgabe des Admin-Clients zu senden. Daher führt ein nicht übereinstimmender Konsolenzeichensatz dazu, dass Zeichen nicht korrekt angezeigt werden. Sie können den Zeichensatz der Konsole festlegen, bevor Sie eine Admin-Clientsitzung öffnen, indem Sie den folgenden DOS-Befehl verwenden:

chcp codepagenumber

Beispiel: chcp 437.

Eine Übersicht der Codeseiten finden Sie unter https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752(v=vs.85).aspx und in der Liste der Codeseiten-IDs https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx.