Vous êtes sur la page 1sur 7

Sistema de Aguas de la Ciudad de Mxico

DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Oracle GoldenGate
Pre-requisitos de Instalacin
Presentado a:
SISTEMA DE AGUAS DE LA CIUDAD DE MEXICO (SACMEX)

Por: Quantum Latinoamerica Consulting, S.A. de C.V.

Oracle GoldenGate
Pre-requisitos de Instalacin
Octubre 09 2012
Versin 1.1

Information Technology & Communication Consulting Group

Pgina: 1 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Pre requisitos para la Instalacin de GoldenGate con Base de Datos Oracle


1. Plataformas Soportadas
Oracle 8i (DML support only)
Oracle 9.1 and 9.2 (DML and DDL support)
Oracle 10.1 and 10.2 (DML and DDL support)
Oracle 11g (DML and DDL support)
2. Sistemas Operativos
Para poder encontrar las distribuciones que estn disponibles para combinaciones especficas de
versiones de bases de datos y sistemas operativos, ir a :
http://www.oracle.com/technetwork/middleware/goldengate/ogg-technologies-matrix-131895.xls

3. Requerimientos de Sistema Operativo


3.1. Requerimientos de Memoria
El tamao de la memoria que se requiere para GoldenGate depende del nmero de procesos concurrentes
que estarn ejecutndose.
La interfaz de comandos de Oracle GoldenGate GGSCI soporta hasta 300 procesos de Extract y Replicate
concurrentes, por instancia de GoldenGate. Una instancia de GoldenGate es igual a un proceso de
Manager, que es el proceso de control general.
Cada proceso de Extract y Replicat necesita aproximadamente de 25 a 55 MB de memoria, o ms
dependiendo del nmero de transacciones y el nmero de transacciones concurrentes.

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)

Information Technology & Communication Consulting Group

Pgina: 2 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

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

Asignar el siguiente espacio libre en disco:


50MB para los archivos de Instalacin de GoldenGate.
40 MB para los directorios de trabajo y binarios para cada instancia de GoldenGate que se est instalando
en el sistema.
Espacio adicional en disco en cada sistema en el que se vayan a almacenar trails, que contienen los datos
de trabajo. Este espacio consumido por los trails vara dependiendo del volumen de datos a ser procesado.
4. TCP/IP
Configurar el sistema de tal manera que pueda utilizar servicios de TCP/IP incluyendo DNS.
Configurar la red con el hostname, con la direccin IP de todos los sistemas que van a ser
procesados por GoldenGate y tambin a aquellos a los que se va a conectar.
GoldenGate requiere puertos no reservados y no restringidos de TCP/IP:

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

Information Technology & Communication Consulting Group

Pgina: 3 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

5. Privilegios del Sistema Operativo

Para instalar en Windows, el usuario instalando debe de autenticarse como Administrador.


Para instalar en UNIX, el usuario instalando GoldenGate debe de tener privilegios de Lectura y Escritura en
el directorio de instalacin de GoldenGate.
Los procesos de GoldenGate requieren un usuario de sistema operativo que tenga privilegios de lectura,
escritura y borrado de archivos y directorios en el directorio de GoldenGate. Adems el usuario para el
proceso de Manager requiere privilegios para controlar los procesos de GoldenGate.
El proceso de Extract requiere un usuario de sistema operativo que tenga acceso de lectura a los archivos
log transaccionales, a ambos online y archivados. En sistemas UNIX, el usuario debe de ser un miembro
del grupo al que pertenece la instancia Oracle.
6. Requerimientos de Oracle RAC

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:

Extract (BD Fuente)


Replicat(BD Destino)
Manager (BD Fuente, si se usa soporta a DDL)
DEFGEN (BD Fuente o Destino)

Information Technology & Communication Consulting Group

Pgina: 4 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Para preservar la seguridad de tus datos y monitorear el procesamiento correcto de GoldenGate, no se


debe de permitir a otros usuarios, aplicaciones o procesos, operar como el usuario de base de datos de
GoldenGate.
Si el Oracle 10g Automatic Storage Management (ASM) est en uso, GoldenGate requiere un usuario para
que el proceso de Extract pueda acceder a la instancia de ASM. GoldenGate no soporta autenticacin O/S
para el usuario de ASM. Se puede utilizar el usuario SYS o cualquier otro usuario con privilegios de SYSDBA
en la instancia de ASM. Es importante mencionar que el usuario SYS de la instancia de ASM, NO es el
mismo que el usuario SYS de la instancia de la Base de Datos.
Mantener un registro de los usuarios de la Base de Datos. Son requeridos en los archivos de configuracin
de GoldenGate: el parmetro USERID para el usuario de la base de datos y el parmetro
TRANLOGOPTIONS con las opciones de ASMUSER y ASMPASSWORD para el usuario ASM.
Se debern de crear usuarios exclusivos para Oracle GoldenGate en la base de datos, con las siguientes
caractersticas:
Indicar si existe software de respaldo de los archives y el tiempo de ejecucin, as como la periodicidad de
depuracin y la historia conservada
8. Tener habilitado el Supplemental Login en la Base de Datos Fuente

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;

Information Technology & Communication Consulting Group

Pgina: 5 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

9. Requerimientos de GoldenGate para el uso de ASM

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.

Information Technology & Communication Consulting Group

Pgina: 6 de 7

Sistema de Aguas de la Ciudad de Mxico


DIRECCIN DE INFORMTICA

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

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

datos destino deber de ser idntica a la estructura de la Base de Datos fuente.


s dependencias es vital; ya que ser indispensable para
verificar y mantener un orden al momento de la carga inicial de los datos. Esto se hace con el fin de mantener
consistencia.
11. Llaves Primarias

Ser necesario identificar las tablas que no cuentan con una llave primaria.
Information Technology & Communication Consulting Group

Pgina: 7 de 7

Vous aimerez peut-être aussi