Requisitos del sistema operativo

Obtenga información sobre los recursos del sistema operativo necesarios para instalar y ejecutar Oracle GoldenGate.

Requisitos de memoria

Todas las plataformas

La cantidad de memoria necesaria para Oracle GoldenGate depende de la cantidad de datos que se estén procesando, el número de procesos de Oracle GoldenGate en ejecución, la cantidad de RAM disponible para Oracle GoldenGate y la cantidad de espacio en disco disponible para Oracle GoldenGate para almacenar páginas de RAM temporalmente en el disco cuando el sistema operativo necesita liberar RAM (normalmente cuando se alcanza una marca de agua baja). Este almacenamiento temporal de RAM en disco se conoce comúnmente como swapping o paging (en este caso, intercambio). Según la plataforma, el término espacio de intercambio puede ser una partición de intercambio, un archivo de intercambio, un archivo de página (Windows) o un segmento de memoria compartida (IBM para i).

Los servidores modernos tienen suficiente RAM combinada con suficientes sistemas de gestión de memoria y espacio de intercambio para ejecutar Oracle GoldenGate. Sin embargo, el aumento de la cantidad de RAM disponible para Oracle GoldenGate puede mejorar significativamente su rendimiento, así como el del sistema en general.

Las instalaciones típicas de Oracle GoldenGate proporcionan RAM en varios gigabytes para evitar el intercambio excesivo de páginas RAM en disco. Cuanto más contención haya para RAM, más espacio de intercambio se utilizará.

El intercambio excesivo en disco provoca problemas de rendimiento para el proceso de extracción en particular, porque debe almacenar datos de cada transacción abierta hasta que se reciba un registro de confirmación. Si Oracle GoldenGate se ejecuta en el mismo sistema que la base de datos, la cantidad de RAM disponible se vuelve fundamental para el rendimiento de ambos.

El uso de memoria RAM e intercambio está controlado por el sistema operativo, no por los procesos de Oracle GoldenGate. El gestor de caché de Oracle GoldenGate aprovecha las funciones de gestión de memoria del sistema operativo para garantizar que los procesos de Oracle GoldenGate funcionen de forma sostenida y eficiente. En la mayoría de los casos, los usuarios no necesitan cambiar la configuración de gestión de memoria por defecto de Oracle GoldenGate.

Para obtener más información sobre la evaluación de los requisitos de memoria de Oracle GoldenGate, consulte el parámetro [CACHEMGR](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-B910F3D9-E41C-4335-AC0A-442435481A19) en la Referencia de parámetros y funciones para Oracle GoldenGate.

Db2 z/OS: requisitos de memoria

Oracle GoldenGate necesita los siguientes recursos de memoria en el sistema remoto de Oracle GoldenGate y en el sistema host de la base de datos. Para conocer los recursos de memoria necesarios en un sistema remoto, consulte la sección All Platforms anterior.

En el sistema host Db2

Al configurar el entorno del gestor de carga de trabajo (WLM) para los componentes de lectura del log de Extract, se recomienda definir NUMTCB en el rango de 10 a 40 según el entorno. Para obtener más información, consulte la documentación de IBM.

Privilegios de Seguridad de Oracle GoldenGate

En esta sección se describen los privilegios de seguridad que Oracle GoldenGate necesita en un sistema de origen y en un sistema de destino de Windows o Linux.

La persona que instala Oracle GoldenGate debe tener privilegios de lectura y escritura en el directorio de instalación de Oracle GoldenGate, ya que se realizarán pasos para crear algunas subcarpetas y ejecutar algunos programas.

El gestor de servicios, Replicat y el servicio de receptor (el nombre del programa es server) están activos. El Gestor de servicios controla los demás procesos e interactúa con el Servicio de receptor para recibir datos entrantes, mientras que Replicat aplica datos a la base de datos de destino a través de ODBC.

Se recomienda asignar a los procesos de Oracle GoldenGate una cuenta de usuario dedicada a Oracle GoldenGate y que no la pueda utilizar ningún otro programa. Todos los procesos de Oracle GoldenGate pueden utilizar una cuenta de usuario. Esta cuenta debe tener privilegios para leer, escribir y suprimir archivos y directorios en el directorio de instalación de Oracle GoldenGate.

Si el perfil de usuario de Extract no tiene la autoridad necesaria, Extract registrará los siguientes errores y se detendrá.

[SC=-1224:SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command.SQL STATE 55032: The CONNECT statement is invalid, because the database manager was stopped after this application was started]

El perfil de usuario se debe especificar con el parámetro USERIDALIAS al configurar los archivos de parámetros y en el comando DBLOGIN antes de emitir cualquier comando de cliente de administración que interactúe con la base de datos.

Requisitos de disco

Requisitos del Disco para los Archivos de Instalación de Oracle GoldenGate

