SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Advanced Goldengate Training Ⅰ,[object Object],www.oggers.net,[object Object],    2011-07-25,[object Object]
Agenda,[object Object],□Mothod of initialize data,[object Object],□   Handing essential DML and DML error,[object Object],□   Handing  Advanced  DDL  sync and DDL error,[object Object],□  Map and manipulating data,[object Object],□   Monitor and Troubleshooting,[object Object],Ⅰ,[object Object]
Initialize Data,[object Object],    If  your database is huge and application transcations are still ongoing ,there is little stop-time,How should you Initialize  your data?,[object Object],           □ Use  Keys + Handlecollsions,[object Object],           □Use the commit SCN,[object Object]
Handlecollsions,[object Object],□How does the Handlecollsions work? ,[object Object],□ Where is the drawbacks with Handlecollsions? ,[object Object],●  Does your tables have any primary key or unique key?,[object Object],● Is there primary key update  during initialization ?,[object Object],Suitable for your environment ?,[object Object],Ⅰ,[object Object]
Commit SCN,[object Object],♦ Commit SCN/GoldengateCSN,[object Object],♦ the common initialized mothods Via  SCN,[object Object],□ exp/imp ,[object Object],  □ expdp/impdp,[object Object],□ Transport Tablespace with Backupset(compare                                                  Transport  Tablespace),[object Object],□ Datagurd/RMAN,[object Object],  □ Other consistent read utility,[object Object],Ⅰ,[object Object],□ ,[object Object]
How to re-initialize a special table,[object Object],  □ split replicat group and merge it,[object Object],  □ Using transaction  CSN Filter ,[object Object],map hr.job, target hr.job, filter (@GETENV ("transaction", "csn") > xxx);,[object Object]
Agenda,[object Object],□Mothod of initialize data,[object Object],□   Handing essential DML and DML error,[object Object],□   Handing  Advanced  DDL  sync and DDL error,[object Object],□  Map and manipulating data,[object Object],□   Monitor and Troubleshooting,[object Object],Ⅰ,[object Object]
Non-supported data types,[object Object],● ANYDATA,[object Object],● ANYDATASET,[object Object],● ANYTYPE,[object Object],● BFILE,[object Object],● BINARY_INTEGER,[object Object],● MLSLABEL,[object Object],● PLS_INTEGER,[object Object],● TIMEZONE_ABBR,[object Object],● TIMEZONE_REGION,[object Object],● URITYPE,[object Object],● UROWID,[object Object],Ⅰ,[object Object]
DML  replication  action,[object Object],□  Keys(Primary key/unique key/keycols) action,[object Object],● why   to recommend to use keys?,[object Object],      ● How  to use keycols?,[object Object],□supplemental  non-key  column  action,[object Object],Ⅰ,[object Object]
Handing DML error ,[object Object],□ Handing replicat errors on DML operations via  REPERROR,[object Object],  Abort:  roll back the transaction and stop processing,[object Object],Discard:  log the error to the discard file and continue processing,[object Object],Exception: send the error for exceptions processing,[object Object],Ignore: ignore the error and continue processing,[object Object],    example:,[object Object],reperror default,discard,[object Object],    discardfile ./dirrpt/rep_hr.dsc,append,megabytes 100,[object Object],Ⅰ,[object Object]
Use  multiple  REPERROR statements,[object Object],□ handing special  error-code,[object Object],reperror XXXX discard,[object Object],□ handing special  object                                                                                                                                ,[object Object],reperror default  ignore exclude/include objname “hr.jobs”,[object Object],Ⅰ,[object Object]
Use exception table ,[object Object],REPERROR (DEFAULT, EXCEPTION),[object Object],MAP hr.jobs, TARGET hr.jobs, &,[object Object],COLMAP (USEDEFAULTS);,[object Object],MAP hr.jobs, TARGET hr.jobs_exception, &,[object Object],EXCEPTIONSONLY, &,[object Object],INSERTALLRECORDS &,[object Object],COLMAP (USEDEFAULTS, &,[object Object],DML_DATE = @DATENOW(), &,[object Object],OPTYPE = @GETENV("LASTERR", "OPTYPE"), &,[object Object],ERR_NUM = @GETENV("LASTERR", "DBERRNUM"), &,[object Object],ERR_MSG = @GETENV("LASTERR", "DBERRMSG"));,[object Object],Ⅰ,[object Object]
Agenda,[object Object],□Mothod of initialize data,[object Object],□   Handing essential DML and DML error,[object Object],□   Handing  Advanced  DDL  sync and DDL error,[object Object],□  Map and manipulating data,[object Object],□   Monitor and Troubleshooting,[object Object],Ⅰ,[object Object]
DDL limitations and influence ,[object Object],□  Disable recycle  bin and affect other database  environment,[object Object],□ affect data filtering, and manipulation by the data pump (passthru/nopassthru),[object Object],□affect  data-definition ,[object Object],□Others,[object Object],Ⅰ,[object Object],Must  configure DDL synchronization?,[object Object]
DDL  Scope,[object Object],□ Mapped,[object Object],Objects that are specified in TABLE and MAP statements ,[object Object],□ Unmapped,[object Object],Objects that are not  specified in TABLE and MAP statements ,[object Object],□Other scope,[object Object],DDL operations that cannot be mapped are of OTHER scope,justlike the follow operations: create user,grantrole,createtablespace ,alter datafile …,[object Object],Ⅰ,[object Object]
DDL  Filter ,[object Object],● exclude/include ,[object Object],● mapped/unmapped/other/all,[object Object],filter scope,[object Object],● opttype/objtype/objname,[object Object],filter special ddl action and object,[object Object],● instr/instrwors,[object Object],   filter via matching,[object Object],Ⅰ,[object Object],ddl &,[object Object],include mapped exclude  objtype'table‘ objname"hr.jobs", &,[object Object],exclude INSTRWORDS  'alter add “city"', &,[object Object],include unmapped, objname "hr3.jobs", &,[object Object],include other,[object Object]
DDL DDLSUBST,[object Object],● When may we use DDLSUBST,[object Object],  like as the objects on source and target have  the different  tablespace,[object Object],  like as the datafile on source and tarhet have  different destination,[object Object],   ---------,[object Object],DDLSUBST 'users' with 'system' include mapped objtype ‘table’ INSTRWORDS 'create   table  tablespace "users"',[object Object],Ⅰ,[object Object],       Notice:,[object Object],Must be careful and the best way  is to restrict the DDL statement via DDL inclusion and exclusion options,[object Object],Take care of  ddl matching via instr, it’s strict matching, including space character, carriage-return character,[object Object]
derived object,[object Object],□ Notice the derived object action,[object Object],●  Rename,[object Object],●  CTAS,[object Object],●  Index,[object Object],●  Trigger,[object Object],□ mapderived/ nomapderived,[object Object],Ⅰ,[object Object]
DDL Other Topic,[object Object],□ Sequence,[object Object],can the sequence really be synchronized before V11.1.1.1.0?,[object Object],□ Password,[object Object],□ Add supplemental log groups,[object Object],ddloptionsaddtrandataretryop,[object Object],Ⅰ,[object Object]
Use  multiple  DDLERROR statements,[object Object],□ handing special  error-code,[object Object],ddlerror XXXX discard,[object Object],□ handing special  object                                                                                                                                ,[object Object],ddlerror default  ignore include OBJTYPE TABLE OBJNAME “hr1.*”,[object Object],Ⅰ,[object Object]
Agenda,[object Object],□Mothod of initialize data,[object Object],□Handing essential DML and DML error,[object Object],□   Handing  Advanced  DDL  sync and DDL error,[object Object],□  Map and manipulating data,[object Object],□   Monitor and Troubleshooting,[object Object],Ⅰ,[object Object]
Select  Rows,[object Object],□Method of select rows,[object Object],● Filter,[object Object],select rows based on a numeric value by using basic operators  or one or more GoldenGate column-conversion functions,[object Object],MAP  hr.jobs,TARGET hr.jobs, FILTER (ON INSERT, job_id > 1000);,[object Object], ● Where,[object Object],select rows based on a conditional statement,[object Object],MAP  hr.jobs,TARGET hr.jobs, where (job_name=@presentand= “Jerry”);,[object Object],Ⅰ,[object Object]
Map Columns,[object Object],□COLMAP,[object Object],map table-level column,[object Object], map hr.jobs, target hr.jobs_add,&,[object Object],colmap (usedefaults,totol_salary=salary*days); ,[object Object], □COLMATCH,[object Object],    map between similarly structured tables that have different column names for the same sets of data,[object Object],colmatch suffix  _s,[object Object], map hr.jobs, target hr.jobs, colmap(usedefaults);,[object Object],The column named Job_id on  source is named Job_id_s on target ,[object Object],Ⅰ,[object Object]
Data-definationsfile,[object Object],□data-definations file,[object Object],It’s used to synchronize source and target tables that have dissimilar data definitions,[object Object],● DEFGEN ,[object Object],      the tool is used to create a data-definations file,[object Object],defgenparamfiledirprm/defgen.prm,[object Object],● SOURCEDEFS,[object Object],      Specifies a file that contains source data definitions created by ,[object Object],the DEFGEN utility,[object Object],Ⅰ,[object Object]
Convert  DML  operations,[object Object],□ select  dml type,[object Object], ●  GETUPDATES | IGNOREUPDATES,[object Object],  ●  GETDELETES | IGNOREDELETES,[object Object],  ●  GETINSERTS | IGNOREINSERTS,[object Object],□ convert dml  type,[object Object], ● INSERTALLRECORDS ,[object Object], ● INSERTUPDATES,[object Object], ● INSERTDELETES,[object Object],● UPDATEDELETES,[object Object],Ⅰ,[object Object]
Obtain  transaction info,[object Object],□  the useful  of  transaction info,[object Object],□   Function,[object Object],GETENV (“TRANSACTION”, “<return value>”),[object Object],GETENV (“GGHEADER”, “<return value>”),[object Object], map hr.jobs, target hr.jobs,&,[object Object],colmap & ,[object Object], ( &,[object Object],usedefaults,&,[object Object],Op_type    = @GETENV (“GGHEADER”, “OPTYPE”),&,[object Object], Indicator   = @GETENV (“GGHEADER”, “BEFOREAFTERINDICATOR”), &   ,[object Object],commit_ts= @GETENV (“GGHEADER”, “COMMITTIMESTAMP”) &,[object Object], ) ,[object Object],Ⅰ,[object Object]

