Implementación De Replicacion DML Unidireccional Mediante Oracle GoldenGate

Transcription

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateImplementación de Replicación DMLUnidireccional mediante OracleGoldenGateAutor:Luis Alberto Flores ZapataCreado:18-07-20161

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateContenido1.INTRODUCCION . 42.ALCANCE . 43.CARACTERISTICA DE LA PLATAFORMA . 53.1.ORIGEN. 53.2.DESTINO . 54.OBJETOS DE REPLICACION . 55.CONFIGURACIONES DE BD STRMDB . 66.CREACION DE USUARIO ADMINISTRADOR DE GOLDENGATE EN LA BD STRMDB . 67.CONFIGURACIONES DE BD RAC POCTEST . 88.CREACION DE USUARIO ADMINISTRADOR DE GOLDENGATE EN LA BD RAC POCTEST . 99.CREACION DE SERVICIO TAF PARA BD RAC POCTEST . 1010.CONFIGURACION VARIABLES DE AMBIENTE . 1110.1.CONFIGURACION VARIABLES DE AMBIENTE STRMDB . 1110.2.CONFIGURACION VARIABLES DE AMBIENTE BD RAC POCTEST . 1111.INSTALACION ORACLE GOLDENGATE . 1211.1.INSTALACION ORACLE GOLDENGATE EN ORIGEN (apps03) . 1211.2.INSTALACION ORACLE GOLDENGATE EN DESTINO (oraprd01- oraprd02) . 1312.CONFIGURAR LOS DIRECTORIOS DE GOLDENGATE . 1512.1.CONFIGURAR LOS DIRECTORIOS DE GOLDENGATE EN ORIGEN (apps03) USANDO GGSCI . 1512.2.GGSCICONFIGURAR LOS DIRECTORIOS DE GOLDENGATE EN DESTINO (oraprd01- oraprd02) USANDO1613.CONFIGURACIÓN D EL PARAMETER FILE GLOBALS . 1613.1.PARAMETER FILE GLOBALS EN ORIGEN (apps03) . 1613.2.PARAMETER FILE GLOBALS EN DESTINO (oraprd01- oraprd02) . 1614.CONFIGURACIÓN DEL MANAGER PROCESS . 1714.1.MANAGER PROCESS EN ORIGEN (apps03) . 1714.2.MANAGER PROCESS EN DESTINO (oraprd01- oraprd02) . 1715.CONFIGURACION DEL EXTRACT PROCESS . 1815.1.EXTRACT PROCESS EXHR01. 1815.2.AÑADIR EL EXTRACT PROCESS AL GOLDENGATE . 182

