You are on page 1of 8

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Oracle GoldenGate
Pre-requisitos de Instalacin
Presentado a:

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

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


PRE REQUISITOS PARA LA INSTALACIN DE GOLDENGATE CON BASE DE DATOS ORACLE
Para iniciar el proceso de instalacin y configuracin del esquema de replicacin (Anexo 1) con GoldenGate es
indispensable que se cumplan con todos los requerimientos mnimos especificados en el presente documento:
1. Hardware
A continuacin los componentes de hardware y software que comnmente son usados para la instalacin y
configuracin de base de datos Oracle:
1.1. Certificacin de la Plataforma

11gR2 64-bit Certification Summary


OS

Product

Certified
With

Versio
n

Status

Existe en
ambos Sitios

11gR2
RAC

Oracle
database

11g

Certifie
d

SI

AIX 5L V5.3 TL 09 SP1 ("5300-09-01") or higher, 64


bit kernel (Part Number E10854-01)
AIX 6.1 TL 02 SP1 ("6100-02-01") or higher, 64-bit
kernel
AIX 7.1 TL 00 SP1 ("7100-00-01") or higher, 64-bit
kernel

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


1.2. SWAP
Oracle Version
11.2.0.2

Requerimiento minino 11.2


Between 1GB and 2GB then 1.5 times RAM
Between 2GB and 16 GB then match RAM
More than 16 GB then 16GB RAM

Cumple con el requerimiento

32768MB

1.3. RAM
Oracle Version

11.2.0.2

Requerimiento minino 11.2


Between 1GB and 2GB then 1.5 times RAM
Between 2GB and 16 GB then match RAM
More than 16 GB then 16GB RAM

Cumple con el requerimiento

77568MB

1.4. TMP
Oracle Version

Requerimiento minino 11.2

AIX tmp

1 GB

Cumple con el requerimiento


1.5 GB

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


2. Almacenamiento Compartido:
Para la instalacin de GoldenGate en ambiente RAC es necesario que exista un dispositivo de
almacenamiento compartido entre ambos nodos para almacenar la informacin que ser replicada
(archivos trail), Esto permitir iniciar los procesos de RAC a travs de cualquiera de los nodos. Adems de
la existencia del software de GoldenGate, debe de cumplirse de manera obligada con las siguientes
especificaciones:
El tamao del espacio mnimo requerido es de 50GB.
El almacenamiento compartido puede ser ACFS (Automatic Cluster File System de Oracle) o con
alguna utilidad de terceros.
Si se asigna una nueva LUN de la SAN, se debe de poder visualizar el disco a nivel sistema
operativo en ambos nodos.
El propietario de los discos si se va a utilizar ACFS debe ser grid:asmdba con permisos 660 en
ambos nodos.
Ejemplo:
oracle@dbm1(/dev)# ls -lart /dev/rhdiskX
crw-rw---- 1 grid asmdba
23, 4 Oct 05 11:04 /dev/rhdiskX
oracle@dbm2(/home/oracle)# ls -lart /dev/rhdiskX
crw-rw---- 1 grid asmdba
23, 4 Oct 05 11:14 /dev/rhdiskX

La ruta donde se montara el disco deber tener como propietario oracle y grupo oinstall, esto en
ambos nodos, con permisos de lectura y escritura.
Ejemplo:

/home/oracle/golden_dir/golden
drwxr-xr-x 2 oracle oinstall

256 Oct 04 12:52 golden

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


3. Comunicacin TCP/IP
Se requieren dos direcciones IP que tengan comunicacin entre ellas, una para el site SACM y una para el
site MEDI para generar un servicio de alta disponibilidad para GoldenGate, estas direcciones no podrn o
debern estar asignadas a ningn otro Servidor
Estas direcciones IP adems de la funcionalidad mencionada anteriormente, sern asignadas para
disminuir un punto de falla permitiendo que: si alguno de los nodos del RAC queda OFFLINE, estas
direcciones IP viajan al nodo sobreviviente como una direccin IP virtual.

Estas direcciones IP deben ser agregadas al archivo /etc/hosts de cada uno de los nodos del
RAC en cada Site, de acuerdo al siguiente formato.

#IPS DE REPLICACION GOLDENGATE


10.11.28.YY
vipggmedi.dominio.gob.mx
10.11.28.XX
vipggizaz.dominio.gob.mx

vipggmedi
vipggizaz

4. Asignacin de Puertos:
Se requiere por lo menos de un puerto de comunicacin abierto para comunicacin de GoldenGate para el
proceso Manager, por default el puerto de Goldengate es el 7809, se puede asignar un rango de puertos
Goldengate soporta un conjunto de hasta 256 puertos consecutivos destinados a la transferencia de
transacciones en cada servidor (a partir de 7840 por omisin)

Si existe algn firewall es necesario validar que el puerto este abierto.


El o los puertos deben de estar abiertos para todos los nodos de los RAC de ambos sites para
hacer la transferencia bidireccional.

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


5. Requerimientos de base de datos:
5.1. Tablas estn en modo logging
Colocar todas las tablas que vallan a ser replicadas en modo logging, Goldengate no soporta
replicacin de tablas que no estn en modo logging. Puede verificar las tablas que no estn en modo
logging con la siguiente consulta:
select table_name, owner, logging from dba_tables where logging='NO';
5.2. 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;
5.3. Undo retention
Con propsitos de recuperacin y mejora en el rendimiento de GoldenGate es necesario cambiar el
tamao del parmetro UNDO_RETENTION a 86400, en cada una de las instancias de base de datos.
Antes de modificar algn parmetro es necesario realizar un respaldo previo del spfile de la base de
datos En RAC puede utilizar la siguiente sentencia desde cualquiera de los nodos:
create pfile=/rutax/bkpspfile_medi.ora_bkp from spfile;
Al trmino del respaldo verificar que el contenido del mismo sea correcto.
cat /rutax/bkpspfile_medi.ora_bkp
Para ajustar el UNDO_RETENTION en RAC.
alter system set UNDO_RETENTION=86400 scope=both sid=*
5.4. Llaves Primarias
Ser necesario identificar las tablas que no cuentan con una llave primaria, de las tablas identificadas,
asignar una llave primaria si es posible.

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate


5.5. Usuario GoldenGate
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)

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.
grant connect,resource,unlimited tablespace, select any dictionary to golden;
grant select any table,create any table, drop any table , insert any table, update any table, delete
any table, create any view , flashback any table to golden;
grant execute on dbms_flashback to golden;
grant execute on utl_file to golden;
grant alter any table to golden;
grant all on sys.col$ to golden;
grant all on sys.obj$ to golden;
grant all on sys.user$ to golden;
grant dba to golden;
6. Sincronizacin datos
Se deber contar con la estructura de datos y dependencias en el lado del Destino. La estructura de la
Base de datos destino deber de ser idntica a la estructura de la Base de Datos fuente.
Para la carga inicial el conocimiento de la estructura y las 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.
Para este proceso es necesario un respaldo de la base de datos productiva con expdp. El cual deber
incluir el SCN actual de la base de datos, para garantizar consistencia de informacin mediante el
parmetro FLASHBACK_SCN a la hora de hacer el respaldo con expdp.
Para consultar el SCN actual de la base de datos ejecutar la siguiente sentencia:
SELECT current_scn, TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS') FROM v$database;

PRE- REQUISITOS DE INSTALACIN DE Oracle GoldenGate

Pgina: 8 de 8

You might also like