Gérer les ressources du serveur

Le processus Extract interagit avec un serveur de journalisation sous-jacent de la base de données source et le processus Replicat interagit avec un serveur entrant de la base de données cible. Cette section fournit des instructions pour la gestion de la mémoire partagée consommée par ces serveurs.

Lorsque la gestion automatique de la mémoire (partagée) est activée (recommandée), il n'est pas nécessaire de définir la variable d'environnement STREAMS_POOL_SIZE pour Oracle AI Database. En effet, aucune mémoire minimale n'est requise pour la zone de mémoire Streams.

Si la gestion automatique de la mémoire (partagée) n'est pas activée, la zone de mémoire Streams peut utiliser jusqu'à 10 % de la zone de mémoire partagée si STREAMS_POOL_SIZE n'est pas indiqué et qu'une extraction de niveau racine (pour la capture en aval) ou une réplication intégrée (en phase d'abandon dans Oracle GoldenGate 26ai) est en cours d'utilisation.

Pour l'extraction par base de données pluggable et la réplication parallèle, il n'est pas nécessaire de définir explicitement le paramètre STREAMS_POOL_SIZE dans Oracle AI Database. Pour une efficacité accrue et la prévention du gaspillage de mémoire, il est recommandé de ne pas définir explicitement ce paramètre.

Le tableau suivant récapitule les composants et l'utilisation de la zone de mémoire Streams :

Type de processus Utilisation de la zone de mémoire Streams Description
Extraction intégrée (par base de données pluggable) Non L'extraction par base de données pluggable est l'extraction recommandée à utiliser.
Extraction intégrée (niveau racine) Oui L'extraction de niveau racine n'est requise que par la capture en aval. Par défaut, jusqu'à 1G est alloué à partir de la zone de mémoire Streams.
Réplication classique Non -
Réplication coordonnée Non -
Replicat parallèle (mode non intégré) Non -
Replicat parallèle (mode intégré) Non -
Réplication intégrée Oui Il est recommandé d'utiliser la réplication parallèle plutôt que la réplication intégrée. Si Integrated Replicat est toujours en cours d'utilisation :

Définissez le paramètre `MAX_SGA_SIZE` pour limiter l'utilisation du pool de flux de données.

Si vous utilisez le processus Extract de niveau racine ou le processus Replicat intégré, la taille de la zone de mémoire Streams dépend du paramètre MAX_SGA_SIZE défini dans le fichier de paramètres Extract et Replicat :

La taille de la zone de mémoire Streams doit être supérieure de 25 % à la somme des paramètres MAX_SGA_SIZE des processus Extract, Integrated Replicats et XStream de niveau racine.

Remarque : la zone de mémoire Streams est également utilisée par d'autres composants de la base de données (comme Oracle Stream et Advanced Queuing). Veillez donc à les prendre en compte lors du dimensionnement de la zone de mémoire Streams pour Oracle GoldenGate.