15.3.Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateAÑADIR SUPPLEMENTAL LOGIN A TODAS LAS TABLAS QUE SERÁN PARTE DE LA REPLICACION1915.4.AÑADIR EL TRAIL FILE LOCAL AL GOLDENGATE Y ASOCIARLO CON EL EXTRACT PROCESS . 1915.5.REGISTRAR EL EXTRACT PROCESS, A FIN DE MANTENER LOS LOGS REQUERIDOS PARA LARECUPERACION . 2016.CONFIGURACION DEL DATAPUMP PROCESS . 2016.1.DATA PUMP PROCESS DPHR01. 2016.2.AÑADIR EL DATA PUMP PROCESS AL GOLDENGATE . 2016.3.AÑADIR EL TRAIL FILE REMOTO AL GOLDENGATE Y ASOCIARLO CON EL DATA PUMP PROCESS2117.CONFIGURACION DEL REPLICAT PROCESS . 2117.1.REPLICAT PROCESS TLHR01 . 2117.2.CREAR UNA TABLA DE CHECKPOINT . 2217.3.AÑADIR EL REPLICAT PROCESS AL GOLDENGATE . 2218.CARGA INICIAL . 2218.1.OBTENER EL SCN ACTUAL DE LA BD STRMDB. 2218.2.REALIZAR EXPORT DATAPUMP DE TODAS LAS TABLAS DEL SCHEMA HR EN BD STRMDB . 2318.3.REALIZAR IMPORT DATAPUMP DE TODAS LAS TABLAS DEL SCHEMA HR EN BD RAC POCTEST 2419.ALTERAR LOS ATRIBUTOS DEL EXTRACT EXHR01 AL SCN UTILIZADO POR EL EXPORT . 2520.INICIAR EL MANAGER EN ORIGEN (apps03) . 2521.INICIAR EL MANAGER EN DESTINO (oraprd01- oraprd02) . 2622.PRUEBAS DE DML PARA VERIFICACION DE REPLICACION DE DATOS. 2622.1.PRUEBA DE INSERT . 2622.2.PRUEBA DE DELETE . 2722.3.PRUEBA DE UPDATE . 2823.ESTADISTICAS PROCESOS DE GOLDENGATE . 2923.1.ESTADISTICAS DEL EXTRACT PROCESS . 2923.2.ESTADISTICAS DEL DATAPUMP PROCESS . 3023.3.ESTADISTICAS DEL REPLICAT PROCESS . 3224.MONITOREO DE GOLDENGATE . 3324.1.REVISION DEL LOG DE ERRORES GOLDENGATE . 3324.2.MONITOREO A TRAVÉS DE COMANDOS EN GGSCI . 333

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate1. INTRODUCCIONOracle GoldenGate es un software de alta performance para integración de datos en tiempo real yreplicación en ambientes heterogéneos. GoldenGate nos permite habilitar soluciones de altadisponibilidad, integración de datos en tiempo real, captura de cambios de data transaccional,replicación de datos, transformaciones, etc.2. ALCANCEEl presente documento tiene como finalidad indicar el detalle del procedimiento seguido pararealizar la implementación de replicación de DML (No DDL) de manera unidireccional.Adicionalmente se da una vista rápida a la instalación de OGG, lo importante en este punto espoder determinar la versión apropiada de OGG a instalar en el origen y destino según losrequerimientos de Sistema y Plataformas soportadas por cada versión de OGG.Para determinar la versión de OGG a instalar revisar la siguiente documentación de e/ias/downloads/fusion-certification100350.html. En la cual se indica lo siguiente: Para requerimientos de Sistema y Plataformas Soportadas para OGG 12c ir a sección:System Requirements and Supported Platforms for Oracle GoldenGate 12c (12.2.0.*) ( xls)Para requerimientos de Sistema y Plataformas Soportadas para OGG 11gR2 ir a sección:System Requirements and Supported Platforms for Oracle GoldenGate 11gR2 ( xls)Para requerimientos de Sistema y Plataformas Soportadas para OGG 11gR1 ir a sección:System Requirements and Supported Platforms for Oracle GoldenGate 11gR1 ( xls)Para el presente laboratorio en el origen tenemos una BD single release 10.2.0.4 sobre HP-UX y enel destino una BD RAC release 11.2.0.4 sobre Linux. Se replicaron todas las tablas del schema deejemplo HR.La replicación de DDL no ha sido implementada, dado que para ello es necesario aplicar un parcheen el origen y como se ha indicado más arriba la finalidad del presente documento es realizar laimplementación de replicación de DML. Más adelante se publicará un documento en el que seincluirá también la replicación de DDL.El parche mencionado es requerido en las versiones previas a Oracle 11.2.0.2 . Al respecto ladocumentación de Oracle indica aplicar el parche 10423000 si la versión de BD es inferior ggwinux/GWURF/ggsci commands066.htm#GWURF265.4

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate3. CARACTERISTICA DE LA PLATAFORMAA continuación se adjunta información básica tanto de la plataforma de Origen como eServidor BBDDSingleapps033.2.Instancia VersiónBBDDSTRMDB10.2.0.4.0VersiónOGGSistema OperativoHP-UX apps03 B.11.23 ESToraprd02Nombre 1.2.0.4.0SistemaOperativoRHEL 5.11(Tikanga)RHEL 5.11(Tikanga)VersiónOGG12.2.0.1.112.2.0.1.14. OBJETOS DE REPLICACIONInicialmente en el origen tenemos la estructura y datos de los objetos y en el destino solamente laestructura.A continuación los objetos a ser replicados:OWNERHRHRHRHRHRHRHRHRTABLE NAMECOUNTRIESDEPARTMENTSEMPLOYEESJOB HISTORYJOBSLOCATIONSREGIONST5

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate5. CONFIGURACIONES DE BD STRMDBSQL ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;Database altered.SQL ALTER DATABASE FORCE LOGGING;Database altered.SQL select name, supplemental log data min, force logging, log mode from v database;NAMESUPPLEME FOR LOG MODE--------- -------- --- -----------STRMDBYESYES ARCHIVELOGSe recomienda realizar un “alter system switch logfile” para asegurarseque el cambio sea aplicado en todos los subsiguientes redos.SQL ALTER SYSTEM SWITCH LOGFILE;System altered.SQL alter system set recyclebin off scope spfile;System altered.SQL show parameter --------- ----------- -----------------------------recyclebinstringOFF6. CREACION DE USUARIO ADMINISTRADOR DE GOLDENGATE ENLA BD STRMDBSQL create tablespace GGTBS STRMDB/ggate01.dbf' size 5g autoextend onmaxsize UNLIMITED;Tablespace created.SQL create user ggadmin identified by ggadmin default tablespace GGTBS;User created.SQL ALTER USER GGADMIN QUOTA UNLIMITED ON GGTBS;User altered.SQL grant connect,resource, dbato ggadmin;6

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateGrant succeeded.SQL ALTER USER GGADMIN DEFAULT ROLE ALL;User altered.SQL GRANT EXECUTE ON utl file TO GGADMIN;Grant succeeded.SQL set pages 2000 lines 200SQL SELECT USERNAME, ACCOUNT STATUS, DEFAULT TABLESPACE,TEMPORARY TABLESPACE,PROFILEFROM DBA USERS WHERE USERNAME 'GGADMIN';USERNAMEACCOUNT STATUSDEFAULT TABLESPACETEMPORARY TABLESPACEPROFILE------------------------------ -------------------------------- ----------------------------- ------------------------------ EFAULTOtorgar Privilegios adicionales para Administrador de OGG en Oracle 10g (MOS Doc ID1577081.1)SQL exec dbms streams auth.grant admin privilege('GGADMIN');PL/SQL procedure successfully completed.SQL grant insert on system.logmnr restart ckpt to GGADMIN;Grant succeeded.SQL grant update on sys.streams capture process to GGADMIN;Grant succeeded.SQL grant become user to GGADMIN;Grant succeeded.Es necesario otorgar estos privilegios para evitar los siguientes errores al momento de registrar elProceso de EXTRACT:2016-05-12 23:39:26 ERROROGG-01755 Cannot register or unregister EXTRACT EXHR01because of the following SQL error: OCI Error ORA-06550: line 1, column 3128:PL/SQL: ORA-00942: table or view does not existORA-06550: line 1, column 3117:7

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGatePL/SQL: SQL Statement ignored (status 6550). See Extract user privileges in the OracleGoldenGate for Oracle Installation and Setup Guide.7. CONFIGURACIONES DE BD RAC POCTESTSQL ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;Database altered.SQL ALTER DATABASE FORCE LOGGING;Database altered.SQL select name, instance name, supplemental log data min, force logging, log mode fromv database, gv instance;NAME--------POCTESTPOCTESTINSTANCE YESYESFOR--YESYESLOG MODE-----------ARCHIVELOGARCHIVELOGAplicar nuevamente “alter system switch logfile”.SQL ALTER SYSTEM SET recyclebin OFF;ALTER SYSTEM SET recyclebin OFF*ERROR at line 1:ORA-02096: specified initialization parameter is not modifiable with thisoptionSQL ALTER SYSTEM SET recyclebin OFF DEFERRED;System altered.[oracle@oraprd01 dirprm] sqlplus " / as sysdba"SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 5 17:54:09 2016Copyright (c) 1982, 2013, Oracle.All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, OLAP, Data Miningand Real Application Testing optionsSQL show parameter --------- ----------- bilitar GoldenGate Replication a nivel de Base de Datos para todas lasinstancias del RAC, esto es aplicable para 11.2.0.4 y versiones8

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGatesuperiores. Para mayor información revisar documentación de Oracle sobreHabilitar GoldenGate en la Base de inux/GIORA/setup.htm#GIORA983.SQL show parameter enable goldengate ---------- ----------- -----------------------------enable goldengate replicationbooleanFALSESQL alter system set ENABLE GOLDENGATE REPLICATION true scope both sid '*';System altered.SQL show parameter enable goldengate ---------- ----------- -----------------------------enable goldengate replicationbooleanTRUESi no habilitamos este parámetro al momento de iniciar el Extract oReplicat vamos a tener errores como:2016-07-06 15:58:30 ERROROGG-02091 Oracle GoldenGate Delivery for Oracle,tlhr01.prm: Operation not supported because enable goldengate replication is not set totrue.2016-07-06 15:58:30 ERROROGG-01668 Oracle GoldenGate Delivery for Oracle,tlhr01.prm: PROCESS ABENDING.8. CREACION DE USUARIO ADMINISTRADOR DE GOLDENGATE ENLA BD RAC POCTESTSQL create tablespace GGTBS datafile size 5G autoextend on maxsize UNLIMITED;Tablespace created.SQL create user ggadmin identified by ggadmin default tablespace GGTBS;User created.SQL ALTER USER GGADMIN QUOTA UNLIMITED ON GGTBS;User altered.SQL grant connect,resource, dbato ggadmin;Grant succeeded.SQL ALTER USER GGADMIN DEFAULT ROLE ALL;User altered.SQL GRANT EXECUTE ON utl file TO GGADMIN;Grant succeeded.9

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateSQL set pages 2000 lines 200SQL SELECT USERNAME, ACCOUNT STATUS, DEFAULT TABLESPACE,TEMPORARY TABLESPACE,PROFILEFROM DBA USERS WHERE USERNAME 'GGADMIN';USERNAMEACCOUNT STATUSDEFAULT TABLESPACETEMPORARY TABLESPACEPROFILE------------------------------ -------------------------------- ----------------------------- ------------------------------ EFAULT9. CREACION DE SERVICIO TAF PARA BD RAC POCTEST[oracle@oraprd01 ] srvctl status database -d POCTEST -vInstance POCTEST1 is running on node oraprd01. Instance status: Open.Instance POCTEST2 is running on node oraprd02. Instance status: Open.[oracle@oraprd01 ] srvctl add service -d POCTEST -s POCTEST SRV -r POCTEST1,POCTEST2 e SESSION -m BASIC[oracle@oraprd01 ] srvctl status service -d POCTESTService POCTEST SRV is not running.[oracle@oraprd01 ] srvctl start service -d POCTEST[oracle@oraprd01 ] srvctl status service -d POCTESTService POCTEST SRV is running on instance(s) POCTEST1,POCTEST2[oracle@oraprd01 ] srvctl config service -d POCTESTService name: POCTEST SRVService is enabledServer pool: POCTEST POCTEST SRVCardinality: 2Disconnect: falseService role: PRIMARYManagement policy: AUTOMATICDTP transaction: falseAQ HA notifications: falseFailover type: SESSIONFailover method: BASICTAF failover retries: 0TAF failover delay: 0Connection Load Balancing Goal: LONGRuntime Load Balancing Goal: NONETAF policy specification: NONEEdition:Preferred instances: POCTEST1,POCTEST2Available instances:Para mayor información sobre Server Control Utility Reference revisar documentación de Oracle:https://docs.oracle.com/cd/E11882 01/rac.112/e41960/srvctladmin.htm#i1008562 .Añadir en ORACLE HOME/network/admin/tnsnames.ora de cada uno los nodos el siguientestring de conexión:POCTEST SRV (DESCRIPTION 10

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate(ADDRESS (PROTOCOL TCP)(HOST racprod-scan)(PORT 1521))(CONNECT DATA (SERVER DEDICATED)(SERVICE NAME POCTEST SRV)))10.CONFIGURACION VARIABLES DE AMBIENTE10.1. CONFIGURACION VARIABLES DE AMBIENTE STRMDBConfigurar las variables de ambiente requeridas: pwd/home/oracle cat STRMDB.envexport ORACLE HOME /oracle/app/oracle/product/database/10.2.0export PATH ORACLE HOME/bin: ORACLE HOME/OPatch: PATHexport ORA NLS10 aexport GGHOME t ORACLE SID STRMDBexport LD LIBRARY PATH ORACLE HOME/lib/: GGHOMEalias ggsci GGHOME/ggsci10.2. CONFIGURACION VARIABLES DE AMBIENTE BD RAC POCTESTPara el caso de un RAC el Filesystem en donde se va a instalar GoldenGate debe ser un Filesystemcompartido que se pueda ver en todos los nodos del RAC, en este caso los binarios de GoldenGatese instalaron en el ACFS (Oracle ASM Cluster File System) /u02/app/oracle/oradata/datastore. Porlo cual los binarios son vistos en ambos nodos del RAC.[oracle@oraprd01 ] pwd/home/oracle[oracle@oraprd01 ] cat POCTEST1.envORACLE BASE /u01/app/oracle; export ORACLE BASEORACLE HOME /u01/app/oracle/product/11.2.0.4/dbhome 1; export ORACLE HOMEORACLE SID POCTEST1; export ORACLE SIDPATH /usr/sbin: PATH; export PATHPATH ORACLE HOME/bin: PATH; export PATHexport GGHOME /u02/app/oracle/oradata/datastore/OGGexport LD LIBRARY PATH ORACLE HOME/libexport PATH PATH: HOME/bin: GGHOMEalias ggsci GGHOME/ggsciNLS DATE FORMAT 'DD-MM-YYYY HH24:Mi:SS' ; export NLS DATE FORMAT[oracle@oraprd02 ] pwd/home/oracle[oracle@oraprd02 ] cat POCTEST2.envORACLE BASE /u01/app/oracle; export ORACLE BASEORACLE HOME /u01/app/oracle/product/11.2.0.4/dbhome 1; export ORACLE HOME11

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateORACLE SID POCTEST2; export ORACLE SIDPATH /usr/sbin: PATH; export PATHPATH ORACLE HOME/bin: PATH; export PATHexport GGHOME /u02/app/oracle/oradata/datastore/OGGexport LD LIBRARY PATH ORACLE HOME/libexport PATH PATH: HOME/bin: GGHOMEalias ggsci GGHOME/ggsciNLS DATE FORMAT 'DD-MM-YYYY HH24:Mi:SS' ; export NLS DATE FORMAT11.INSTALACION ORACLE GOLDENGATE11.1. INSTALACION ORACLE GOLDENGATE EN ORIGEN (apps03)De acuerdo a Oracle Golden Gate Certification Matrix 11gR2 (11.2.1.x), las versión de OGG paraHP-UX 11i (11.23) que soportan BD Oracle 10.2.0.4 es OGG 11.2.1.0.1. Por lo tanto procedemos adescargar de la página de Oracle dicha versión y procedemos a instalarla. unzip V32440-01.zipArchive: V32440-01.zipinflating: ggs HPUX ia64 ora10g 64bit.tarinflating: OGG WinUnix Rel Notes 11.2.1.0.1.pdfinflating: Oracle GoldenGate 11.2.1.0.1 README.docinflating: Oracle GoldenGate 11.2.1.0.1 README.txt ls -ltrtotal 607360-rw-rw-r-1 oracleoinstall236400640 Apr 24 2012ggs HPUX ia64 ora10g 64bit.tar-rw-r--r-1 oracleoinstall220546 Apr 27 2012OGG WinUnix Rel Notes 11.2.1.0.1.pdf-rw-r--r-1 oracleoinstall24390 May 1 2012 Oracle GoldenGate 11.2.1.0.1README.txt-rw-r--r-1 oracleoinstall93696 May 1 2012 Oracle GoldenGate 11.2.1.0.1README.doc-rw------1 oracleoinstall74212422 Mar 7 17:20 V32440-01.zip tar -xvf ggs HPUX ia64 ora10g 64bit.tar12

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate11.2. INSTALACION ORACLE GOLDENGATE EN DESTINO (oraprd01oraprd02)De acuerdo a Oracle Golden Gate Certification Matrix 12c (12.2.0.*), las versión de OGG para RHEL5 64 Bit que soportan BD Oracle 11.2.0.1 es OGG 12.2.0.1.1. Por lo tanto procedemos adescargar de la página de Oracle dicha versión y procedemos a instalarla.[oracle@oraprd01 GG] pwd/u01/app/oracle/software/GG[oracle@oraprd01 GG] unzip V100692-01.zip[oracle@oraprd01 GG] ls -ltrtotal 465216drwxr-xr-x 3 oracle oinstall4096 Dec 12 2015 fbo ggs Linux x64 shiphome-rw-r--r-- 1 oracle oinstall1559 Jan 18 20:12 OGG-12.2.0.1-README.txt-rw-r--r-- 1 oracle oinstall282294 Jan 18 20:13 OGG-12.2.0.1.1-ReleaseNotes.pdf-rw-r--r-- 1 rootroot475611228 May 2 16:23 V100692-01.zip[oracle@cloda11 GG] cd fbo ggs Linux x64 shiphome/[oracle@cloda11 fbo ggs Linux x64 shiphome] lsDisk1[oracle@cloda11 fbo ggs Linux x64 shiphome] cd Disk1/[oracle@cloda11 Disk1] pwd/u01/app/oracle/software/GG/fbo ggs Linux x64 shiphome/Disk1[oracle@cloda11 Disk1] ls -ltrtotal 16drwxr-xr-x 4 oracle oinstall 4096 Dec 12 2015 installdrwxr-xr-x 11 oracle oinstall 4096 Dec 12 2015 stage-rwxr-xr-x 1 oracle oinstall 918 Dec 12 2015 runInstallerdrwxrwxr-x 2 oracle oinstall 4096 Dec 12 2015 response[oracle@cloda11 Disk1] ./runInstallerStarting Oracle Universal Installer.Checking Temp space: must be greater than 120 MB.Actual 11547 MBPassedChecking swap space: must be greater than 150 MB.Actual 18707 MBPassedChecking monitor: must be configured to display at least 256 colors.Actual 16777216PassedPreparing to launch Oracle Universal Installer from /tmp/OraInstall2016-07-18 11-3349PM. Please wait .13

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate14

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateSTEP 3 SUMMARYGlobal Settings-Source Location: /u01/app/oracle/software/GG/fbo ggs Linux x64 shiphomeDisk Space: required 786 MB available 299,5 GBInstall Option: Oracle GoldenGate for Oracle Database 11gInstallation Details--Software Location: /u02/app/oracle/oradata/datastore/OGGStart Manager:falseAl finalizar la instalación (Finish) aparece The installation of Oracle GoldenGate was successful.Para mayor información acerca de la instalación de OGG 12c e/12c/OGG12c Installation/index.html12.CONFIGURAR LOS DIRECTORIOS DE GOLDENGATE12.1. CONFIGURAR LOS DIRECTORIOS DE GOLDENGATE EN ORIGEN(apps03) USANDO GGSCIGGSCI (apps03) 1 create subdirsCreating subdirectories under current GateParameter filesalready existsReport filescreatedCheckpoint filescreatedProcess status filescreatedSQL script filescreatedDatabase definitions filescreatedExtract data filescreatedTemporary filescreatedStdout TRMDB/src/POCOGG/app/GoldenGate/dirout:15

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGate12.2. CONFIGURAR LOS DIRECTORIOS DE GOLDENGATE EN DESTINO(oraprd01- oraprd02) USANDO GGSCIGGSCI (oraprd01) 1 create subdirsCreating subdirectories under current directory /u02/app/oracle/oradata/datastore/OGGParameter files /u02/app/oracle/oradata/datastore/OGG/dirprm: already existsReport files /u02/app/oracle/oradata/datastore/OGG/dirrpt: createdCheckpoint files /u02/app/oracle/oradata/datastore/OGG/dirchk: createdProcess status files /u02/app/oracle/oradata/datastore/OGG/dirpcs: createdSQL script files /u02/app/oracle/oradata/datastore/OGG/dirsql: createdDatabase definitions files /u02/app/oracle/oradata/datastore/OGG/dirdef: createdExtract data files /u02/app/oracle/oradata/datastore/OGG/dirdat: createdTemporary files /u02/app/oracle/oradata/datastore/OGG/dirtmp: createdCredential store files /u02/app/oracle/oradata/datastore/OGG/dircrd: createdMasterkey wallet files /u02/app/oracle/oradata/datastore/OGG/dirwlt: createdDump files /u02/app/oracle/oradata/datastore/OGG/dirdmp: created13.CONFIGURACIÓN D EL PARAMETER FILE GLOBALSEl parameter file GLOBALS controla varias configuraciones entre la instancia de GoldenGateentera.13.1. PARAMETER FILE GLOBALS EN ORIGEN (apps03) ggsciOracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.1 OGGCORE 11.2.1.0.1 PLATFORMS 120423.0230HP/UX, IA64, 64bit (optimized), Oracle 10g on Apr 23 2012 22:20:31Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (apps03) 1 view params ./GLOBALSGGSCHEMA ggadminENABLEMONITORING13.2. PARAMETER FILE GLOBALS EN DESTINO (oraprd01- oraprd02)[oracle@oraprd01 OGG] ggsciOracle GoldenGate Command Interpreter for OracleVersion 12.2.0.1.1 OGGCORE 12.2.0.1.0 PLATFORMS 151211.1401 FBOLinux, x64, 64bit (optimized), Oracle 11g on Dec 12 2015 00:54:38Operating system character set identified as US-ASCII.Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved.GGSCI (oraprd01) 1 view params ./GLOBALS16

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateGGSCHEMA ggadminENABLEMONITORINGCHECKPOINTTABLE GGADMIN.CHKALLOWOUTPUTDIR hr01--xagenbale14.CONFIGURACIÓN DEL MANAGER PROCESSEl Manager Process es el responsable de administrar todos los procesos y operaciones de OracleGoldenGate dentro de una instancia GoldenGate. Esto incluye los procesos de Extract, Data Pumpy Replicat.14.1. MANAGER PROCESS EN ORIGEN (apps03) ggsciOracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.1 OGGCORE 11.2.1.0.1 PLATFORMS 120423.0230HP/UX, IA64, 64bit (optimized), Oracle 10g on Apr 23 2012 22:20:31Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (apps03) 1 view params MGR-- Manager configurationPort 7809-- List of Dynamic PortsDynamicPortList 7840-8352-- Purge old logs OGGPurgeOldExtracts lfiles/*,UseCheckpoints-- AutostartAutostart ER *AutoRestart Extract *, Retries 10, WaitMinutes 2, ResetMinutes 6014.2. MANAGER PROCESS EN DESTINO (oraprd01- oraprd02)[oracle@oraprd01 OGG] ggsciOracle GoldenGate Command Interpreter for OracleVersion 12.2.0.1.1 OGGCORE 12.2.0.1.0 PLATFORMS 151211.1401 FBOLinux, x64, 64bit (optimized), Oracle 11g on Dec 12 2015 00:54:38Operating system character set identified as US-ASCII.Copyright (C) 1995, 2015, Oracle and/or its affiliates. All rights reserved.17

Implementación de Replicación DML Unidireccional mediante Oracle GoldenGateGGSCI (oraprd01) 1 view params MGR-- Manager configurationPort 7809-- List of Dynamic PortsDynamicPortList 7840-8352-- Purge old logs OGGPurgeOldExtracts , UseCheckpoints-- AutostartAutostart ER *AutoRestart Extract *, Retries 10, WaitMinutes 2, ResetMinutes 6015.CONFIGURACION DEL EXTRACT PROCESSEl Extract Process va a llevar un registro de los cambios que son hechos en la Base de Datosexaminando a través de los redo logs. Como tal, el Extrac Process solamente correrá en el Origen.15.1. EXTRACT PROCESS EXHR01 ggsciOracle GoldenGate Command Interpreter for OracleVersion 11.2.1.0.1 OGGCORE 11.2.1.0.1 PLATFORMS 120423.0230HP/UX, IA64, 64bit (optimized), Oracle 10g on Apr 23 2012 22:20:31Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved.GGSCI (apps03) 1 view params EXHR01EXTRACT EXHR01SETENV(NLS LANG "AMERICAN AMERICA.AL32UTF8")SETENV(ORACLE HOME D ggadmin@STRMDB, password ggadminEXTTRAIL /POCOGG/app/GoldenGate/trailfiles/ehr discart.txt,MEGABYTES 50, APPENDDYNAMICRESOLUTIONTABLE HR.*;15.2. AÑADIR EL EXTRACT PROCESS AL GOLDENGATEGGSCI (apps03) 1 dblogin userid g

Tipo Base de Datos (Single/RAC) Servidor Nombre BBDD Nombre Instancia BBDD Versión BBDD Sistema Operativo Versión OGG Single apps03 STRMDB STRMDB 10.2.0.4.0 HP-UX apps03 B.11.23 U ia64 11.2.1.0.1 3.2. DESTINO Tipo Base de Datos (Single/RAC) Servidores Nombre BBDD Nombre Instancia BD Versión BBDD Sistema Operativo Versión OGG