En esta sección se muestran los requisitos de espacio en disco para Oracle GoldenGate y las consideraciones específicas de espacio en disco para la base de datos Db2 z/OS.

Los requisitos de espacio en disco para una instalación de Oracle GoldenGate varían según el sistema operativo y la base de datos. Asegúrese de tener suficiente espacio en disco para el archivo descargado, los archivos ampliados y los archivos instalados, que pueden tener hasta 2 GB.

Requisitos de disco temporal

Cuando el total de datos de transacción almacenados en caché supera el valor CACHESIZE del parámetro CACHEMGR, Extract comienza a escribir datos de caché en archivos temporales ubicados en el directorio de instalación de Oracle GoldenGate. Para la arquitectura de microservicios, es la carpeta /var/temp para ese despliegue.

El gestor de caché asume que todo el espacio libre del sistema de archivos está disponible. Estos directorios pueden llenarse rápidamente si hay muchas transacciones con grandes tamaños de transacción. Para evitar la contención de E/S y posibles fallos de Extract relacionados con el disco, dedique un disco a este directorio. Puede asignar un nombre a este directorio con la opción CACHEDIRECTORY del parámetro CACHEMGR.

Nota: CACHEMGR es un parámetro de autoconfiguración y autoajuste interno. 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.

Normalmente, es más eficiente para el sistema operativo realizar un intercambio al disco que para Extract escribir en archivos temporales. El valor por defecto CACHESIZE asume esto. Por lo tanto, debe haber suficiente espacio en disco para contabilizar esto, porque solo después de que se supere el valor de CACHESIZE, se extraerán los datos almacenados en caché de la transacción de escritura en los archivos temporales del espacio de nombres del sistema de archivos. Si se ejecutan varios procesos de extracción en un sistema, los requisitos de disco se pueden multiplicar. Oracle GoldenGate escribe en el disco cuando no hay suficiente memoria para almacenar una transacción abierta. Una vez que se ha confirmado o realizado un rollback de la transacción, los datos confirmados se escriben en los archivos de pista y los datos se liberan de la memoria, y Oracle GoldenGate ya no realiza un seguimiento de esa transacción. No hay requisitos mínimos de disco porque cuando las transacciones se confirman después de cada operación, estas transacciones nunca se escriben en el disco.

Nota: Oracle recomienda que no cambie CACHESIZE porque el rendimiento puede verse afectado negativamente en función del entorno.

Otras consideraciones de espacio en disco

Además del espacio en disco necesario para los archivos y binarios instalados por Oracle GoldenGate, permita espacio en disco adicional para contener las pistas de Oracle GoldenGate. Las pistas se pueden crear hasta 2 GB de tamaño, con un valor por defecto de 500 MB. El espacio necesario depende del tamaño seleccionado de las pistas, la cantidad de datos que se capturan para la replicación y el tiempo que las pistas consumidas se mantienen en el disco. El disco mínimo recomendado asignado para las pistas se puede calcular de la siguiente manera:

((tamaño de log de transacciones * 0,33) * número de cambios de log por día) * número de días para retener pistas

En función de esta ecuación, si los logs de transacciones tienen un tamaño de 1 GB y hay un promedio de 10 cambios de log por día, significa que Oracle GoldenGate capturará datos 3.3GB por día. Para poder retener pistas durante 7 días, la cantidad mínima de espacio en disco necesaria para contener las pistas es de 23 GB.

Una pista es un juego de archivos de autoenvejecimiento que contienen los datos de trabajo en reposo y durante el procesamiento. Puede que necesite más o menos que esta cantidad, porque el espacio que consumen las pistas depende del volumen de datos que se procesarán.

Requisitos de Red

Los siguientes recursos de red deben estar disponibles para soportar Oracle GoldenGate:

Privilegios del Sistema Operativo

A continuación se muestran los privilegios del sistema operativo necesarios para instalar la arquitectura de microservicios de Oracle GoldenGate, crear despliegues y ejecutar procesos de Oracle GoldenGate:

Privilegios generales

Privilegios específicos de Windows

Juegos de Caracteres de la Consola de Windows

El sistema operativo y la consola de comandos deben tener los mismos juegos de caracteres. Las discrepancias se producen en los sistemas Microsoft Windows, donde el sistema operativo se establece en un juego de caracteres, pero el símbolo del sistema de DOS utiliza un juego de caracteres DOS diferente y antiguo. Oracle GoldenGate utiliza el juego de caracteres del sistema operativo para enviar información a la salida del comando del cliente de administración. Por lo tanto, un juego de caracteres de la consola que no coincide hace que los caracteres no se muestren correctamente. Puede definir el juego de caracteres de la consola antes de abrir una sesión de cliente de administración mediante el siguiente comando DOS:

chcp codepagenumber

Por ejemplo, chcp 437.

Para obtener una descripción general de la página de código, consulte https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752(v=vs.85).aspx y la lista de identificadores de página de código https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx.