CACHEMGR
Válido para
Extracción para todas las bases de datos.
Descripción
Utilice el parámetro CACHEMGR para especificar una ubicación del sistema de archivos no por defecto para los archivos temporales necesarios para contener los datos de transacción sin confirmar. El parámetro CACHEMGR también se puede utilizar para controlar la cantidad de memoria virtual y espacio en disco temporal que está disponible para almacenar en caché los datos de transacción sin confirmar. Ambos usos se desalientan.
Atención: no cambie este parámetro sin consultar a los Servicios de Soporte Oracle. CACHEMGR se autoconfigura internamente y se autoajusta. Es raro que este parámetro requiera modificaciones. Si lo hace innecesariamente, puede provocar una degradación del rendimiento. Lo mejor es adquirir pruebas empíricas antes de abrir una solicitud de Oracle Service y consultar con los Servicios de Soporte Oracle. Sin embargo, puede especificar el directorio para los archivos temporales sin ayuda
Oracle GoldenGate solo replica las transacciones confirmadas. Hasta que se recibe un COMMIT, cualquier dato transaccional se almacena en un área de memoria virtual conocida como caché. Esta caché se gestiona mediante CACHEMGR. Si la cantidad de datos de transacción es demasiado grande para la memoria virtual, CACHEMGR escribe algunos de los datos almacenados en caché en los archivos temporales del disco.
Su sistema debe tener suficiente espacio en el archivo de página e intercambio del sistema operativo, ya que la memoria virtual asignada por CACHEMGR puede estar sujeta a paginación por parte del sistema operativo. Oracle recomienda un mínimo de 512 GB.
Identificación del Directorio de Paginación
Por defecto, Oracle GoldenGate mantiene los datos de transacción que intercambia en disco en un subdirectorio del directorio de instalación de Oracle GoldenGate. CACHEMGR asume que todo el espacio libre en el sistema de archivos está disponible. Este directorio puede llenarse rápidamente si hay un gran volumen de transacciones con grandes tamaños de transacción. Para evitar la contención de E/S y posibles fallos relacionados con el disco, dedique un disco a este directorio. Puede asignar la ubicación del directorio con la opción CACHEDIRECTORY del parámetro CACHEMGR. También se puede asignar un tamaño. Sin embargo, esto no se recomienda y solo debe hacerse después de consultar a los Servicios de Soporte Oracle.
Directrices para el uso de CACHEMGR
-
Este parámetro es válido para todas las bases de datos soportadas por Oracle GoldenGate.
-
Se debe proporcionar al menos un argumento.
CACHEMGRpor sí solo no es válido. -
Las opciones de parámetros se pueden enumerar en cualquier orden.
-
Solo se permite un parámetro
CACHEMGRen un archivo de parámetros.
Valor por defecto
Ninguno
Sintaxis
CACHEMGR {
[CACHEDIRECTORY <path> [, CACHEDIRECTORY <path> [, ...],]
CACHESIZE <size>
}
CACHEDIRECTORY <path>
Especifica el nombre del directorio en el que Oracle GoldenGate escribe los datos de transacción en el disco temporalmente cuando es necesario. Cualquier directorio para archivos temporales puede estar en un sistema de archivos de Oracle Database, pero no puede estar en un sistema de archivos montado en E/S directa o simultánea que no admita las llamadas del sistema mmap() o MapViewOfFile(), como AIX.
En la arquitectura de microservicios (MA), la ubicación de archivo temporal predeterminada es $OGG_VAR_HOME/temp.
Puede especificar más de un directorio mediante una cláusula CACHEDIRECTORY para cada uno. El número máximo de directorios es 100.
CACHESIZE <size>
Define un límite variable para la cantidad de memoria virtual (CACHESIZE) que está disponible para almacenar datos de transacciones en caché. Puede ajustar internamente CACHESIZE mediante CACHEMGR según sea necesario.
Si considera que la configuración por defecto de CACHEMGR y el autoajuste interno afectan negativamente al rendimiento del sistema, debe abrir una solicitud de servicio con los Servicios de Soporte Oracle. Es mejor haber adquirido datos empíricos que muestren los síntomas del problema en cuestión para ayudar a configurar un nuevo valor predeterminado.
El tamaño oscila entre 128 y 2097152 MB.
<size> se puede especificar en bytes o en términos de gigabytes, megabytes o kilobytes en cualquiera de las siguientes formas:
GB | MB | KB | G | M | K | gb | mb | kb | g | m | k
Ejemplo
CACHEMGR CACHEDIRECTORY /net/d4atd/ggs/temp