Prerrequisitos de Orcle Goldengate
Prerrequisitos de Orcle Goldengate
Prerrequisitos de Orcle Goldengate
DIRECCIN DE INFORMTICA
Oracle GoldenGate
Pre-requisitos de Instalacin
Presentado a:
SISTEMA DE AGUAS DE LA CIUDAD DE MEXICO (SACMEX)
Oracle GoldenGate
Pre-requisitos de Instalacin
Octubre 09 2012
Versin 1.1
Pgina: 1 de 7
El tamao de la memoria fsica que es usada por los procesos de GoldenGate, es controlado por el Sistema
Operativo, no por el programa de GoldenGate.
El sistema deber de tener suficiente espacio de swap para cada proceso de GoldenGate de Extract y Replicat que
estar ejecutndose. Para determinar el espacio de swap:
Iniciar un proceso de Extract o Replicat
Ejecutar GGSCI
Revisar el reporte y encontrar la lnea PROCESS VM AVAIL FROM OS (min)
Pgina: 2 de 7
Redondear el valor al siguiente Gigabyte si es necesario. Por ejemplo, si se tiene 1.76GB redondear a 2GB.
Multiplicar el valor por el nmero de procesos Extract y Replicat que estarn ejecutndose. El resultado es
el tamao mximo de espacio swap que podra ser requerido.
3.2. Requerimientos de Disco
Un puerto destinado al MANAGER de Oracle GoldenGate (7809 por default) en cada servidor
Un conjunto de hasta 256 puertos consecutivos destinados a la transferencia de transacciones en cada
servidor (a partir de 7840 por omisin)
Configurar los Firewalls para aceptar conexiones a travs de los puertos de GoldenGate.
Puerto que permitan comunicacin bidireccional.
Ser necesario conocer el ancho de banda y qu capacidad estar disponible para GoldenGate al
momento de realizar la carga inicial. Por ejemplo, si se tiene un ancho de banda de 1GB, se tienen
disponibles para la carga inicial 500MB.
Conectividad entre la fuente y el destino: Poder ejecutar PING entre ambas.
Acceso irrestricto de FTP entre los servidores en los que se instalar GoldenGate y la terminal desde la que
se har la instalacin y configuracin
Pgina: 3 de 7
Para instalar GoldenGate en un ambiente RAC se deber de tener un disco compartido que pueda ser
accesado por cada uno de los nodos de RAC. Esto permitir iniciar los procesos de RAC a travs de
cualquiera de los nodos.
Garantizar que se tenga acceso a los redo logs y los archive logs en todos los nodos del clster
Configurar la base de datos en log archive
Indicarnos el LOG_ARCHIVE_FORMAT configurado
Indicar si existe software para respaldo de los archivos y el tiempo de ejecucin
Todos los nodos del RAC deben de tener sincronizados los relojes del sistema, se puede consultar este
procedimiento en www.ntp.org
Todos los nodos deben de tener el mismo valor en el parmetro COMPATIBLE
7. Requerimientos de Base de Datos
Crear un usuario en la base de datos que est dedicado a GoldenGate. Puede ser el mismo usuario para
todos los procesos de GoldenGate que se conectan a la base de datos:
Pgina: 4 de 7
Verificar que se cuente con el Supplemental Login Activo, se puede verificar a travs de la siguiente
sentencia:
SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;
Deber de arrojar el string YES en caso de tenerlo activo, en caso contrario habr que ejecutar el
siguiente comando:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
Pgina: 5 de 7
Cada nodo en el clster debe de incluir una entrada en el archivo de configuracin listener.ora para poder
conectarse a la instancia de ASM que es gestionada por el nodo. A continuacin hay un ejemplo del archivo
listener.ora para un nodo en el clster. La seccin en negrita es lo que se debe de agregar a dicho archivo.
LISTENER_RAC1 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
SID_LIST_LISTENER_RAC1 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ASM)
(ORACLE_HOME = /u01/oracle/ora111)
(SID_NAME = +ASM1)
)
)
Ntese que al usar GLOBAL_DBNAME = ASM implcitamente Oracle Clusterware crear un servicio de ASM que
puede ser referenciado en el archivo tnsnames.ora.
Pgina: 6 de 7
El archivo comparado tnsnames.ora o el archivo tnsnames.ora que reside en cada nodo contiene la informacin
especfica para instancia de ASM. El nombre que se usa para conectarse debe ser el mismo que el Oracle
Clusterware usa para identificar la instancia de ASM (En el ejemplo a continuacin se muestra se utiliza ASM1 y
ASM2):
ASM1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ASM)
(INSTANCE_NAME = +ASM1)
)
)
ASM2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ASM)
(INSTANCE_NAME = +ASM2)
)
)
Hay que tener en cuenta que ASM1 se conecta a la instancia ASM en el nodo 1, ASM2 se conecta al nodo
2, etc.
Verificar la existencia del archivo binario orapwASM# cuya ubicacin es ORACLE_HOME/dbs. En caso
de que este archivo no exista, habr que crearlo por medio de la utilera ORAPWD.
10. Esquema de Datos
Ser necesario identificar las tablas que no cuentan con una llave primaria.
Information Technology & Communication Consulting Group
Pgina: 7 de 7