Wechsel von Oracle Streams. nach Oracle GoldenGate 12c. Joachim Jaensch Principal Sales Consultant

Size: px
Start display at page:

Download "Wechsel von Oracle Streams. nach Oracle GoldenGate 12c. Joachim Jaensch Principal Sales Consultant"

Transcription

1

2 Wechsel von Oracle Streams nach Oracle GoldenGate 12c Joachim Jaensch Principal Sales Consultant Copyright 2014, Oracle and/or its affiliates. All rights reserved.

3 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. Copyright 2014, Oracle and/or its affiliates. All rights reserved. 3

4 Agenda Oracle Streams versus Oracle GoldenGate Streams to GoldenGate Migration Utility Migration Example (One direction) Generated Config Files Modified OBEY Files Transition (Starting, Stopping, Error Situations) Summary & Contacts 5 Q&A Copyright 2014, Oracle and/or its affiliates. All rights reserved. 4

5 Oracle Replication Solutions History Oracle Change Data Capture (CDC) Desupported with Oracle 12c Oracle Advanced Replication Deprecated with Oracle 12c Oracle Streams (OS) Deprecated with Oracle 12c Oracle GoldenGate (OGG) Strategic Oracle Replication Solution Copyright 2014, Oracle and/or its affiliates. All rights reserved. 5

6 Oracle Streams Processes Oracle Source Database Oracle Target Database Propagation Queue LCRs Sender Flow Control Flow Control Receiver Queue LCRs Capture LAN / WAN / Internet Over TCP/IP Apply Redologs Databases (DBs) connected by Database Link(s) Multiple Links possible Flow Control between Capture and Apply Capture, Propagation, Apply inside into the DBs Multiple Capture, Propagation, Apply possible Replication via Logical Change Records (LCRs) Uni- and Bi-Directional Copyright 2014, Oracle and/or its affiliates. All rights reserved. 7

7 Oracle GoldenGate Processes Databases are not connected Processes de-coupled from each other Capture, Pump, Apply outside of the DBs* Source Database Multiple Capture, Pump, Apply possible Replication via Trail Files / Trail Records Target Database Uni- and Bi-Directional Heterogeneous Solution Capture Trail Files Pump Trail Files Apply Redologs Optional but recommended LAN / WAN / Internet Over TCP/IP * Except Integrated Capture and Integrated Apply Copyright 2014, Oracle and/or its affiliates. All rights reserved. 9

8 Mapping OS processes to OGG processes Oracle Streams Capture Propagation Apply Oracle Database Dictionary Capture prm File Pump prm File Apply prm File Oracle GoldenGate Trail Files Trail Files Capture Pump Apply Copyright 2014, Oracle and/or its affiliates. All rights reserved. 12

9 Mapping of Methods from Streams to GoldenGate Object Type Streams GoldenGate Rules in DB identify which objects to replicate for each process Replicate DB Objects TABLE or MAP statements in parameter file identify which objects to replicate for each process Skip specific objects Rules in negative rule set identify TABLEEXCLUDE, MAPEXCLUDE objects to skip DDL Rules for DDL objects DDL statement (extract, replicat) Transformations Declarative transformations on rules MAP statement identifies transformations Handlers DML handlers (statement or procedural) error handlers (Inbound server invokes DML and error handlers) Conflict detection Always on COMPARECOLS (ON UPDATE ALL, ON DELETE ALL) ALLCOLS configured for TRANDATA and SCHEMATRANDATA Conflict resolution Update conflict resolution RESOLVECONFLICT - UPDATEROWEXISTS Copyright 2014, Oracle and/or its affiliates. All rights reserved.

10 Description of Elements Streams Capture A process that scans the Oracle database redo log to capture DML and DDL changes made to database objects. Oracle GoldenGate Primary Capture (Primary Extract) The Oracle GoldenGate program that reads data from the change logs of a data source (e.g. redo log of the Oracle database) or the from source tables and write it to trail files. Propagation Propagation is mainly used if information is pushed from the capture queue of a local database to the apply queue at the destination database. Apply A process that dequeues messages from a specific queue and either applies each message directly, discards it, passes it as a parameter to an apply handler, or re-enqueues it. Queuing The abstract storage unit used by a messaging system to store messages. Normally Streams uses buffered queues which means that messages are only kept in memory. Routing (Optional but recommended!) Data is sent via TCP/IP to the target systems. Data Pump (optional): A Secondary Extract process that reads from an extract file or trail. The trail is populated by a Primary Extract process that reads from the data source. Delivery (Replicat, Apply) The Oracle GoldenGate process that applies data to target tables or moves it to another application or destination. Trail Files A series of files on disk where Oracle GoldenGate stores data temporarily in preparation for further processing. Oracle GoldenGate records checkpoints in the trail for online change synchronization. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

11 Agenda Oracle Streams versus Oracle GoldenGate Streams to GoldenGate Migration Utility Migration Example (One direction) Generated Config Files Modified OBEY Files Transition (Starting, Stopping, Error Situations) Summary & Contacts 5 Q&A Copyright 2014, Oracle and/or its affiliates. All rights reserved. 15

12 Streams to GoldenGate Migration Utility My Oracle Support Note : Documentation for Streams to GoldenGate Migration Tool Downloads: 1. Oracle Database Package: streams2ogg 2. Documentation (PDF, 1.53 MB) This tool will help: 1. Eliminate manual conversion errors 2. Minimize the GoldenGate learning curve for Streams customers Copyright 2014, Oracle and/or its affiliates. All rights reserved. 16

13 Streams to GoldenGate Migration Utility Load & Run Load package as Streams Administrator and answer 2 questions: 2. Name of Oracle Streams administrator schema (e.g. STRADMIN) 3. Name of staging directory for storing the generated files (D:/temp/<db_name>) Run procedure from Streams Administrator schema using either: exec streams2ogg.main or exec streams2ogg.customize (if performing customizations) All generated files will be in the staging directory. Copyright 2014, Oracle and/or its affiliates. All rights reserved. 17

14 Streams to GoldenGate - Best Practices: Conversion My Oracle Support Note : Best Practices: Oracle Streams to Oracle GoldenGate conversion Download: Documentation (PDF, kb) This note will help: 1. Transition from Oracle Streams to Oracle GoldenGate 2. Step by step explanation: Stop Oracle Streams Start Oracle GoldenGate Copyright 2014, Oracle and/or its affiliates. All rights reserved. 18

15 streams2ogg Generated Files Files generated: File Name ecapname.prm pcapname.prm rappname.prm mgr.prm handlers.sql streams2ogg.trc streams2ogg.rpt Description Extract file name based on capture name Pump file name based on capture name/propagation name Replicat file name based on apply name Manager file name contains PORT number, other OGG mgr Best Practice parameters (These are not based on Streams configuration) SQL script to configure Streams handlers after replicat process is registered (does not include handler code) Debug/Trace file always generated Report file always generated Copyright 2014, Oracle and/or its affiliates. All rights reserved. 19

16 Streams2OGG Generated Files (cont.) Files generated: File Name ggconfig.oby ggconfig2.oby ggconfig_trandata.oby Description GGSCI obey file to create extract, pump, replicat processes GGSCI obey file to create additional extract processes based on first extract SCN GGSCI obey file to configure database supplemental logging create_subdirectories.sh Shell script to generate directory structure under the trail file storage directory reg_extract.sh watch.sh, watch.sql watch_status.sql ogg_name_map.csv Helper shell script for ggconfig2.oby OGG Register extract... SCN option Helper shell and SQL script for ggconfig2.oby for OGG Register extract... SHARE option watch_status.sql can be used to get status of capture initialization Comma-separated name/value pairs for customizing streams2ogg file generation Copyright 2014, Oracle and/or its affiliates. All rights reserved. 20

17 Migration from OS to OGG Step by Step Action Description Comment Prepare and Run the Migration Utility: exec streams2ogg.<proc_name> (Source & target database!) Analyze your Oracle Streams Environment and decide what you must migrate to OGG. Without parameter modifications: MAIN (one step) With modifications of csv file: CUSTOMIZE (two step) MOS Note: Check (and modify) the configuration files (Source & target database!) If you have checked the configuration files and all looks well than you are ready to transition from Streams to GoldenGate Stopping OS Starting OGG Unidirectional one direction Bi-Directional two directions Check for open transactions and Apply errors Stop OS Apply at target database Find last applied SCN from OS replication at the target database Start OGG Replicate using AFTERCSN parm Stop OS Capture and OS Propagation at source database MOS Note: Copyright 2014, Oracle and/or its affiliates. All rights reserved. 21

18 Agenda Oracle Streams versus Oracle GoldenGate Streams to GoldenGate Migration Utility Migration Example (One direction) Generated Config Files Modified OBEY Files Transition (Starting, Stopping, Error Situations) Summary & Resources 5 Q&A Copyright 2014, Oracle and/or its affiliates. All rights reserved. 22

19 Assumptions & Requirements (Databases, OGG) Running Streams Environment At least one replicated transaction Oracle GoldenGate Install the GoldenGate version 12c ( ) software on all Source & Target Systems streams2ogg generates Integrated Capture & Integrated Apply parameter files The Migration Utility generates configuration and parameter files for GoldenGate 12c. For older versions you must modify the generated files after streams2ogg was run. Oracle Database or higher Integrated Apply not available before Oracle Database Initialization Parameters ENABLE_GOLDENGATE_REPLICATION = TRUE ( or ) STREAMS_POOL_SIZE = (similar to Streams) Copyright 2014, Oracle and/or its affiliates. All rights reserved. 23

20 Migration Sample Current Streams Environment C_CN1_NOCDBP P_PN1_NOCDBP A_AN1_NOCDBS Capture Propagation Apply Primary Database NOCDBP Secondary Database NOCDBS Apply Propagation Capture A_AN1_NOCDBP P_PN1_NOCDBS C_CN1_NOCDBS Apply Copyright 2014, Oracle and/or its affiliates. All rights reserved. 24

21 Migration Sample Only one Direction migrated Integrated Capture Trail Files Pump Trail Files Integrated Apply Primary Database NOCDBP TSTSTR.STR_HEARTBEAT_Table DML & DDL Replication Default TAGs (NULL, 00 ) Update Conflict Handler both sides None DML, Apply & Error Handlers Secondary Database NOCDBS Apply Propagation Capture A_AN1_NOCDBP P_PN1_NOCDBS C_CN1_NOCDBS Apply Copyright 2014, Oracle and/or its affiliates. All rights reserved. 25

22 Migration Sample Both directions migrated Integrated Capture Trail Files Pump Trail Files Integrated Apply Primary Database NOCDBP TSTSTR.STR_HEARTBEAT_Table DML & DDL Replication Default TAGs (NULL, 00 ) Update Conflict Handler both sides None DML, Apply & Error Handlers Secondary Database NOCDBS Integrated Apply Trail Files Pump Trail Files Integrated Capture Copyright 2014, Oracle and/or its affiliates. All rights reserved. 26

23 Understand streams2ogg and Migration Behaviour 1. streams2ogg works for one database Run the program for all source and target databases. In this sample for primary and secondary database 2. Migration from Streams to GoldenGate must be done for all replication directions Migrate step by step one replication direction Begin with replication from primary to secondary database and continue with replication direction from secondary to primary database. Migration Direction 1 Migration Direction 2 Streams2OGG NOCDBP Streams2OGG NOCDBS Copyright 2014, Oracle and/or its affiliates. All rights reserved. 27

24 Migration Direction 1: NOCDBP NOCDBS Streams2OGG Load & Run the Utility on both Databases: Streams2OGG NOCDBP Streams2OGG NOCDBS Generated Config Files Check & Modify the generated Config Files: Parameter & OBEY Files NOCDBP ggconfig.oby MGR.prm E1NOCDBP.prm P1NOCDBP.prm Parameter & OBEY Files NOCDBS ggconfig.oby MGR.prm R_NOCDBS.prm Migrate Capture, Propagation, Apply Migration Direction: NOCDBP to NOCDBS: Streams GoldenGate NOCDBP NOCDBS Copyright 2014, Oracle and/or its affiliates. All rights reserved. 28

25 Install the Database Package streams2ogg SQL> connect as sysdba Connect durchgeführt. NLS Date Format: DD.MM.RR GLOBAL_NAME NOCDBP.DE.ORACLE.COM 3233 END streams2ogg; 3234 / Geben Sie einen Wert für gg_username ein: stradmin Geben Sie einen Wert für staging_dir ein: d:\temp\nocdbp Install this package in both databases: Primary Database: NOCDBP Username: stradmin Directory Path: d:\temp\nocdbp Secondary Database: NOCDBS Username: stradmin Directory Path: d:\temp\nocdbs Package Body wurde erstellt. SQL> show errors Keine Fehler. NOCDBP Copyright 2014, Oracle and/or its affiliates. All rights reserved. 29

26 Run streams2ogg on NOCDBP and NOCDBS SQL> connect as sysdba Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM SQL> exec streams2ogg.main PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> connect as sysdba Connect durchgeführt. One Step Execution Execute only streams2ogg.main - Create mapping file ogg_name_map.csv - Create GoldenGate configuration files GLOBAL_NAME NOCDBS.DE.ORACLE.COM SQL> exec streams2ogg.main PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> Copyright 2014, Oracle and/or its affiliates. All rights reserved. 30

27 Run streams2ogg on NOCDBP and NOCDBS SQL> connect as sysdba Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM SQL> exec streams2ogg.customize PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> connect as sysdba Connect durchgeführt. GLOBAL_NAME NOCDBS.DE.ORACLE.COM Two Step Execution 1. Execute streams2ogg.customize - Create mapping file ogg_name_map.csv - Modify mapping file (optional) 2. Execute streams2ogg.main - Create GoldenGate configuration files SQL> exec streams2ogg.customize PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> Copyright 2014, Oracle and/or its affiliates. All rights reserved. 31

28 Generated Config Files (streams2ogg) Copyright 2014, Oracle and/or its affiliates. All rights reserved. 32

29 streams2ogg.main Generated Files: Primary DB 2 Files streams2ogg.rpt - Report File streams2ogg.trc - Trace File 1 CSV-File ogg_name_map.csv - Mapping Process Names 2 Files create_subdirectories.sh Trail Files Folder reg_extract.sh - Capture Beginn 5 Parameter-Files mgr.prm - Manager e1nocdbp.prm - Capture (Extract) E1NOCDBP p1nocdbp.prm - Pump P1NOCDBP r_nocdbp.prm - Apply R_NOCDBP nocdbp_stradmin.prm - INCLUDE File Login (Edit!) 3 OBEY-Files ggconfig.oby - OBEY-File ggconfig2.oby - OBEY-File ggconfig_trandata.oby - OBEY-File 1 Handlers File handlers.sql - empty, no Handlers Copyright 2014, Oracle and/or its affiliates. All rights reserved. 33

30 streams2ogg.main Generated Files: Secondary DB 2 Files streams2ogg.rpt - Report File streams2ogg.trc - Trace File 1 CSV-File ogg_name_map.csv - Mapping Process Names 2 Files create_subdirectories.sh Trail Files Folder reg_extract.sh - Capture Beginn 5 Parameter-Files mgr.prm - Manager e1nocdbs.prm - Capture (Extract) E1NOCDBS p1nocdbs.prm - Pump P1NOCDBS r_nocdbs.prm - Apply R_NOCDBS nocdbs_stradmin.prm - INCLUDE File Login (Edit!) 3 OBEY-Files ggconfig.oby - OBEY-File ggconfig2.oby - OBEY-File ggconfig_trandata.oby - OBEY-File 1 Handlers File handlers.sql - empty, no Handlers Copyright 2014, Oracle and/or its affiliates. All rights reserved. 34

31 streams2ogg.customize Gener. Mapping File only Primary Database 2 Files streams2ogg.rpt - Report File streams2ogg.trc - Trace File 1 CSV-File ogg_name_map.csv - Mapping Process Names Secondary Database 2 Files streams2ogg.rpt - Report File streams2ogg.trc - Trace File 1 CSV-File ogg_name_map.csv - Mapping Process Names You can delete Streams processes before you run the main procedure of streams2ogg package Copyright 2014, Oracle and/or its affiliates. All rights reserved. 35

32 streams2ogg Generated Mapping Files (...csv) -- Generated by streams2ogg (Version 3.0) :13:03, C_CN1_NOCDBP,"e1nocdbp" A_AN1_NOCDBP,"r_nocdbp" P_PN1_NOCDBP,"p1nocdbp" STRADMIN.C_QN1_NOCDBP,"aa"./dirdat,"./dirdat" MANAGER PORT,"7809" DYNAMICPORTLIST," " Conflict Detection,"Y" OGG VERSION," " DBLOGIN,"BOTH" -- Generated by streams2ogg (Version 3.0) :17:42, C_CN1_NOCDBS,"e1nocdbs" A_AN1_NOCDBS,"r_nocdbs" P_PN1_NOCDBS,"p1nocdbs" STRADMIN.C_QN1_NOCDBS,"aa"./dirdat,"./dirdat" MANAGER PORT,"7809" DYNAMICPORTLIST," " Conflict Detection,"Y" OGG VERSION," " DBLOGIN,"BOTH" NOCDBP Files are identical for streams2ogg.main & streams2ogg.customize NOCDBS If both OGG manager are running on the same machine you must use different TCP/IP Ports. Copyright 2014, Oracle and/or its affiliates. All rights reserved. 36

33 OGG Parameter Files for Capture & Pump -- Generated by streams2ogg (Version 3.0) :13:05, extract E1NOCDBP -- capture C_CN1_NOCDBP INCLUDE./dirprm/nocdbp_oggadmin.prm exttrail./dirdat/nocdbp/aa REPORTCOUNT EVERY 5 MINUTES, RATE WARNLONGTRANS 1H, CHECKINTERVAL 30m LOGALLSUPCOLS UPDATERECORDFORMAT COMPACT DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE" DDLOPTIONS REPORT TRANLOGOPTIONS EXCLUDETAG +? Why two times? -- Generated by streams2ogg (Version 3.0) :13:05, extract P1NOCDBP -- propagation P_PN1_NOCDBP INCLUDE./dirprm/nocdbp_oggadmin.prm rmthost <host name>, mgrport 7809, PARAMS -f -B , TCPBUFSIZE , TCPFLUSHBYTES rmttrail./dirdat/nocdbs/stradmin/a_qn1_nocdbs/zz discardfile./dirrpt/p1nocdbp.dsc, PURGE, MEGABYTES 500 PASSTHRU E1NOCDBP.prm NOCDBP_OGGADMIN.prm looks like NOCDBS_OGGADMIN.prm but have a different TNSNAMES alias --If there are multiple TABLE statements, the first match is considered valid. Place the wildcarded statements at the end. TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; TRANLOGOPTIONS EXCLUDETAG +? Why DB Login? P1NOCDBP.prm --If there are multiple TABLE statements, the first match is considered valid. Place the wildcarded statements at the end. TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; NOCDBP For GoldenGate: oggadmin user created! Copyright 2014, Oracle and/or its affiliates. All rights reserved. 37

34 OGG Parameter File for Apply & INCLUDE File -- Generated by streams2ogg (Version 3.0) :17:43, replicat R_NOCDBS -- apply A_AN1_NOCDBS R_NOCDBS.prm GETENV (NLS_LANG) INCLUDE./dirprm/nocdbs_oggadmin.prm ASSUMETARGETDEFS discardfile./dirrpt/r_nocdbs.dsc, PURGE, MEGABYTES 500 REPORTCOUNT EVERY 5 MINUTES, RATE DBOPTIONS DEFERREFCONST DBOPTIONS SETTAG 00 DBOPTIONS SUPPRESSTRIGGERS DBOPTIONS _NO_DISABLE_ON_RETRY_ERROR --If there are multiple MAP statements, the first match is considered valid. Place the wildcarded statements at the end. DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE" DDLOPTIONS REPORT DDLOPTIONS NOTAG DDLOPTIONS UPDATEMETADATA MAP "TSTSTR"."STR_HEARTBEAT_TABLE", TARGET "TSTSTR"."STR_HEARTBEAT_TABLE", COMPARECOLS ( ON UPDATE ALL, ON DELETE ALL), RESOLVECONFLICT ( UPDATEROWEXISTS, (DEFAULT, OVERWRITE)); NOCDBS For GoldenGate: oggadmin user created! --Generated by streams2ogg (Version 3.0) :13:04, Uncomment one of the following two userid oggadmin@nocdbs, password OGGADMIN -- useridalias stradmin NOCDBS_OGGADMIN.prm Copyright 2014, Oracle and/or its affiliates. All rights reserved. 38

35 Modified OBEY Files (Migration Direction 1) Copyright 2014, Oracle and/or its affiliates. All rights reserved. 39

36 OGG OBEY File ggconfig.oby primary Side -- Generated by streams2ogg (Version 3.0) :13:05, ALLOWNESTED -- Uncomment one of the following two dblogin userid password OGGADMIN -- dblogin useridalias stradmin -- Capture (Extract) NOCDBP register extract e1nocdbp with database add extract e1nocdbp, integrated tranlog, begin now add exttrail./dirdat/nocdbp/aa, extract e1nocdbp, megabytes 500 For GoldenGate: oggadmin user created! -- Pump NOCDBP add extract p1nocdbp, exttrailsource./dirdat/nocdbp/aa add rmttrail./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz, extract p1nocdbp, megabytes Define this Apply later (Reverse Direction) -- Uncomment one of the following two -- dblogin userid password OGGADMIN -- dblogin useridalias stradmin Apply NOCDBP register replicat r_nocdbp database -- add replicat r_nocdbp integrated, exttrail./dirdat/nocdbp/oggadmin/a_qn1_nocdbp/zz, nodbcheckpoint -- shell echo Streams2ogg processing is complete. Please review the report file: d:\temp_nocdbp/streams2ogg.rpt NOCDBP GoldenGate Command File Copyright 2014, Oracle and/or its affiliates. All rights reserved. 40

37 OGG OBEY File ggconfig.oby secondary Side -- Generated by streams2ogg (Version 3.0) :17:43, ALLOWNESTED -- Define Capture and Pump later (Reverse Direction) -- Uncomment one of the following two -- dblogin userid password <password> -- dblogin useridalias stradmin For GoldenGate: oggadmin user created! -- Capture (Extract) NOCDBS -- register extract e1nocdbs with database -- add extract e1nocdbs, integrated tranlog, begin now -- add exttrail./dirdat/nocdbs/aa, extract e1nocdbs, megabytes Pump NOCDBS -- add extract p1nocdbs, exttrailsource./dirdat/nocdbs/aa -- add rmttrail./dirdat/nocdbp/stradmin/a_qn1_nocdbp/zz, extract p1nocdbs, megabytes Apply NOCDBS -- Uncomment one of the following two dblogin userid password OGGADMIN -- dblogin useridalias stradmin register replicat r_nocdbs database add replicat r_nocdbs integrated, exttrail./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz, nodbcheckpoint -- shell echo Streams2ogg processing is complete. Please review the report file: d:\temp_nocdbs/streams2ogg.rpt NOCDBS GoldenGate Command File Copyright 2014, Oracle and/or its affiliates. All rights reserved. 41

38 Transition Stopping Oracle Streams & Starting Oracle GoldenGate Copyright 2014, Oracle and/or its affiliates. All rights reserved. 42

39 Transition (1) 1. Changes that started and committed before the extract was created are managed by Streams. 2. Changes that started before the extract was created and commited after the extract had been created but before the capture was stopped are replicated by the Streams capture process as well. 1 2 Start OGG Extract 3 Stop Streams Capture 3. Because the Oracle GoldenGate replicat process will be configured to start from the time that Streams Capture will stop, the messages that were processed between the started extract and the stopped capture will be managed by Streams and not by Oracle GoldenGate. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

40 Transition: (2) 4. Changes that started after the extract was created and before the capture was stopped, but commited after the Streams Capture was stopped are managed by Oracle GoldenGate Changes that are processing after the started extract and after the stopped capture are managed by GoldenGate. Start OGG Extract Stop Streams Capture 6. Changes that had started before the Oracle GoldenGate Extract was created and commited after the Streams Capture was stopped are ignored by any process. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

41 Transition Sequence 1. Install Oracle GoldenGate on source and target 2. Create and start the Oracle GoldenGate Extract & Pump process 3. Create GoldenGate Replicat process 4. Check source DB for open transactions 5. Change COMMIT_SERIALIZATION to FULL 6. Stop and check Streams Apply process and find last applied SCN 7. Start GoldenGate Replicat process using AFTERCSN parameter 8. Stop Streams Capture process and Propagation on source 9. Remove Streams Configuration (See Note , Pages before!) Copyright 2014, Oracle and/or its affiliates. All rights reserved.

42 Transition: Check for Long Running Transactions connect set linesize 200 set pagesize 50 col username format a10 col machine format a15 col object_name format a20 col owner format a15 col program format a20 SELECT vs.username, vs.program, vs.machine, vt.xidusn, vt.xidslot, vt.xidsqn, vt.start_time, TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM gv$transaction vt, gv$session vs WHERE vt.addr = vs.taddr ORDER BY start_time; Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM Es wurden keine Zeilen ausgewählt Copyright 2014, Oracle and/or its affiliates. All rights reserved. 46

43 Transition: OGG Capture from NOCDBP Report (1) *********************************************************************** Oracle GoldenGate Capture for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :40:53 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :43:14 *********************************************************************** Operating System Version: Microsoft Windows 7, on x64 Version 6.1 (Build 7601: Service Pack 1) ggsci> start extract E1NOCDBP Process id: 4920 Description: *********************************************************************** ** Running with the following parameters ** *********************************************************************** :43:14 INFO OGG Operating system character set identified as windows :43:14 INFO OGG ANSI SQL parameter syntax is used for parameter parsing. extract e1nocdbp INCLUDE./dirprm/nocdbp_oggadmin.prm userid password ******** :43:14 INFO OGG Setting session time zone to source database time zone 'GMT'. exttrail./dirdat/nocdbp/aa REPORTCOUNT EVERY 5 MINUTES, RATE WARNLONGTRANS 1H, CHECKINTERVAL 30m LOGALLSUPCOLS UPDATERECORDFORMAT COMPACT DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE DDLOPTIONS REPORT TRANLOGOPTIONS EXCLUDETAG 00 TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; :43:14 INFO OGG BOUNDED RECOVERY: reset to initial or altered checkpoint. Excluded operations: 0... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 47

44 Transition: OGG Capture from NOCDBP Report (2) :43:14 INFO OGG Source redo compatibility version is: :43:16 INFO OGG Integrated capture successfully attached to logmining server OGG$CAP_E1NOCDBP using OGGCapture API :43:16 INFO OGG Integrated Dictionary will be used :43:16 INFO OGG No recovery is required for target file./dirdat/nocdbp/aa000000, at RBA 0 (file not opened) :43:16 INFO OGG Output file./dirdat/nocdbp/aa is using format RELEASE *********************************************************************** ** Run Time Messages ** *********************************************************************** :43:16 INFO OGG Setting session time zone to source database time zone 'GMT'. TABLE resolved (entry TSTSTR.STR_HEARTBEAT_TABLE): TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; Using the following key columns for source table TSTSTR.STR_HEARTBEAT_TABLE: DB_NAME :43:45 INFO OGG Command received from GGSCI: STATS :46:15 INFO OGG The previous message, 'INFO OGG-01021', repeated 1 times. 14 records processed as of :49:05 (rate 0,delta 0) 19 records processed as of :54:05 (rate 0,delta 0) 24 records processed as of :59:05 (rate 0,delta 0) 30 records processed as of :05:03 (rate 0,delta 0) 35 records processed as of :10:08 (rate 0,delta 0) 40 records processed as of :15:08 (rate 0,delta 0) 45 records processed as of :20:08 (rate 0,delta 0) :23:23 INFO OGG Command received from GGSCI: STOP. *********************************************************************** * ** Run Time Statistics ** * *********************************************************************** Report at :23:23 (activity since :43:20) Output to./dirdat/nocdbp/aa: From Table TSTSTR.STR_HEARTBEAT_TABLE: # inserts: 0 # updates: 48 # deletes: 0 # discards: 0... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 48

45 Transition: OGG Pump to NOCDBS Report (1) *********************************************************************** Oracle GoldenGate Capture for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :40:53 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :46:51 *********************************************************************** Operating System Version: Microsoft Windows 7, on x64 Version 6.1 (Build 7601: Service Pack 1) ggsci> start extract P1NOCDBP Process id: 5716 Description: *********************************************************************** ** Running with the following parameters ** *********************************************************************** :46:51 INFO OGG Operating system character set identified as windows :46:51 INFO OGG ANSI SQL parameter syntax is used for parameter parsing. extract p1nocdbp INCLUDE./dirprm/nocdbp_oggadmin.prm userid password ******** :46:51 INFO OGG Setting session time zone to source database time zone 'GMT'. rmthost localhost, mgrport 7817, PARAMS -f -B , TCPBUFSIZE , TCPFLUSHBYTES rmttrail./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz discardfile./dirrpt/p1nocdbp.dsc, PURGE, MEGABYTES 500 PASSTHRU TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; :46:51 INFO OGG filecaching started: thread ID: :46:51 INFO OGG Virtual Memory Facilities for: COM anon alloc: MapViewOfFile anon free: UnmapViewOfFile file alloc: MapViewOfFile file free: UnmapViewOfFile target directories: D:\ogg1212_src\dirtmp.... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 49

46 Transition: OGG Pump to NOCDBS Report (2) Database Version: Oracle Database 12c Enterprise Edition Release bit Production PL/SQL Release Production CORE Production TNS for 64-bit Windows: Version Production NLSRTL Version Production Database Language and Character Set: NLS_LANGUAGE = "AMERICAN" NLS_TERRITORY = "AMERICA" NLS_CHARACTERSET = "WE8MSWIN1252" :46:56 INFO OGG Socket buffer size set to (flush size ) :46:56 INFO OGG No recovery is required for target file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz000000, at RBA 0 (file not opened) :46:56 INFO OGG Output file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz is using format RELEASE *********************************************************************** ** Run Time Messages ** *********************************************************************** Opened trail file./dirdat/nocdbp/aa at :46:56 TABLE resolved (entry TSTSTR.STR_HEARTBEAT_TABLE): TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; PASSTHRU mapping resolved for source table TSTSTR.STR_HEARTBEAT_TABLE :47:15 INFO OGG Command received from GGSCI: STATS :59:45 INFO OGG The previous message, 'INFO OGG-01021', repeated 1 times :23:32 INFO OGG Command received from GGSCI: STOP. *********************************************************************** * ** Run Time Statistics ** * *********************************************************************** Report at :23:32 (activity since :46:56) Output to./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz: From Table TSTSTR.STR_HEARTBEAT_TABLE: # inserts: 0 # updates: 48 # deletes: 0 # discards: 0... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 50

47 Transition: Stop & Check Apply process for NOCDBS SQL> connect Connect durchgeführt. GLOBAL_NAME NOCDBS.DE.ORACLE.COM SQL> SQL> Begin 2 3 DBMS_APPLY_ADM.STOP_APPLY ('A_AN1_NOCDBS'); 4 5 End; 6 / PL/SQL-Prozedur erfolgreich abgeschlossen. SQL> SQL> COLUMN APPLY_NAME HEADING 'Apply Process Name' FORMAT A20 SQL> SQL> SELECT APPLY_NAME, 2 STATUS, 3 MAX_APPLIED_MESSAGE_NUMBER 4 FROM DBA_APPLY 5 where apply_name = 'A_AN1_NOCDBS'; Apply Process Name STATUS MAX_APPLIED_MESSAGE_NUMBER A_AN1_NOCDBS DISABLED SQL> SQL> col source_database format a20 SQL> col recipient_name format a20 SQL> SQL> select count(*) "Number of Apply Errors" from dba_apply_error; Number of Apply Errors SQL> Copyright 2014, Oracle and/or its affiliates. All rights reserved. 51

48 Transition: OGG Apply to NOCDBS Report (1) *********************************************************************** Oracle GoldenGate Delivery for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :39:31 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :49:24 *********************************************************************** Operating System Version: Microsoft Windows 7, on x64 Version 6.1 (Build 7601: Service Pack 1) Process id: 8656 Description: *********************************************************************** ** Running with the following parameters ** *********************************************************************** :49:24 INFO OGG Operating system character set identified as windows :49:24 INFO OGG ANSI SQL parameter syntax is used for parameter parsing. replicat r_nocdbs GETENV (NLS_LANG) NLS_LANG =.AL32UTF8 INCLUDE./dirprm/nocdbs_oggadmin.prm userid password ******** ASSUMETARGETDEFS discardfile./dirrpt/r_nocdbs.dsc, PURGE, MEGABYTES 500 REPORTCOUNT EVERY 5 MINUTES, RATE DBOPTIONS DEFERREFCONST DBOPTIONS SETTAG 00 DBOPTIONS SUPPRESSTRIGGERS DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE DDLOPTIONS REPORT DDLOPTIONS NOTAG DDLOPTIONS UPDATEMETADATA MAP "TSTSTR"."STR_HEARTBEAT_TABLE", TARGET "TSTSTR"."STR_HEARTBEAT_TABLE", COMPARECOLS (ON UPDATE ALL, ON DELETE ALL), RESOLVECONFLICT (UPDATEROWEXISTS, (DEFAULT, OVERWRITE));... ggsci> start replicat R_NOCDBS aftercsn Copyright 2014, Oracle and/or its affiliates. All rights reserved. 52

49 Transition: OGG Apply to NOCDBS Report (2) :49:24 INFO OGG Virtual Memory Facilities for: COM anon alloc: MapViewOfFile anon free: UnmapViewOfFile file alloc: MapViewOfFile file free: UnmapViewOfFile target directories: D:\ogg1212_tar\dirtmp. CACHEMGR virtual memory values (may have been adjusted) CACHESIZE: 2G CACHEPAGEOUTSIZE (default): 8M PROCESS VM AVAIL FROM OS (min): 4G CACHESIZEMAX (strict force to disk): 3.41G Database Version: Oracle Database 12c Enterprise Edition Release bit Production PL/SQL Release Production CORE Production TNS for 64-bit Windows: Version Production NLSRTL Version Production Database Language and Character Set: NLS_LANGUAGE = "AMERICAN" NLS_TERRITORY = "AMERICA" NLS_CHARACTERSET = "WE8MSWIN1252" :49:24 INFO OGG Integrated Replicat does not populate a trace table :49:24 INFO OGG Parameter GROUPTRANSOPS is ignored by Integrated Replicat when parallelism is greater than :49:35 INFO OGG Integrated replicat successfully attached to inbound server OGG$R_NOCDBS. *********************************************************************** ** Run Time Messages ** *********************************************************************** Opened trail file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz at :49: :49:35 INFO OGG Setting session time zone to source database time zone 'GMT' :49:35 INFO OGG The source database character set, as determined from the trail file, is we8mswin :49:38 INFO OGG User requested start after CSN :49:38 INFO OGG Transaction delivery commencing at position Seqno 0, RBA 3627, Transaction ID , CSN , 9 transaction(s) skipped.... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 53

50 Transition: OGG Apply to NOCDBS Report (3)... Using the following key columns for target table TSTSTR.STR_HEARTBEAT_TABLE: DB_NAME :49:45 INFO OGG Command received from GGSCI: STATS. Switching to next trail file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz at :56:25 due to EOF, with current RBA Opened trail file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz at :56:25 Processed extract process graceful restart record at seq 1, rba 845. Switching to next trail file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz at :56:25 due to EOF, with current RBA 908 Opened trail file./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz at :56:25 40 records processed as of :56:26 (rate 0,delta 0) :02:15 INFO OGG The previous message, 'INFO OGG-01021', repeated 3 times :02:24 INFO OGG Command received from GGSCI: STOP. *********************************************************************** * ** Run Time Statistics ** * *********************************************************************** Last record for the last committed transaction is the following: Trail name :./dirdat/nocdbs/oggadmin/a_qn1_nocdbs/zz Hdr-Ind : E (x45) Partition :. (x04) UndoFlag :. (x00) BeforeAfter: A (x41) RecLength : 110 (x006e) IO Time : :01: IOType : 134 (x86) OrigNode : 255 (xff) TransInd :. (x03) FormatType : R (x52) SyskeyLen : 0 (x00) Incomplete :. (x00) AuditRBA : 42 AuditPos : Continued : N (x00) RecCount : 1 (x01) :01: UnifiedUpdate Len 110 RBA Name: TSTSTR.STR_HEARTBEAT_TABLE Reading./dirdat/NOCDBS/OGGADMIN/A_QN1_NOCDBS/zz000002, current RBA 10617, 77 records Report at :02:31 (activity since :49:44) From Table TSTSTR.STR_HEARTBEAT_TABLE to TSTSTR.STR_HEARTBEAT_TABLE: # inserts: 0 # updates: 77 # deletes: 0 # discards: 0 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 54

51 Transition: Stop Streams Capture & Propagation SQL> connect Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM SQL> SQL> Begin 2 3 DBMS_CAPTURE_ADM.STOP_CAPTURE( 4 capture_name=>'c_cn1_nocdbp'); 5 6 End; 7 / PL/SQL-Prozedur erfolgreich abgeschlossen. Transaktion mit COMMIT abgeschlossen. CAPTURE_NAME STATUS C_CN1_NOCDBP DISABLED OGG$CAP_E1NOCDBP ENABLED SQL> connect stradmin/stradmin@nocdbp Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM SQL> SQL> Begin 2 3 DBMS_PROPAGATION_ADM.STOP_PROPAGATION( 4 propagation_name=>'p_pn1_nocdbp'); 5 6 End; 7 / PL/SQL-Prozedur erfolgreich abgeschlossen. Transaktion mit COMMIT abgeschlossen. PROPAGATION_NAM STATUS P_PN1_NOCDBP DISABLED OGG$CAP_E1NOCDBP GoldenGate Integrated Capture Copyright 2014, Oracle and/or its affiliates. All rights reserved. 55

52 OS processes in NOCDBP after Migration of Direction 1 Migrated Oracle Streams processes are in status DISABLED : C_CN1_NOCDBP and P_PN1_NOCDBP Oracle Streams Apply process A_AN1_NOCDBP is still in status ENABLED because Direction 2 ist not yet migrated Oracle Streams Capture process OGG$CAP_E1NOCDBP is an internal process of OGG Integrated Capture E1NOCDBP Oracle Streams Apply process OGG$E1NOCDBP is an internal process of OGG Integrated Capture E1NOCDBP Copyright 2014, Oracle and/or its affiliates. All rights reserved. 56

53 OS processes in NOCDBS after Migration of Direction 1 Oracle Streams process C_CN1_NOCDBS and P_PN1_NOCDBS are still in status ENABLED because Direction 2 ist not yet migrated Migrated Oracle Streams Apply processes is in status DISABLED : C_AN1_NOCDBS Oracle Streams Appy process OGG$R_NOCDBS is the Inbound Server of OGG Integrated Apply R_NOCDBS Copyright 2014, Oracle and/or its affiliates. All rights reserved. 57

54 Transition Error Situations Copyright 2014, Oracle and/or its affiliates. All rights reserved. 58

55 OGG Capture: E1NOCDBP *********************************************************************** Oracle GoldenGate Capture for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :40:53 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :38:03 *********************************************************************** exttrail./dirdat/nocdbp/aa REPORTCOUNT EVERY 5 MINUTES, RATE WARNLONGTRANS 1H, CHECKINTERVAL 30m LOGALLSUPCOLS UPDATERECORDFORMAT COMPACT DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE DDLOPTIONS REPORT TRANLOGOPTIONS EXCLUDETAG + Reason is: OGG VERSION," " TABLE "TSTSTR"."STR_HEARTBEAT_TABLE"; :38:09 ERROR OGG Unable to use + as input for the EXCLUDETAG parameter. A valid hex value is expected :38:09 ERROR OGG PROCESS ABENDING. First supported in OGG TRANLOGOPTIONS EXCLUDETAG 00 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 59

56 OGG Apply: R_NOCDBR *********************************************************************** Oracle GoldenGate Delivery for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :39:31 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :50:26 *********************************************************************** replicat r_nocdbs GETENV (NLS_LANG) NLS_LANG is not set INCLUDE./dirprm/nocdbs_oggadmin.prm First supported in OGG version userid password ******** ASSUMETARGETDEFS outcommented discardfile./dirrpt/r_nocdbs.dsc, PURGE, MEGABYTES 500 REPORTCOUNT EVERY 5 MINUTES, RATE DBOPTIONS DEFERREFCONST Reason is: OGG VERSION," " DBOPTIONS SETTAG 00 DBOPTIONS SUPPRESSTRIGGERS DBOPTIONS _NO_DISABLE_ON_RETRY_ERROR :50:27 ERROR OGG Invalid value for DBOPTIONS: Invalid database option (_NO_DISABLE_ON_RETRY_ERROR) :50:27 ERROR OGG PROCESS ABENDING. Copyright 2014, Oracle and/or its affiliates. All rights reserved. 60

57 Remove Streams Components All Directions Don t use DBMS_STREAMS_ADM.REMOVE_STREAMS_CONFIGURATION Remove step by step Processes, Rulesets, Queues and Queue-Tables After Migration of Direction 1: (see next Slide) 1. Stop and Drop Capture & Propagation Processes in primary Database 2. Remove Capture Queues (normal & exception) in primary Database 3. Stop and Drop Apply Process in secondary Database 4. Remove Apply Queues (normal & exception) in secondary Database After Migration of Direction 2: 1. Stop and Drop Capture & Propagation Processes in secondary Database 2. Remove Capture Queues (normal & exception) in secondary Database 3. Stop and Drop Apply Process in primary Database 4. Remove Apply Queues (normal & exception) in primary Database Copyright 2014, Oracle and/or its affiliates. All rights reserved. 61

58 Remove Streams Components Direction 1 C_CN1_NOCDBP P_PN1_NOCDBP A_AN1_NOCDBS DBMS_ CAPTURE _ADM.STOP_... PROPAGATION DBMS_ APPLY _ADM.DROP_... Capture Process Propagation Apply Process (DROP_UNUSED_RULE_SETS=TRUE) Queue Table Queue Table DBMS_STREAMS_ADM.REMOVE_QUEUE Normal Queue Queue Table Normal Queue Queue Table (DROP_UNUSED_QUEUE_TABLE=TRUE) Exception Queue Exception Queue Copyright 2014, Oracle and/or its affiliates. All rights reserved. 62

59 Agenda Oracle Streams versus Oracle GoldenGate Streams to GoldenGate Migration Utility Migration Example (One direction) Generated Config Files Modified OBEY Files Transition (Starting, Stopping, Error Situations) Summary & Contacts 5 Q&A Copyright 2014, Oracle and/or its affiliates. All rights reserved. 63

60 Summary Migration utility Easy to use Parameter files must be checked and modify Recommentation: Migrate per replication direction Migration sample Simple, no Apply Handlers Only replication direction from NOCDBP to NOCDBS was migrated The same steps are used for migration direction 2 (NOCDBS to NOCDBP) More complex Streams environments at customer sides (e.g. Hub & Spoke) Additional Issues: (e.g. Multiple Extracts per source database sharing same logminer dictionary Parallel Apply: must set to PARALLELISM = 1 (COMMIT_SERIALIZATION = FULL) Copyright 2014, Oracle and/or its affiliates. All rights reserved. 64

61 Contacts Oracle Advanvced Customer Support (ACS) Thomas Hauser 0211/ Oracle Consulting Alexander Böttcher 040/ Oracle Presales Thomas Niewel 089/ Joachim Jaensch 089/ Copyright 2014, Oracle and/or its affiliates. All rights reserved. 65

62 Agenda Oracle Streams versus Oracle GoldenGate Streams to GoldenGate Migration Utility Migration Example (One direction) Generated Config Files Modified OBEY Files Transition (Starting, Stopping, Error Situations) Summary & Contacts 5 Q&A Copyright 2014, Oracle and/or its affiliates. All rights reserved. 66

63 Copyright 2014, Oracle and/or its affiliates. All rights reserved.

64 streams2ogg - After GoldenGate was configured -- Generated by streams2ogg (Version 3.0) :54:57, C_CN1_NOCDBP,"e1nocdbp A_AN1_NOCDBP,"r_nocdbp" P_PN1_NOCDBP,"p1nocdbp" OGGADMIN.OGG$Q_E1NOCDBP,"aa" STRADMIN.C_QN1_NOCDBP,"bb"./dirdat,"./dirdat" MANAGER PORT,"7809" DYNAMICPORTLIST," " Conflict Detection,"Y" OGG VERSION," " DBLOGIN,"BOTH" OGGADMIN.OGG$Q_E1NOCDBP is an internal Oracle Streams process for GoldenGate Integrated Capture NOCDBP -- Generated by streams2ogg (Version 3.0) :13:40, C_CN1_NOCDBS,"e1nocdbs" A_AN1_NOCDBS,"r_nocdbs" P_PN1_NOCDBS,"p1nocdbs" STRADMIN.C_QN1_NOCDBS,"aa"./dirdat,"./dirdat" MANAGER PORT,"7809" DYNAMICPORTLIST," " Conflict Detection,"Y" OGG VERSION," " DBLOGIN,"BOTH" NOCDBS If Capture and Apply are running on the same machine you must use different Manager Ports Copyright 2014, Oracle and/or its affiliates. All rights reserved. 68

65 Transition for Direction 2 Stop OS Apply and start OGG Apply Copyright 2014, Oracle and/or its affiliates. All rights reserved. 69

66 Transition: Stop & Check Apply process for NOCDBP Connect durchgeführt. GLOBAL_NAME NOCDBP.DE.ORACLE.COM PL/SQL-Prozedur erfolgreich abgeschlossen. Apply Process Name STATUS MAX_APPLIED_MESSAGE_NUMBER A_AN1_NOCDBP DISABLED Number of Apply Errors Es wurden keine Zeilen ausgewählt Copyright 2014, Oracle and/or its affiliates. All rights reserved. 70

67 Transition: OGG Apply to NOCDBP Report (1) *********************************************************************** Oracle GoldenGate Delivery for Oracle Version OGGCORE_ _PLATFORMS_ Windows x64 (optimized), Oracle 12c on Sep :39:31 Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved. Starting at :56:51 *********************************************************************** Operating System Version: Microsoft Windows 7, on x64 Version 6.1 (Build 7601: Service Pack 1) Process id: 6292 Description: *********************************************************************** ** Running with the following parameters ** *********************************************************************** :56:51 INFO OGG Operating system character set identified as windows :56:51 INFO OGG ANSI SQL parameter syntax is used for parameter parsing. replicat r_nocdbp GETENV (NLS_LANG) NLS_LANG is not set INCLUDE./dirprm/nocdbp_oggadmin.prm userid password ******** ASSUMETARGETDEFS discardfile./dirrpt/r_nocdbp.dsc, PURGE, MEGABYTES 500 REPORTCOUNT EVERY 5 MINUTES, RATE DBOPTIONS DEFERREFCONST DBOPTIONS SETTAG 00 DBOPTIONS SUPPRESSTRIGGERS DDL INCLUDE OBJNAME "TSTSTR"."STR_HEARTBEAT_TABLE" DDLOPTIONS REPORT DDLOPTIONS NOTAG DDLOPTIONS UPDATEMETADATA MAP "TSTSTR"."STR_HEARTBEAT_TABLE", TARGET "TSTSTR"."STR_HEARTBEAT_TABLE", COMPARECOLS (ON UPDATE ALL, ON DELETE ALL), RESOLVECONFLICT (UPDATEROWEXISTS, (DEFAULT, OVERWRITE));... ggsci> start replicat R_NOCDBP aftercsn Copyright 2014, Oracle and/or its affiliates. All rights reserved. 71

68 Transition: OGG Apply to NOCDBP Report (2) :56:53 INFO OGG Virtual Memory Facilities for: COM anon alloc: MapViewOfFile anon free: UnmapViewOfFile file alloc: MapViewOfFile file free: UnmapViewOfFile target directories: D:\ogg1212_src\dirtmp. CACHEMGR virtual memory values (may have been adjusted) CACHESIZE: 2G CACHEPAGEOUTSIZE (default): 8M PROCESS VM AVAIL FROM OS (min): 4G CACHESIZEMAX (strict force to disk): 3.41G Database Version: Oracle Database 12c Enterprise Edition Release bit Production PL/SQL Release Production CORE Production TNS for 64-bit Windows: Version Production NLSRTL Version Production Database Language and Character Set: NLS_LANGUAGE = "AMERICAN" NLS_TERRITORY = "AMERICA" NLS_CHARACTERSET = "WE8MSWIN :56:53 INFO OGG Integrated Replicat does not populate a trace table :56:53 INFO OGG Parameter GROUPTRANSOPS is ignored by Integrated Replicat when parallelism is greater than :57:05 INFO OGG Integrated replicat successfully attached to inbound server OGG$R_NOCDBP. *********************************************************************** ** Run Time Messages ** *********************************************************************** Opened trail file./dirdat/nocdbp/oggadmin/a_qn1_nocdbp/zz at :57: :57:05 INFO OGG Setting session time zone to source database time zone 'GMT' :57:05 INFO OGG The source database character set, as determined from the trail file, is we8mswin :57:08 INFO OGG User requested start after CSN :57:08 INFO OGG Transaction delivery commencing at position Seqno 0, RBA 8637, Transaction ID , CSN , 30 transaction(s) skipped... Copyright 2014, Oracle and/or its affiliates. All rights reserved. 72

1. Some OGG fundamental concepts : PK/UK, KEYCOLS, ADD TRANDATA, Before and After images and they how work together

1. Some OGG fundamental concepts : PK/UK, KEYCOLS, ADD TRANDATA, Before and After images and they how work together Oracle GoldenGate OGG 11gR2 with Oracle RDBMS - Fundamentals (PK/UK, substitute keys KEYCOLS, ADD TRANDATA, Before and After images and they how work together) In this article you will have a look at some

More information

Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner

Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner Data Replication With Oracle GoldenGate Looking Behind The Scenes Robert Bialek Principal Consultant Partner BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE

More information

GoldenGate Zbigniew Baranowski

GoldenGate Zbigniew Baranowski GoldenGate Zbigniew Baranowski Outline What is GoldenGate? Architecture Performance GoldenGate vs. vs Streams Monitoring Summary What is GoldenGate? Real-time data integration solutions Continuous data

More information

Expert Oracle GoldenGate

Expert Oracle GoldenGate Expert Oracle GoldenGate Ben Prusinski Steve Phillips Richard Chung Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvii xviii xix Chapter 1: Introduction...1 Distributed

More information

1z0-447.exam.44q 1z0-447 Oracle GoldenGate 12c Implementation Essentials

1z0-447.exam.44q   1z0-447 Oracle GoldenGate 12c Implementation Essentials 1z0-447.exam.44q Number: 1z0-447 Passing Score: 0 Time Limit: 120 min 1z0-447 Oracle GoldenGate 12c Implementation Essentials Exam A QUESTION 1 You edit the GLOBALS file, save the changes, and restart

More information

Oracle GoldenGate for MS SQL Server 2005

Oracle GoldenGate for MS SQL Server 2005 Oracle GoldenGate for MS SQL Server 2005 Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide SQL Server to SQL Server transactional data management using log-based

More information

Oracle GoldenGate for Oracle to Oracle

Oracle GoldenGate for Oracle to Oracle Oracle GoldenGate for Oracle to Oracle Oracle GoldenGate for Oracle to Oracle Objective Upon completion of this lesson, you will be able to keep two Oracle databases synchronized. During this lesson, you

More information

Oracle GoldenGate 11g: Fundamentals for SQL Server Student Guide

Oracle GoldenGate 11g: Fundamentals for SQL Server Student Guide Oracle GoldenGate 11g: Fundamentals for SQL Server Student Guide D66523GC20 Edition 2.0 September 2012 D79012 Author Steve Friedberg Technical Contributors and Reviewers Mack Bell Chris Lawless Sue Jang

More information

Oracle GoldenGate for Sybase to Sybase on UNIX

Oracle GoldenGate for Sybase to Sybase on UNIX Oracle GoldenGate for Sybase to Sybase on UNIX Oracle GoldenGate for Sybase to Sybase on UNIX Objective Upon completion of this lesson, you will be able to keep two Sybase databases synchronized. During

More information

Getting started. Amardeep Sidhu

Getting started. Amardeep Sidhu Getting started Amardeep Sidhu Oracle/Exadata DBA with over 10 years of experience Working with Oracle ACS twitter.com/amardeep_sidhu http://amardeepsidhu.com/blog I don t know everything A replication

More information

Upon completion of this lesson, you will be able to configure GoldenGate to provide Oracle to TimesTen synchronization.

Upon completion of this lesson, you will be able to configure GoldenGate to provide Oracle to TimesTen synchronization. Oracle to TimesTen Oracle to TimesTen Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide Oracle to TimesTen synchronization. During this lesson, you will learn

More information

GoldenGate: An Introduction

GoldenGate: An Introduction GoldenGate: An Introduction Patrick Hurley Accenture Enkitec Group Keywords: GoldenGate, logical replication, migration Introduction GoldenGate is a product that can move data from a source data store

More information

Oracle GoldenGate 11g Fundamentals for Oracle

Oracle GoldenGate 11g Fundamentals for Oracle Oracle GoldenGate 11g Fundamentals for Oracle Student Guide D66519GC10 Edition 1.0 February 2011 D72291 Disclaimer This document contains proprietary information and is protected by copyright and other

More information

Oracle Streams. Michal Hanzeli DBI013

Oracle Streams. Michal Hanzeli DBI013 Oracle Streams Michal Hanzeli DBI013 Introduction Oracle Streams enables information sharing Each unit of shared information is called a message Propagation of information within a database or from one

More information

GoldenGate for DB2 to Oracle

GoldenGate for DB2 to Oracle GoldenGate for DB2 to Oracle GoldenGate for DB2 to Oracle Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide DB2 to Oracle synchronization. During this lesson,

More information

GOLDENGATE A LIVE INTRODUCTION PATRICK HURLEY

GOLDENGATE A LIVE INTRODUCTION PATRICK HURLEY GOLDENGATE A LIVE INTRODUCTION PATRICK HURLEY 1 CCENTURE ENKITEC GROUP APABILITIES OVERVIEW Elite Expertise Global systems integrator focused on the Oracle platform Consultants average 15+ years of Oracle

More information

GoldenGate for Oracle to DB2 on zos

GoldenGate for Oracle to DB2 on zos GoldenGate for Oracle to DB2 on zos GoldenGate for Oracle to DB2 on zos Objective Upon completion of this lesson, you will be able to keep an Oracle database synchronized with a DB2 database using GoldenGate.

More information

Oracle GoldenGate 12c

Oracle GoldenGate 12c Oracle GoldenGate 12c (12.1.2.0 and 12.1.2.1) Joachim Jaensch Principal Sales Consultant Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

GoldenGate for Oracle to MS SQL Server

GoldenGate for Oracle to MS SQL Server GoldenGate for Oracle to MS SQL Server GoldenGate for Oracle to MS SQL Server Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide Oracle to SQL Server transactional

More information

Oracle GoldenGate 12.3

Oracle GoldenGate 12.3 Oracle GoldenGate 12.3 Was ist neu an der Microservices Architecture Thomas Niewel Systemberater Oracle Deutschland B.V. & Co K.G. November 2017 Safe Harbor Statement The following is intended to outline

More information

Oracle - 1z Oracle GoldenGate 11g Certified Implementation Exam Essentials

Oracle - 1z Oracle GoldenGate 11g Certified Implementation Exam Essentials 1 Oracle - 1z0-481 Oracle GoldenGate 11g Certified Implementation Exam Essentials QUESTION: 1 Which database platform does GoldenGate not natively support? A. Sybase B. FoxPro C. DB2 D. Teradata QUESTION:

More information

Oracle - Oracle GoldenGate 12c: Fundamentals for

Oracle - Oracle GoldenGate 12c: Fundamentals for Oracle - Oracle GoldenGate 12c: Fundamentals for Oracle Code: Lengt h: URL: GG-12c-FUND 4 days View Online This Oracle GoldenGate 12c: Fundamentals for Oracle training focuses on Oracle-to-Oracle database

More information

GOLDENGATE REPLICATION CONFLICT DETECTION AND RESOLUTION AND ITS CHALLENGES

GOLDENGATE REPLICATION CONFLICT DETECTION AND RESOLUTION AND ITS CHALLENGES GOLDENGATE REPLICATION CONFLICT DETECTION AND RESOLUTION AND ITS CHALLENGES Lorrie Yang NoCoug, Nov 2015 My GoldenGate Journey Supported 2-way and 3-way replication with legacy Advanced Replication Started

More information

GoldenGate for NonStop SQL/MP to Oracle

GoldenGate for NonStop SQL/MP to Oracle GoldenGate for NonStop SQL/MP to Oracle GoldenGate for NonStop SQL/MP to Oracle Objective Upon completion of this lesson, you will be able to keep two heterogeneous databases synchronized; in this case

More information

Teradata to Teradata: Max Performance

Teradata to Teradata: Max Performance Teradata to Teradata: Max Performance Teradata to Teradata: Max Performance Objective Upon completion of this lesson, you will be able to keep two Teradata databases synchronized using the maximum performance

More information

HP NonStop SQL/MX to Oracle

HP NonStop SQL/MX to Oracle HP NonStop SQL/MX to Oracle HP NonStop SQL/MX to Oracle Objective Upon completion of this lesson, you will be able to keep two heterogeneous databases synchronized, in this case NonStop SQL/MP to Oracle.

More information

An Oracle White Paper September Replicating between Cloud and On-Premises using Oracle GoldenGate

An Oracle White Paper September Replicating between Cloud and On-Premises using Oracle GoldenGate An Oracle White Paper September 2013 Replicating between Cloud and On-Premises using Oracle GoldenGate Executive Overview... 2 Requirements for Ensuring Data Consistency... 3 Availability... 3 Reduced

More information

Triple-O migration scenarios. Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf

Triple-O migration scenarios. Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf Triple-O migration scenarios Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf Topics Triple-O technology and prerequisites Triple-O architecture Online migration with

More information

Teradata to Teradata: Max Protection

Teradata to Teradata: Max Protection Teradata to Teradata: Max Protection Teradata to Teradata: Max Protection Objective Upon completion of this lesson, you will be able to keep two Teradata databases synchronized using the maximum protection

More information

CON8737 Oracle GoldenGate 12.2

CON8737 Oracle GoldenGate 12.2 CON8737 Oracle GoldenGate 12.2 New Features Deep Dive Jagdev Dhillon VP Product Development Mahesh Subramaniam - Director Product Development Nick Wagner - Director of PM Oracle GoldenGate Development

More information

Triple-O migration scenarios. Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf

Triple-O migration scenarios. Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf Triple-O migration scenarios Dr. Stephan Bühne Senior Principal Technical Consultant, SAP Solution Center Walldorf Topics Triple-O technology and prerequisites Triple-O architecture Online migration with

More information

Oracle 1Z0-539 Exam Questions & Answers

Oracle 1Z0-539 Exam Questions & Answers Oracle 1Z0-539 Exam Questions & Answers Number: 1Z0-539 Passing Score: 800 Time Limit: 120 min File Version: 25.8 http://www.gratisexam.com/ Oracle 1Z0-539 Exam Questions & Answers Exam Name: Oracle GoldenGate

More information

Oracle GoldenGate 11g Release 2 ( ) Release Notes E

Oracle GoldenGate 11g Release 2 ( ) Release Notes E Oracle GoldenGate 11g Release 2 (11.2.1.0.1) Release Notes E35197-01 Copyright 2012 Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license

More information

Configuring Oracle GoldenGate OGG 11gR2 local integrated capture and using OGG for mapping and transformations

Configuring Oracle GoldenGate OGG 11gR2 local integrated capture and using OGG for mapping and transformations Configuring Oracle GoldenGate OGG 11gR2 local integrated capture and using OGG for mapping and transformations In the article you will have a look at an OGG configuration example for local integrated capture

More information

GoldenGate for NonStop SQL/MP to SQL Server

GoldenGate for NonStop SQL/MP to SQL Server GoldenGate for NonStop SQL/MP to SQL Server GoldenGate for NonStop SQL/MP to SQL Server Objective Upon completion of this lesson, you will be able to keep two heterogeneous databases synchronized, in this

More information

GoldenGate for Audited NonStop Enscribe to Oracle Using a Data Pump for CDC

GoldenGate for Audited NonStop Enscribe to Oracle Using a Data Pump for CDC GoldenGate for Audited NonStop Enscribe to Oracle Using a Data Pump for CDC GoldenGate for Audited NonStop Enscribe to Oracle Using a Data Pump for CDC Objective Upon completion of this lesson, you will

More information

Oracle GoldenGate for DB2 to Oracle

Oracle GoldenGate for DB2 to Oracle Oracle GoldenGate for DB2 to Oracle Oracle GoldenGate for DB2 to Oracle Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide DB2 to Oracle synchronization. During

More information

Teradata to Teradata: Max Performance

Teradata to Teradata: Max Performance Teradata to Teradata: Max Performance Teradata to Teradata: Max Performance Objective Upon completion of this lesson, you will be able to keep two Teradata databases synchronized using the maximum performance

More information

Oracle GoldenGate 11g Release 2(11gR2) Overview

Oracle GoldenGate 11g Release 2(11gR2) Overview Oracle GoldenGate 11g Release 2(11gR2) Karsten Stöhr 1 Copyright 2012, Oracle and/or its affiliates. All rights Summary: Oracle GoldenGate 11gR2 Largest Number of New Features Ever Released Integrated

More information

Oracle GoldenGate v10.4. Release Notes. Release Notes

Oracle GoldenGate v10.4. Release Notes. Release Notes GoldenGate v10.4 Release Notes Release Notes October 2009 GoldenGate for Windows and UNIX - Release Notes current to 10.4.0.19 build 1 (September 18 th, 2009) Copyright 2008, 2009 and/or its affiliates.

More information

Teradata to Teradata: Max Protection

Teradata to Teradata: Max Protection Teradata to Teradata: Max Protection Teradata to Teradata: Max Protection Objective Upon completion of this lesson, you will be able to keep two Teradata databases synchronized using the maximum protection

More information

Oracle Fusion Middleware Upgrading Oracle GoldenGate for Windows and UNIX. 18c (18.1.0)

Oracle Fusion Middleware Upgrading Oracle GoldenGate for Windows and UNIX. 18c (18.1.0) Oracle Fusion Middleware Upgrading Oracle GoldenGate for Windows and UNIX 18c (18.1.0) E95990-02 October 2018 Oracle Fusion Middleware Upgrading Oracle GoldenGate for Windows and UNIX, 18c (18.1.0) E95990-02

More information

Deep Dive into Automating Oracle GoldenGate using the New Microservices

Deep Dive into Automating Oracle GoldenGate using the New Microservices Deep Dive into Automating Oracle using the New Microservices Volker Kuhr, Senior Principal Product Manager Jing Liu, Director of Development Nick Wagner, Director Product Management Oracle Development

More information

1z Oracle GoldenGate 11g Certified Implementation Exam Essentials

1z Oracle GoldenGate 11g Certified Implementation Exam Essentials 1z0-481 - Oracle GoldenGate 11g Certified Implementation Exam Essentials 1. Replicat is responsible for which three options? A. Reading data out of the GoldenGate trails. B. Performing data flow filtering.

More information

enterprise professional expertise distilled Implementer's guide Oracle GoldenGate 11g

enterprise professional expertise distilled Implementer's guide Oracle GoldenGate 11g Oracle GoldenGate 11g Implementer's guide Design, install, and configure high-performance data replication solutions using Oracle GoldenGate John P. Jeffries PUBLISHING enterprise professional expertise

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Oracle GoldenGate Release Notes for Windows and UNIX 12c (12.2.0.1) E64454-05 July 2016 This document describes the new features, major changes, and the known issues for the 12c

More information

Oracle GoldenGate 12c Tips and Tricks. Infrastructure at your Service.

Oracle GoldenGate 12c Tips and Tricks. Infrastructure at your Service. Infrastructure at your Service. About me Infrastructure at your Service. Hervé Schweitzer Chief Technology Officer Principal Consutant +41 79 963 43 67 herve.schweitzer@dbi-services.com Page 2 Who we are

More information

Oracle Fusion Middleware Using Oracle GoldenGate for Heterogeneous Databases

Oracle Fusion Middleware Using Oracle GoldenGate for Heterogeneous Databases Oracle Fusion Middleware Using Oracle GoldenGate for Heterogeneous Databases 12.3.0.1 E88786-03 March 2018 Oracle Fusion Middleware Using Oracle GoldenGate for Heterogeneous Databases, 12.3.0.1 E88786-03

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Re-Engineering Your Database Design with Oracle SQL Developer Data Modeler Swarnapriya Shridhar Curriculum IDC Operations Manager 2

More information

ORCHESTRATING ORACLE GOLDENGATE MICROSERVICES USING PL/SQL

ORCHESTRATING ORACLE GOLDENGATE MICROSERVICES USING PL/SQL ORCHESTRATING ORACLE GOLDENGATE MICROSERVICES USING PL/SQL Copyright 2018 Oracle and/or its affiliates. All rights reserved. 1 Contents 1 INTRODUCTION... 3 2 PREREQUISITES... 4 3 BACKGROUND... 5 3.1 OGG

More information

GoldenGate for DB2 on zos to DB2 on UNIX

GoldenGate for DB2 on zos to DB2 on UNIX GoldenGate for DB2 on zos to DB2 on UNIX GoldenGate for DB2 on zos to DB2 on UNIX Objective Upon completion of this lesson, you will be able to configure GoldenGate to provide DB2 synchronization. During

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

InnoDB: What s new in 8.0

InnoDB: What s new in 8.0 InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline

More information

Oracle OpenWorld 14 Oracle Active Data Guard and Oracle GoldenGate High-Availability Best Practices

Oracle OpenWorld 14 Oracle Active Data Guard and Oracle GoldenGate High-Availability Best Practices Oracle OpenWorld 14 Oracle Active Data Guard and Oracle GoldenGate High-Availability Best Practices BG Garin, Stephan Haisley Enterprise Replication Server Technologies Oracle Corporation Safe Harbor Statement

More information

Best Practices for Conflict Detection and Resolution in Active-Active Replication Environments Using Oracle GoldenGate

Best Practices for Conflict Detection and Resolution in Active-Active Replication Environments Using Oracle GoldenGate An Oracle White Paper Updated December 2012 Best Practices for Conflict Detection and Resolution in Active-Active Replication Environments Using Oracle GoldenGate Contents Executive Overview... 1 Introduction...

More information

Oracle GoldenGate Performance Best Practices O R A C L E W H I T E P A P E R M A Y

Oracle GoldenGate Performance Best Practices O R A C L E W H I T E P A P E R M A Y Oracle GoldenGate Performance Best Practices O R A C L E W H I T E P A P E R M A Y 2 0 1 7 Table of Contents Table of Contents 2 Introduction 4 Oracle Software 5 Database Configuration 5 Configuring the

More information

Oracle GoldenGate. Frank Bommarito. RMOUG Training Days February 11-13, 2013

Oracle GoldenGate. Frank Bommarito. RMOUG Training Days February 11-13, 2013 Oracle GoldenGate Frank Bommarito RMOUG Training Days February 11-13, 2013 About DBAK Oracle Database, Technology and E-Business Suite applications Co-founded in 2005 Colorado owned and operated Average

More information

Error Messages Reference for Oracle GoldenGate for Windows and UNIX 12c ( )

Error Messages Reference for Oracle GoldenGate for Windows and UNIX 12c ( ) [1]Oracle Fusion Middleware Error Messages Reference for Oracle GoldenGate for Windows and UNIX 12c (12.2.0.1) E67828-02 January 2016 Provides information about the error messages in Oracle GoldenGate

More information

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling 1 Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling Vira Goorah (vira.goorah@oracle.com) Oracle Principal Product Manager Agenda

More information

Defining Multiple Replicat Processes to Increase GoldenGate Performance

Defining Multiple Replicat Processes to Increase GoldenGate Performance Defining Multiple Replicat Processes to Increase GoldenGate Performance Oracle states that GoldenGate can achieve near real-time data replication. However, out of the box, GoldenGate may not meet your

More information

GoldenGate for Oracle DBAs

GoldenGate for Oracle DBAs GoldenGate for Oracle DBAs Tuesday: September 29, 2015 Daniel A. Morgan email: dmorgan@forsythe.com mobile: +1 206-669-2949 skype: damorgan11g 1 Introduction 2 Topics Introduction New O/S Groups New Users

More information

Oracle Streams. An Oracle White Paper October 2002

Oracle Streams. An Oracle White Paper October 2002 Oracle Streams An Oracle White Paper October 2002 Oracle Streams Executive Overview... 3 Introduction... 3 Oracle Streams Overview... 4... 5 Staging... 5 Propagation... 6 Transformations... 6 Consumption...

More information

Oracle GoldenGate for Non-Audited Enscribe to Oracle

Oracle GoldenGate for Non-Audited Enscribe to Oracle Oracle GoldenGate for Non-Audited Enscribe to Oracle Oracle GoldenGate for Non-Audited Enscribe to Oracle Objective Upon completion of this lesson, you will be able to keep two heterogeneous databases

More information

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日

Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 Oracle CDC 调研报告 林子雨 北京大学计算机系数据库实验室 2006 年 11 月 10 日 The Redo Log and a Capture Process Redo log Every Oracle database has a set of two or more redo log files. The redo log files for a database are collectively

More information

Oracle GoldenGate 11g: Advanced Configuration for Oracle Student Guide

Oracle GoldenGate 11g: Advanced Configuration for Oracle Student Guide Oracle GoldenGate 11g: Advanced Configuration for Oracle Student Guide D76689GC10 Edition 1.0 March 2013 D81509 Author Elio Bonazzi Editors Smita Kommini Raj Kumar Richard Wallis Graphic Designer Rajiv

More information

<Insert Picture Here> New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More!

<Insert Picture Here> New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More! New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More! Mike Frank MySQL Product Management - Director The following is intended to outline our general

More information

Oracle Data Integrator 12c New Features

Oracle Data Integrator 12c New Features Oracle Data Integrator 12c New Features Joachim Jaensch Principal Sales Consultant Copyright 2014 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline

More information

Oracle GoldenGate Director

Oracle GoldenGate Director Oracle GoldenGate Director Patch Set Notes 2.0.0 for Open Systems Oracle GoldenGate Director Patch Set Notes 2.0.0 for Open Systems September 2009 These patch set notes accompany the Oracle GoldenGate

More information

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL 8.0: Atomic DDLs Implementation and Impact MySQL 8.0: Atomic DDLs Implementation and Impact Ståle Deraas, Senior Development Manager Oracle, MySQL 26 Sept 2017 Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor

More information

Oracle 9i Streams. Inderpal S. Johal Principal Consultant Data Softech, Inc. July 24, 2003

Oracle 9i Streams. Inderpal S. Johal Principal Consultant Data Softech, Inc. July 24, 2003 Oracle 9i Streams Inderpal S. Johal Principal Consultant Data Softech, Inc. July 24, 2003 Agenda Available High Availability Solution What is Oracle 9i Streams Architecture of Oracle Streams Common terminology

More information

Replication to SAP HANA Database with Oracle GoldenGate 12c

Replication to SAP HANA Database with Oracle GoldenGate 12c Replica on to SAP HANA Database with Oracle GoldenGate 12c Replication to SAP HANA Database with Oracle GoldenGate 12c Partner with Bristlecone to op ize your supply chain investment and implement quick

More information

Oracle Fusion Middleware Administering Oracle GoldenGate for Windows and UNIX. 12c ( )

Oracle Fusion Middleware Administering Oracle GoldenGate for Windows and UNIX. 12c ( ) Oracle Fusion Middleware Administering Oracle GoldenGate for Windows and UNIX 12c (12.2.0.1) E66357-06 September 2017 Oracle Fusion Middleware Administering Oracle GoldenGate for Windows and UNIX, 12c

More information

Default Password For Hr Schema In Oracle 10g

Default Password For Hr Schema In Oracle 10g Default Password For Hr Schema In Oracle 10g The Oracle HR Schema contains Human Resources data for a fictional company. The tables A database user is identified by a unique user name and password combination.

More information

Minimal downtime migration

Minimal downtime migration Minimal downtime migration Mitigate the risk that a planned downtime becomes unplanned Johannes Ahrends Technical Director ADM Presales Quest Software GmbH Copyright 2006 Quest Software Agenda Quest Software

More information

Golden Gate. Zero downtime migrations DOAG 2014

Golden Gate. Zero downtime migrations DOAG 2014 Golden Gate Zero downtime migrations DOAG 2014 Who am I? Klaas-Jan Jongsma Living in the Netherlands Working for VX Comany Working with Oracle since mid-ninties Started with Oracle 7 Working with Exadata

More information

Install and Configure Oracle GoldenGate 12.3 Microservices Architecture

Install and Configure Oracle GoldenGate 12.3 Microservices Architecture Install and Configure Oracle GoldenGate 12.3 Microservices Architecture The objective of this document is to demonstrate how to install and configure the new Oracle 12.3 GoldenGate Microservices Architecture.

More information

Oracle Streams Replication Administrator s Guide. 12c Release 2 (12.2)

Oracle Streams Replication Administrator s Guide. 12c Release 2 (12.2) Oracle Streams Replication Administrator s Guide 12c Release 2 (12.2) E85775-01 April 2017 Oracle Streams Replication Administrator s Guide, 12c Release 2 (12.2) E85775-01 Copyright 2003, 2017, Oracle

More information

ZDLRA High Availability for Backup and Recovery

ZDLRA High Availability for Backup and Recovery ZDLRA High Availability for Backup and Recovery Oracle Server Technology High Availability Systems Development Maximum Availability Architecture September 2018 Safe Harbor Statement The following is intended

More information

Frank Peters, Schenker AG, Information Mgmt. Dr. Dierk Hahn, Capgemini, Insights & Data June 2015

Frank Peters, Schenker AG, Information Mgmt. Dr. Dierk Hahn, Capgemini, Insights & Data June 2015 Hochautomatisierte Generierung einer kompletten Applikation-Staging-Synchronisation Architektur inklusive CDC The BackRoom Staging solution for DB Schenker Logistics Frank Peters, Schenker AG, Information

More information

Oracle Enterprise Manager

Oracle Enterprise Manager Oracle Enterprise Manager Oracle GoldenGate System Monitoring Plug-in Installation Guide Release 13c (13.1.1.0.0) E68921-01 February 2016 This document provides a brief description of the Enterprise Manager

More information

Oracle Streams. Replication Administrator s Guide 12c Release 2 (12.2) E

Oracle Streams. Replication Administrator s Guide 12c Release 2 (12.2) E Oracle Streams Replication Administrator s Guide 12c Release 2 (12.2) E56096-05 January 2017 Oracle Streams Replication Administrator s Guide, 12c Release 2 (12.2) E56096-05 Copyright 2003, 2017, Oracle

More information

IBM DB2 Query Patroller. Administration Guide. Version 7 SC

IBM DB2 Query Patroller. Administration Guide. Version 7 SC IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 Before using this information and the product it supports, be sure

More information

Oracle GoldenGate for Java

Oracle GoldenGate for Java Oracle GoldenGate for Java Release Notes 11g Release 1 (11.1.1) E18170-01 August 2010 Oracle GoldenGate for Java Release Notes current to 11g Release 1 (11.1.1) E18170-01 Copyright 2008, 2009, 2010 Oracle

More information

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

More information

Oracle Database 12c Release 2

Oracle Database 12c Release 2 Oracle Database 12c Release 2 New Features (OVERVIEW) Rhoda Sarmiento-Pereira Oracle Support Safe Harbor Statement The following is intended to outline our general product direction. It is intended for

More information

Oracle Streams Extended Examples. 18c

Oracle Streams Extended Examples. 18c Oracle Streams Extended Examples 18c E83782-01 February 2018 Oracle Streams Extended Examples, 18c E83782-01 Copyright 2008, 2018, Oracle andor its affiliates. All rights reserved. Primary Author: Roopesh

More information

1 What s New in This Release?

1 What s New in This Release? Oracle GoldenGate Release Notes for Oracle GoldenGate Monitor 12c (12.1.3) E53273-09 August 2016 This document introduces Oracle GoldenGate Monitor 12c (12.1.3). It is comprised of these sections: Section

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated

More information

Oracle GoldenGate for HP NonStop SQL/MP

Oracle GoldenGate for HP NonStop SQL/MP Oracle GoldenGate for HP NonStop SQL/MP Oracle GoldenGate for HP NonStop SQL/MP Objective Upon completion of this lesson, you will be able to keep two NonStop SQL/MP databases synchronized. During this

More information

ORACLE. experience. for Oracle Streams Commander.

ORACLE. experience. for Oracle Streams Commander. experience ORACLE for Oracle Streams Commander stefan.menschel@oracle.com The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

More information

DBAK Delivering Oracle Success. Oracle GoldenGate: Straight Up August 4, 2010 Denver, CO

DBAK Delivering Oracle Success. Oracle GoldenGate: Straight Up August 4, 2010 Denver, CO DBAK Delivering Oracle Success Oracle GoldenGate: Straight Up August 4, 2010 Denver, CO Agenda Introductions Topology: Graham Hainbach, Oracle Overview: the nuts and bolts of GoldenGate, Frank Bommarito,

More information

Oracle Fusion Middleware Understanding Oracle GoldenGate. 12c ( )

Oracle Fusion Middleware Understanding Oracle GoldenGate. 12c ( ) Oracle Fusion Middleware Understanding Oracle GoldenGate 12c (12.3.0.1) E80974-02 December 2017 Oracle Fusion Middleware Understanding Oracle GoldenGate, 12c (12.3.0.1) E80974-02 Copyright 2017, Oracle

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

An Oracle White Paper August Building Highly Scalable Web Applications with XStream

An Oracle White Paper August Building Highly Scalable Web Applications with XStream An Oracle White Paper August 2010 Building Highly Scalable Web Applications with XStream Disclaimer The following is intended to outline our general product direction. It is intended for information purposes

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

Oracle 9i/10g Streams. Inderpal S. Johal Manager, Database Administration December 11,2003

Oracle 9i/10g Streams. Inderpal S. Johal Manager, Database Administration December 11,2003 Oracle 9i/10g Streams Inderpal S. Johal Manager, Database Administration Indy.johal@prnewswire.com December 11,2003 Agenda Available High Availability Solution What is Oracle 9i Streams Architecture of

More information

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016

Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering. Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Insider s Guide on Using ADO with Database In-Memory & Storage-Based Tiering Andy Rivenes Gregg Christman Oracle Product Management 16 November 2016 Safe Harbor Statement The following is intended to outline

More information

Administering Oracle GoldenGate Adapters 12c ( )

Administering Oracle GoldenGate Adapters 12c ( ) [1]Oracle GoldenGate Application Adapters Administering Oracle GoldenGate Adapters 12c (12.1.2.1.1) E61853-01 May 2015 This document explains how to configure, customize, and run the Oracle GoldenGate

More information

Oracle GoldenGate and Oracle Streams: The Future of Oracle Replication and Data Integration

Oracle GoldenGate and Oracle Streams: The Future of Oracle Replication and Data Integration Oracle GoldenGate and Oracle Streams: The Future of Oracle Replication and Data Integration Sachin Chawla, Ali Kutay, Juan Loaiza, Hasan Rizvi Oracle Corporation The following is intended to outline our

More information

Tablespace Usage By Schema In Oracle 11g Query To Check Temp

Tablespace Usage By Schema In Oracle 11g Query To Check Temp Tablespace Usage By Schema In Oracle 11g Query To Check Temp The APPS schema has access to the complete Oracle E-Business Suite data model. E-Business Suite Release 12.2 requires an Oracle database block

More information