Serverressourcen verwalten
Extract interagiert mit einem zugrunde liegenden Logmining-Server in der Quelldatenbank, und Replicat interagiert mit einem eingehenden Server in der Zieldatenbank. Dieser Abschnitt enthält Richtlinien für die Verwaltung des Shared Memorys, der von diesen Servern belegt wird.
Wenn Automatic (Shared) Memory Management aktiviert (empfohlen) ist, muss die Umgebungsvariable STREAMS_POOL_SIZE für Oracle AI Database nicht festgelegt werden. Dies liegt daran, dass kein Mindestspeicher für den Streams-Pool erforderlich ist.
Wenn Automatic (Shared) Memory Management nicht aktiviert ist, kann der Streams-Pool bis zu 10% des Shared Pools verwenden, wenn STREAMS_POOL_SIZE nicht angegeben ist und ein Extract auf Root-Ebene (für Downstream Capture) oder ein integriertes Replicat (in Oracle GoldenGate 26ai veraltet) verwendet wird.
Bei Extract pro PDB und parallelem Replicat muss der Parameter STREAMS_POOL_SIZE nicht explizit in Oracle AI Database festgelegt werden. Um eine höhere Effizienz zu erzielen und Speicherplatzverluste zu vermeiden, wird empfohlen, diesen Parameter nicht explizit festzulegen.
In der folgenden Tabelle werden Komponenten und die Verwendung von Streams Pool zusammengefasst:
| Prozesstyp | Streams Pool verwenden | Beschreibung |
|---|---|---|
| Integrierter Extract (pro PDB-Ebene) | Nein | Pro-PDB-Extrakt wird empfohlen, Extract zu verwenden. |
| Integrierter Extrakt (Stammebene) | Ja | Root-Level-Extract wird nur von Downstream Capture benötigt. Standardmäßig wird aus dem Streams-Pool bis zu 1G zugewiesen. |
| Klassisches Replicat | Nein | - |
| Koordiniertes Replicat | Nein | - |
| Paralleles Replicat (nicht integrierter Modus) | Nein | - |
| Paralleles Replicat (integrierter Modus) | Nein | - |
| Integriertes Replicat | Ja | Es wird empfohlen, paralleles Replicat anstelle von integriertem Replicat zu verwenden. Wenn das integrierte Replicat noch verwendet wird: Legen Sie den Parameter `MAX_SGA_SIZE` fest, um die Streams-Poolauslastung zu begrenzen. |
Wenn Sie Extract oder das integrierte Replicat auf Root-Ebene verwenden, hängt die Größe des Streams-Pools von dem Parameter MAX_SGA_SIZE ab, der in der Parameterdatei Extract und Replicat definiert ist:
-
Für Extract auf Root-Ebene ist der Standardwert
MAX_SGA_SIZE1 GB. -
Bei integriertem Replicat ist die Standardeinstellung
MAX_SGA_SIZEungebunden (INFINITE).Wenn mehrere Prozesse vorhanden sind, wird empfohlen, die
MAX_SGA_SIZEfür jedes integrierte Replicat festzulegen.
Die Größe des Streams-Pools muss 25% höher sein als die Summe der MAX_SGA_SIZE-Einstellungen von Extract-, Integrated Replicats- und XStream-Prozessen auf Root-Ebene.
Hinweis: Der Streams-Pool wird auch von anderen Komponenten der Datenbank (wie Oracle Stream und Advanced Queuing) verwendet. Achten Sie daher darauf, sie bei der Skalierung des Streams-Pools für Oracle GoldenGate zu berücksichtigen.