Вы находитесь на странице: 1из 4

1 Configuracin

GG puede ser desplegado en cuatro pasos bsicos:


Preparacin del entorno.

Configuracin del Extract.

Carga inicial

Configuracin Replicat

1.1 Preparacin del entorno


La fase de preparacin del entorno consiste en:
La instalacin del software de GG en el origen y el destino.

Creacin del usuario de base de datos para GG.

Habilitar el logging suplementario.

Para sistemas heterogneos generar los ficheros de definicin para que los procesos Replicat
puedan procesar los datos de los ficheros trail.

1.1.1 Usuario GG
create user GGUSER
identified by ggate
default tablespace USERS
temporary tablespace TEMP
quota unlimited on USERS
account unlock
/

EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE('GGUSER);

GRANT DBA TO GGUSER;

alter system set enable_goldengate_replication=true scope=both;

De todas maneras los permisos especficos para el usuario GG son:


1.1.2 Habilitar el logging suplementario
Por defecto la base de datos registra slo los cambios realizados en las columnas, para la replicacin
con GG es necesario registrar tambin el valor de la clave primaria de la tabla. Es requerido por GG
para que pueda localizar la fila correcta en el destino para operaciones de actualizacin o borrado.
SQL> shutdown immediate
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list;

SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;


SQL> ALTER DATABASE FORCE LOGGING;
SQL> ALTER SYSTEM SWITCH LOGFILE;

GGSCI> DBLogin UserID <login>, Password <pswd>

GGSCI> Add TranData <OWNER>.<TABLE1>


GGSCI> Add TranData <OWNER>.<TABLE2>

GGSCI> Add TranData myschema.*


GGSCI> Add SchemaTranData yourschema

1.1.3 Preparacin del proceso Manager


El proceso Manager provee un conjunto de tareas, las ms importantes son:
Arranque, parada y monitorizacin de los procesos de GG
Ajustes de parmetros que configuran los procesos de GG
Informe de errores y retrasos
Administracin de recursos
Administracin de los ficheros de administracin
El proceso debe estar en ejecucin en cada unos de lo sistemas antes de que los procesos Extract o
Replicat se puedan arrancar. Los parmetros se almacenan en el fichero mgr.prm en el directorio
dirrpm. Una configuracin estndar de un fichero mgr.prm podra ser.

PORT 15000
DYNAMICPORTLIST 15010-15020
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS

1.1.4 Defgen
Al capturar, transformar y entregar datos a travs de sistemas y bases de datos diferentes, GG debe
comprender tanto los diseos de origen como los de destino. La comprensin de nombres de
columnas y tipos de datos es fundamental para las funciones de sincronizacin de datos.
La utilidad defgen produce un archivo que contiene una definicin de las disposiciones de los
archivos de origen y las tablas. Las definiciones de salida se guardan en un archivo de edicin y se
transfieren a todos los sistemas de destino en formato de texto. Los procesos Replicat y Collector
leen las definiciones al iniciar el proceso y usan la informacin para interpretar los datos de los los
ficheros trail. Cuando se requieren servicios de transformacin en el sistema fuente, el Extract
puede utilizar un archivo de definicin que contenga los diseos de destino en lugar de los diseos
de origen.
2 Configuracin de captura de cambios (Extract)

Extract captura todos los cambios que se realizan en el origen

Cuando se confirma una transaccin, Extract enva los datos de esa transaccin al trail para
su propagacin al sistema de destino.
Un Extract principal se puede configurar para:
- Captura de datos modificados de registros de bases de datos o registros de archivo.
- Captura de datos modificados de JMS
- Captura de datos directamente desde las tablas de origen para la carga inicial de datos.
- Enviar los datos para ser escritos a un trail local o remoto
Un extracto secundario, denominado pump, puede configurarse para distribuir datos de
trails locales a sistemas remotos.

2.1 Extract data pump


Es una buena prctica su uso y las razones principales son:
Proteccin contra fallos de red y de destino: En una configuracin bsica de GG, con slo
un trail en el sistema de destino si la red o el sistema de destino no est disponible, el
Extract principal podra quedarse sin memoria y pasar a estado ABEND. Sin embargo, con
un trail y un data pump en el sistema de origen, los datos capturados se pueden mover al
disco, evitando el ABEND. Cuando se restaura la conectividad, el data pump extrae los
datos de la ruta de origen y los enva a los sistemas de destino
Desglose en fases de filtrado complejos y transformacin de datos: Se puede configurar
un data pump para realizar la primera transformacin en el sistema de origen o en el sistema
de destino y, a continuacin, utilizar otro data pump o el grupo Replicat para realizar la
segunda transformacin.
Consolidacin de datos de muchas fuentes a un objetivo central: Puede almacenar datos
extrados en cada sistema de origen y utilizar data pumps en cada sistema para enviar los
datos a un trail en el sistema de destino. Dividir la carga de almacenamiento entre los
sistemas de origen y destino reduce la necesidad de grandes cantidades de espacio en el
sistema de destino para acomodar los datos procedentes de mltiples fuentes.
Sincronizacin de una fuente con varios destinos: Al enviar datos a varios sistemas de
destino, se puede configurar data pumps en el sistema de origen para cada uno. Si la
conectividad de red con cualquiera de los objetivos falla, los datos pueden enviarse a los
otros destinos.

2.2 Configuracin de un Extract


En el sistema fuente:
Crear un Extract primario. Este Extract lee de los registros de transacciones ubicados en el
origen y tiene un archivo de parmetros asociado
(Opcional) Agregar un trail local y un Extract data pump que lea de los registros de
transacciones ubicados en el origen, tiene un archivo de parmetros asociado.
Aadir un trail remoto.

Arrancar el proceso Extract.

GGSCI (AMER)> Edit Param extwest


Extract extwest
ExtTrail ./dirdat/ew
UserIDAlias gguamer
Table WEST.*;

GGSCI (AMER)> Add Extract extwest, TranLog, Begin Now


GGSCI (AMER)> Add ExtTrail ./dirdat/ew, Extract extwest

GGSCI (AMER)>> Edit Param pwest


Extract pwest RmtHost easthost,
MgrPort 15001
RmtTrail ./dirdat/pe
Passthru
Table WEST.*;

GGSCI(AMER)> Add Extract pwest, ExtTrailSource ./dirdat/ew


GGSCI(AMER)> Add RmtTrail ./dirdat/pe, Extract pwest

2.3 Ficheros trail

Вам также может понравиться