Contenu connexe

Tendances

Frustration-Reduced Spark: DataFrames and the Spark Time-Series Library
Frustration-Reduced Spark: DataFrames and the Spark Time-Series LibraryFrustration-Reduced Spark: DataFrames and the Spark Time-Series Library
Frustration-Reduced Spark: DataFrames and the Spark Time-Series LibraryIlya Ganelin
 
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...Spark Summit
 
Tuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkTuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkPatrick Wendell
 
Wayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryWayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryInfluxData
 
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...DataWorks Summit
 
Spark & Spark Streaming Internals - Nov 15 (1)
Spark & Spark Streaming Internals - Nov 15 (1)Spark & Spark Streaming Internals - Nov 15 (1)
Spark & Spark Streaming Internals - Nov 15 (1)Akhil Das
 
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...Martin Zapletal
 
DTCC '14 Spark Runtime Internals
DTCC '14 Spark Runtime InternalsDTCC '14 Spark Runtime Internals
DTCC '14 Spark Runtime InternalsCheng Lian
 
SQL on everything, in memory
SQL on everything, in memorySQL on everything, in memory
SQL on everything, in memoryJulian Hyde
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkDatabricks
 
Updates from Cassandra Summit 2016 & SASI Indexes
Updates from Cassandra Summit 2016 & SASI IndexesUpdates from Cassandra Summit 2016 & SASI Indexes
Updates from Cassandra Summit 2016 & SASI IndexesJim Hatcher
 
