GESTIONNAIRE DE CACHE
Durée de validité
Extraire pour toutes les bases de données.
Description
Utilisez le paramètre CACHEMGR pour indiquer un emplacement de système de fichiers autre que celui par défaut pour les fichiers temporaires nécessaires au stockage des données de transaction non validées. Le paramètre CACHEMGR peut également être utilisé pour contrôler la quantité de mémoire virtuelle et d'espace disque temporaire disponible pour la mise en cache des données de transaction non validées. Ces deux dernières utilisations sont découragées.
Attention : ne modifiez pas ce paramètre sans consulter le support technique Oracle. CACHEMGR est auto-configuré et auto-ajustable en interne. Il est rare que ce paramètre nécessite une modification. Cela peut entraîner une dégradation des performances. Il est préférable d'acquérir des preuves empiriques avant d'ouvrir une demande Oracle Service et de consulter le support technique Oracle. Toutefois, vous pouvez indiquer le répertoire des fichiers temporaires sans assistance.
Oracle GoldenGate réplique uniquement les transactions validées. Tant qu'une valeur COMMIT n'est pas reçue, les données transactionnelles sont stockées dans une zone de mémoire virtuelle appelée cache. Ce cache est géré par CACHEMGR. Si la quantité de données de transaction devient trop importante pour la mémoire virtuelle, CACHEMGR écrit certaines des données mises en cache dans des fichiers temporaires sur disque.
Votre système doit disposer d'un espace de swap et de fichiers de page suffisants, car la mémoire virtuelle allouée par CACHEMGR peut faire l'objet d'une pagination par le système d'exploitation. Oracle recommande un minimum de 512 Go.
Identifier le répertoire de pagination
Par défaut, Oracle GoldenGate gère les données de transaction qu'il échange sur disque vers un sous-répertoire du répertoire d'installation d'Oracle GoldenGate. CACHEMGR suppose que tout l'espace libre sur le système de fichiers est disponible. Ce répertoire peut se remplir rapidement s'il existe un volume de transactions volumineux avec des tailles de transaction importantes. Pour éviter les conflits d'E/S et les éventuelles pannes liées au disque, consacrez un disque à ce répertoire. Vous pouvez affecter un emplacement de répertoire à l'aide de l'option CACHEDIRECTORY du paramètre CACHEMGR. Une taille peut également être affectée. Cependant, cela est déconseillé et ne doit être fait qu'après avoir consulté le support technique Oracle.
Instructions d'utilisation de CACHEMGR
-
Ce paramètre est valide pour toutes les bases de données prises en charge par Oracle GoldenGate.
-
Au moins un argument doit être fourni.
CACHEMGRn'est pas valide. -
Les options de paramètre peuvent être affichées dans n'importe quel ordre.
-
Un seul paramètre
CACHEMGRest autorisé dans un fichier de paramètres.
Valeur par défaut
Aucun
Syntaxe
CACHEMGR {
[CACHEDIRECTORY <path> [, CACHEDIRECTORY <path> [, ...],]
CACHESIZE <size>
}
CACHEDIRECTORY <path>
Indique le nom du répertoire dans lequel Oracle GoldenGate écrit temporairement les données de transaction sur le disque si nécessaire. Tout répertoire pour les fichiers temporaires peut se trouver sur un système de fichiers Oracle Database, mais ne peut pas se trouver sur un système de fichiers monté en E/S directes ou en E/S simultanées qui ne prend pas en charge les appels système mmap() ou MapViewOfFile(), comme AIX.
Sur Microservices Architecture (MA), l'emplacement de fichier temporaire par défaut est $OGG_VAR_HOME/temp.
Vous pouvez indiquer plusieurs répertoires à l'aide d'une clause CACHEDIRECTORY pour chacun d'eux. Le nombre maximal de répertoires est de 100.
CACHESIZE <size>
Définit une limite ajustable pour la quantité de mémoire virtuelle (CACHESIZE) disponible pour la mise en cache des données de transaction. Vous pouvez ajuster le fichier CACHESIZE en interne à l'aide de CACHEMGR si nécessaire.
Si vous estimez que la configuration CACHEMGR par défaut et l'auto-ajustement interne nuisent aux performances de votre système, vous devez ouvrir une demande d'assistance auprès du support technique Oracle. Il est préférable d'avoir acquis des données empiriques montrant les symptômes du problème en question pour aider à configurer une nouvelle valeur par défaut.
La taille varie de 128 à 2097152 Mo.
Le paramètre <size> peut être spécifié en octets ou en giga-octets, méga-octets ou kilo-octets sous l'une des formes suivantes :
GB | MB | KB | G | M | K | gb | mb | kb | g | m | k
Exemple
CACHEMGR CACHEDIRECTORY /net/d4atd/ggs/temp