Gestione delle risorse server
Extract interagisce con un server di logmining sottostante nel database di origine e Replicat interagisce con un server in entrata nel database di destinazione. In questa sezione vengono fornite le linee guida per la gestione della memoria condivisa utilizzata da questi server.
Quando Automatic (Shared) Memory Management è abilitato (consigliato), non è necessario impostare la variabile di ambiente STREAMS_POOL_SIZE per Oracle AI Database. Questo perché non è richiesta alcuna memoria minima per il pool Streams.
Se Automatic (Shared) Memory Management non è abilitato, il pool Streams può utilizzare fino al 10% dello shared pool se STREAMS_POOL_SIZE non è specificato e se è in uso un Extract di livello root (per Downstream Capture) o un Replicat integrato (obsoleto in Oracle GoldenGate 26ai).
Per Extract per PDB e Replicat parallelo, non è necessario impostare il parametro STREAMS_POOL_SIZE in modo esplicito in Oracle AI Database. Per una maggiore efficienza e prevenire lo spreco di memoria, si consiglia di non impostare esplicitamente questo parametro.
La tabella seguente riassume i componenti e l'uso del pool Streams:
| Tipo di processo | Uso del pool Streams | Descrizione |
|---|---|---|
| Estrazione integrata (a livello di PDB) | N. | L'estrazione per PDB è l'estrazione consigliata da utilizzare. |
| Estrazione integrata (livello radice) | Sì | L'estrazione a livello radice è necessaria solo per l'acquisizione a valle. Per impostazione predefinita, dal pool Streams viene allocato fino a 1G. |
| Replicat classico | N. | - |
| Replicat coordinato | N. | - |
| Replicat parallelo (modalità non integrata) | N. | - |
| Replicat parallelo (modalità integrata) | N. | - |
| Replicat integrato | Sì | Si consiglia di utilizzare Replicat parallelo anziché Replicat integrato. Se Integrated Replicat è ancora in uso: Impostare il parametro `MAX_SGA_SIZE` per limitare l'utilizzo del pool Streams. |
Se si utilizza Extract a livello radice o Replicat integrato, la dimensione del pool Streams dipende dal parametro MAX_SGA_SIZE definito nel file dei parametri Extract e Replicat:
-
Per Extract di livello radice, il valore predefinito
MAX_SGA_SIZEè 1 GB. -
Per Replicat integrato, il valore predefinito
MAX_SGA_SIZEnon è associato (INFINITE).Se esistono più processi, si consiglia di impostare il valore
MAX_SGA_SIZEper ogni Replicat integrato.
La dimensione del pool Streams deve essere superiore del 25% alla somma delle impostazioni MAX_SGA_SIZE dei processi Extract a livello radice, Replicat integrati e XStream.
Nota: il pool Streams viene utilizzato anche da altri componenti del database (ad esempio Oracle Stream e Advanced Queuing), pertanto è necessario tenerne conto durante il dimensionamento del pool Streams per Oracle GoldenGate.