Using Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraUsing Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraJim Hatcher
 
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Spark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetSpark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetAnkit Beohar
 
Don’t optimize my queries, optimize my data!
Don’t optimize my queries, optimize my data!Don’t optimize my queries, optimize my data!
Don’t optimize my queries, optimize my data!Julian Hyde
 
Apache Spark overview
Apache Spark overviewApache Spark overview
Apache Spark overviewDataArt
 
Introduction to spark
Introduction to sparkIntroduction to spark
Introduction to sparkDuyhai Doan
 

Tendances (20)

Frustration-Reduced Spark: DataFrames and the Spark Time-Series Library
Frustration-Reduced Spark: DataFrames and the Spark Time-Series LibraryFrustration-Reduced Spark: DataFrames and the Spark Time-Series Library
Frustration-Reduced Spark: DataFrames and the Spark Time-Series Library
 
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...
Horizontally Scalable Relational Databases with Spark: Spark Summit East talk...
 
Apache Spark & Streaming
Apache Spark & StreamingApache Spark & Streaming
Apache Spark & Streaming
 
Tuning and Debugging in Apache Spark
Tuning and Debugging in Apache SparkTuning and Debugging in Apache Spark
Tuning and Debugging in Apache Spark
 
Wayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryWayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics Delivery
 
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...
Modus operandi of Spark Streaming - Recipes for Running your Streaming Applic...
 
Spark & Spark Streaming Internals - Nov 15 (1)
Spark & Spark Streaming Internals - Nov 15 (1)Spark & Spark Streaming Internals - Nov 15 (1)
Spark & Spark Streaming Internals - Nov 15 (1)
 
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...
Large volume data analysis on the Typesafe Reactive Platform - Big Data Scala...
 
DTCC '14 Spark Runtime Internals
DTCC '14 Spark Runtime InternalsDTCC '14 Spark Runtime Internals
DTCC '14 Spark Runtime Internals
 
Apache Spark with Scala
Apache Spark with ScalaApache Spark with Scala
Apache Spark with Scala
 
SQL on everything, in memory
SQL on everything, in memorySQL on everything, in memory
SQL on everything, in memory
 
Matlab netcdf guide
Matlab netcdf guideMatlab netcdf guide
Matlab netcdf guide
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache Spark
 
Updates from Cassandra Summit 2016 & SASI Indexes
Updates from Cassandra Summit 2016 & SASI IndexesUpdates from Cassandra Summit 2016 & SASI Indexes
Updates from Cassandra Summit 2016 & SASI Indexes
 
Using Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraUsing Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into Cassandra
 
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Key-Value RDD | Big Data Hadoop Spark Tutorial | CloudxLab
 
Spark rdd vs data frame vs dataset
Spark rdd vs data frame vs datasetSpark rdd vs data frame vs dataset
Spark rdd vs data frame vs dataset
 
Don’t optimize my queries, optimize my data!
Don’t optimize my queries, optimize my data!Don’t optimize my queries, optimize my data!
Don’t optimize my queries, optimize my data!
 
Apache Spark overview
Apache Spark overviewApache Spark overview
Apache Spark overview
 
Introduction to spark
Introduction to sparkIntroduction to spark
Introduction to spark
 

En vedette

Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesBobby Curtis
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Vipin Mishra
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14Bobby Curtis
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateBobby Curtis
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 
GoldenGate Fundamentals Student Guide Version 10.4
GoldenGate Fundamentals Student Guide Version 10.4 GoldenGate Fundamentals Student Guide Version 10.4
GoldenGate Fundamentals Student Guide Version 10.4 voyna
 
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Oracle GoldenGate and Baseball - 5 Keys for Moving to the CloudOracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Oracle GoldenGate and Baseball - 5 Keys for Moving to the CloudBobby Curtis
 
Case study_mediswitch golden gate implementation
Case study_mediswitch golden gate implementationCase study_mediswitch golden gate implementation
Case study_mediswitch golden gate implementationIshtiaq Khan
 
Doag data replication with oracle golden gate: Looking behind the scenes
Doag data replication with oracle golden gate: Looking behind the scenesDoag data replication with oracle golden gate: Looking behind the scenes
Doag data replication with oracle golden gate: Looking behind the scenesTrivadis
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentBobby Curtis
 
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 ConfigurationOracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 Configurationgrigorianvlad
 
OOUG: Oracle transaction locking
OOUG: Oracle transaction lockingOOUG: Oracle transaction locking
OOUG: Oracle transaction lockingKyle Hailey
 
Oracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsOracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsFumiko Yamashita
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptChien Chung Shen
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateStewart Bryson
 
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR usesEarl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR usesoramanc
 
Oracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionOracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionGuatemala User Group
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 

En vedette (20)

Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra
 
How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14How many ways to monitor oracle golden gate-Collaborate 14
How many ways to monitor oracle golden gate-Collaborate 14
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
Oracle GoldenGate
Oracle GoldenGate Oracle GoldenGate
Oracle GoldenGate
 
GoldenGate Fundamentals Student Guide Version 10.4
GoldenGate Fundamentals Student Guide Version 10.4 GoldenGate Fundamentals Student Guide Version 10.4
GoldenGate Fundamentals Student Guide Version 10.4
 
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Oracle GoldenGate and Baseball - 5 Keys for Moving to the CloudOracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
Oracle GoldenGate and Baseball - 5 Keys for Moving to the Cloud
 
Case study_mediswitch golden gate implementation
Case study_mediswitch golden gate implementationCase study_mediswitch golden gate implementation
Case study_mediswitch golden gate implementation
 
Doag data replication with oracle golden gate: Looking behind the scenes
Doag data replication with oracle golden gate: Looking behind the scenesDoag data replication with oracle golden gate: Looking behind the scenes
Doag data replication with oracle golden gate: Looking behind the scenes
 
Enable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgentEnable GoldenGate Monitoring with OEM 12c/JAgent
Enable GoldenGate Monitoring with OEM 12c/JAgent
 
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 ConfigurationOracle GoldenGate DB2 to Oracle11gR2 Configuration
Oracle GoldenGate DB2 to Oracle11gR2 Configuration
 
Sql DML
Sql DMLSql DML
Sql DML
 
OOUG: Oracle transaction locking
OOUG: Oracle transaction lockingOOUG: Oracle transaction locking
OOUG: Oracle transaction locking
 
Oracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration ConceptsOracle GoldenGate Demo and Data Integration Concepts
Oracle GoldenGate Demo and Data Integration Concepts
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning Concept
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGate
 
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR usesEarl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
Earl Shaffer Oracle Performance Tuning pre12c 11g AWR uses
 
Oracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionOracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL Option
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 

Similaire à Advanced goldengate training ⅰ

Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-featuresNavneet Upneja
 
Spark Structured APIs
Spark Structured APIsSpark Structured APIs
Spark Structured APIsKnoldus Inc.
 
Migrating data into Drupal using the migrate module
Migrating data into Drupal using the migrate moduleMigrating data into Drupal using the migrate module
Migrating data into Drupal using the migrate moduleJohan Gant
 
Replacing ActiveRecord With DataMapper
Replacing ActiveRecord With DataMapperReplacing ActiveRecord With DataMapper
Replacing ActiveRecord With DataMapperPeter Degen-Portnoy
 
Etl confessions pg conf us 2017
Etl confessions   pg conf us 2017Etl confessions   pg conf us 2017
Etl confessions pg conf us 2017Corey Huinker
 
PL/SQL Fundamentals I
PL/SQL Fundamentals IPL/SQL Fundamentals I
PL/SQL Fundamentals INick Buytaert
 
PostgreSQL Database Slides
PostgreSQL Database SlidesPostgreSQL Database Slides
PostgreSQL Database Slidesmetsarin
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
Writing powerful stored procedures in PL/SQL
Writing powerful stored procedures in PL/SQLWriting powerful stored procedures in PL/SQL
Writing powerful stored procedures in PL/SQLMariaDB plc
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...Open Academy
 
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scalaAutomate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scalaChetan Khatri
 
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dan Lynn
 
NoSQL Solutions - a comparative study
NoSQL Solutions - a comparative studyNoSQL Solutions - a comparative study
NoSQL Solutions - a comparative studyGuillaume Lefranc
 
SQL Server 2008 Performance Enhancements
SQL Server 2008 Performance EnhancementsSQL Server 2008 Performance Enhancements
SQL Server 2008 Performance Enhancementsinfusiondev
 

Similaire à Advanced goldengate training ⅰ (20)

SQL LECTURE.pptx
SQL LECTURE.pptxSQL LECTURE.pptx
SQL LECTURE.pptx
 
Oracle 12 c new-features
Oracle 12 c new-featuresOracle 12 c new-features
Oracle 12 c new-features
 
Spark Structured APIs
Spark Structured APIsSpark Structured APIs
Spark Structured APIs
 
Migrating data into Drupal using the migrate module
Migrating data into Drupal using the migrate moduleMigrating data into Drupal using the migrate module
Migrating data into Drupal using the migrate module
 
Replacing ActiveRecord With DataMapper
Replacing ActiveRecord With DataMapperReplacing ActiveRecord With DataMapper
Replacing ActiveRecord With DataMapper
 
Etl confessions pg conf us 2017
Etl confessions   pg conf us 2017Etl confessions   pg conf us 2017
Etl confessions pg conf us 2017
 
PL/SQL Fundamentals I
PL/SQL Fundamentals IPL/SQL Fundamentals I
PL/SQL Fundamentals I
 
Data Warehousing 101(and a video)
Data Warehousing 101(and a video)Data Warehousing 101(and a video)
Data Warehousing 101(and a video)
 
Object Oriented Programming using C++ - Part 5
Object Oriented Programming using C++ - Part 5Object Oriented Programming using C++ - Part 5
Object Oriented Programming using C++ - Part 5
 
PostgreSQL Database Slides
PostgreSQL Database SlidesPostgreSQL Database Slides
PostgreSQL Database Slides
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
Writing powerful stored procedures in PL/SQL
Writing powerful stored procedures in PL/SQLWriting powerful stored procedures in PL/SQL
Writing powerful stored procedures in PL/SQL
 
What SQL should actually be...
What SQL should actually be...What SQL should actually be...
What SQL should actually be...
 
Really Big Elephants: PostgreSQL DW
Really Big Elephants: PostgreSQL DWReally Big Elephants: PostgreSQL DW
Really Big Elephants: PostgreSQL DW
 
Introduction to mysql part 3
Introduction to mysql part 3Introduction to mysql part 3
Introduction to mysql part 3
 
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scalaAutomate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
Automate ml workflow_transmogrif_ai-_chetan_khatri_berlin-scala
 
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
 
NoSQL Solutions - a comparative study
NoSQL Solutions - a comparative studyNoSQL Solutions - a comparative study
NoSQL Solutions - a comparative study
 
SQL Server 2008 Performance Enhancements
SQL Server 2008 Performance EnhancementsSQL Server 2008 Performance Enhancements
SQL Server 2008 Performance Enhancements
 

Advanced goldengate training ⅰ

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.