SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Understanding	
  Oracle	
  
GoldenGate	
  Architecture	
  
Bobby	
  CurCs	
  
Senior	
  Technical	
  Consultant	
  
Accenture	
  Enkitec	
  Group	
  
July	
  9,	
  2014	
  
Oracle	
  ConfidenCal	
  –	
  Internal/Restricted/
Highly	
  Restricted	
  
1	
  
Performance	
  Tuning	
  to	
  the	
  OS	
  Level	
  
Speaker	
  Info	
  
•  Douglasville,	
  Georgia	
  
•  Senior	
  Technical	
  Consultant	
  
•  Expert	
  OEM12c	
  (2013)/PracCcal	
  ODA	
  
(2014)	
  
•  TwiYer:	
  @dbasolved	
  
•  Blog:	
  hYp://dbasolved.com	
  
•  Email:	
  bcurCs@enkitec.com	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  curCsbl@gmail.com	
  
Accenture	
  Enkitec	
  Group	
  
Enkitec	
  has	
  joined	
  Accenture’s	
  Infrastructure	
  Services	
  
as	
  Accenture	
  Enkitec	
  Group	
  
•  17,000	
  Infrastructure	
  Services	
  professionals	
  
•  52,000	
  Oracle	
  professionals	
  
Focus	
  on	
  Oracle	
  Engineered	
  Systems	
  SoluCons	
  
•  Database	
  MigraCons	
  &	
  TransformaCons	
  
•  Database-­‐as-­‐a-­‐Service	
  
•  Oracle	
  ApplicaCons	
  on	
  Engineered	
  Systems	
  
•  Cloud-­‐based	
  soluCons	
  leveraging	
  Engineered	
  
Systems	
  
Agenda	
  
•  General	
  InformaCon	
  
•  What	
  is	
  GoldenGate	
  
•  Benefits	
  
•  Basic	
  Architecture	
  
•  Use	
  Cases	
  
•  Tuning	
  InformaCon	
  
•  GoldenGate	
  Tuning	
  
•  OperaCng	
  System	
  Tuning	
  
•  Processes	
  
•  Memory	
  
•  Disk	
  
General	
  InformaCon	
  
What	
  is	
  Oracle	
  GoldenGate	
  
•  Comprehensive	
  soeware	
  for	
  real-­‐Cme	
  data	
  
integraCon	
  in	
  heterogeneous	
  environments	
  
•  Benefits	
  
•  High	
  Availability	
  SoluCons	
  
•  Real-­‐Time	
  Data	
  IntegraCon	
  
•  TransformaCon	
  of	
  Data	
  
•  TransacConal	
  Change	
  Data	
  Capture	
  
•  Data	
  ReplicaCon	
  
•  VerificaCon	
  of	
  Data	
  (Veridata)	
  
•  	
  Primary	
  ReplicaCon	
  Tool	
  in	
  Oracle	
  Database	
  12c	
  
(12.1.0.1)	
  
•  Oracle	
  Upgrade	
  Guide,	
  SecCons	
  8.1.6	
  &	
  8.1.7	
  
•  MulCple	
  ways	
  to	
  successfully	
  monitor	
  Oracle	
  
GoldenGate	
  
Benefits	
  	
  
•  Real-­‐Time	
  Data	
  Capture	
  
•  Near-­‐Zero	
  DownCme	
  migraCons	
  
•  Quickly	
  upgrade	
  databases	
  
•  Open	
  Architecture	
  (Heterogeneous)	
  
•  Disaster	
  Recovery	
  
•  Data	
  DistribuCon	
  
•  Distributed	
  Offices	
  
•  Query	
  Off-­‐loading	
  
•  ReporCng	
  Instances	
  
Basic	
  Architecture	
  
Capture:	
  commiYed	
  transacCons	
  are	
  captured	
  (and	
  can	
  be	
  filtered)	
  as	
  they	
  occur	
  by	
  
reading	
  the	
  transacCon	
  logs.	
  
Trail:	
  stages	
  and	
  queues	
  data	
  for	
  rouCng.	
  
Pump:	
  distributes	
  data	
  for	
  rouCng	
  to	
  target(s).	
  	
  
Route:	
  data	
  is	
  compressed,	
  encrypted	
  for	
  rouCng	
  to	
  target(s).	
  
Delivery:	
  applies	
  data	
  with	
  transacCon	
  
integrity,	
  transforming	
  the	
  data	
  as	
  required.	
  
Source
Oracle / Non-Oracle
Database
Target
Oracle / Non-Oracle
Database
Capture
Delivery
Trail
Files
Pump
Trail
Files
Pump
Delivery
Capture
Bi-directional
LAN / WAN / Internet
Over TCP/IP
Trail
Files
Trail
Files
Modular	
  Architecture	
  
Use	
  Cases	
  	
  
Unidirec8onal	
  
Query	
  Offloading	
  
Zero-­‐DownCme	
  MigraCon	
  
Data	
  IntegraCon	
  Cloud	
  or	
  On-­‐Premise	
  	
  
Bi-­‐Direc8onal	
  
AcCve-­‐AcCve	
  for	
  MulC-­‐Master/
HA	
  
Cloud	
  or	
  On-­‐Premises	
  
Data	
  Distribu8on	
  
via	
  Messaging	
  
Cloud	
  Apps	
  Integra8on	
  
Big	
  Data	
  Delivery	
  
Real/Time	
  and	
  Batch	
  Delivery	
  
Structured	
  Data	
  to	
  Data	
  
Reservoir	
  
Tuning	
  InformaCon	
  
Performance	
  Tuning	
  	
  
•  Per	
  Oracle	
  
•  Baselining	
  
•  GoldenGate	
  Tuning	
  
•  Lag	
  Times	
  
•  AWR/ASH	
  Reports	
  
•  CPU	
  
•  Memory	
  
•  I/O	
  
•  OperaCng	
  System	
  Tuning	
  
Per	
  Oracle	
  
•  MulCple	
  Process	
  Groups	
  
•  Data	
  Integrity	
  
•  Number	
  of	
  Groups	
  
•  Dependent	
  on	
  amount	
  of	
  memory	
  
•  Use	
  Network	
  Efficiently	
  
•  Benchmark	
  Extract/Replicat	
  
(checkpoints)	
  
•  	
  Eliminate	
  disk	
  I/O	
  
•  Writes	
  data	
  sequenCally,	
  RAID	
  0+1	
  
•  	
  Manage	
  VM	
  and	
  Paging	
  
•  Cachemgr	
  
Baselining	
  
•  Should	
  be	
  first	
  thing	
  you	
  gather	
  
•  What	
  should	
  be	
  gathered?	
  
•  GoldenGate	
  
•  Lag	
  
•  Checkpoint	
  Info	
  
•  General	
  AWR	
  InformaCon	
  (DB)	
  
•  OperaCng	
  System	
  
•  CPU	
  performance	
  (mpstat)	
  
•  Memory	
  performance	
  (vmstat)	
  
•  I/O	
  performance	
  (iostat)	
  
GoldenGate	
  Lag	
  Info	
  
•  ReporCng	
  Lag	
  
•  Gives	
  an	
  idea	
  of	
  how	
  long	
  it	
  takes	
  data	
  
to	
  transfer	
  on	
  network	
  
•  GGSCI	
  commands	
  
•  lag	
  extract	
  <group	
  name>	
  
•  lag	
  replicat	
  <group	
  name>	
  
GoldenGate	
  Checkpoint	
  Info	
  
•  Checkpoint	
  
•  Helps	
  detect	
  network	
  boYlenecks	
  
•  GGSCI	
  commands	
  
•  info	
  extract	
  <group	
  name>,	
  showch	
  
<number>	
  
Database	
  Tuning	
  
•  AWR	
  Reports	
  
•  Wait	
  Event:	
  Streams	
  Miscellaneous	
  Event	
  
CPU	
  InformaCon	
  
•  Use	
  mpstat	
  
•  mpstat	
  –P	
  ALL	
  [count	
  [interval]]	
  
•  sar	
  can	
  be	
  used	
  as	
  well	
  
Memory	
  Performance	
  
•  Use	
  vmstat	
  
•  Reports	
  on	
  virtual	
  memory	
  staCsCcs	
  
•  vmstat	
  –S	
  M	
  [count	
  [interval]]	
  
Disk	
  I/O	
  Tuning	
  
•  Use	
  iostat	
  
•  Reports	
  staCsCcs	
  transfered	
  between	
  devices	
  
•  iostat	
  –m	
  [count	
  [interval]]	
  
Baseline	
  Completed	
  
Metric	
   Baseline	
   Running	
  
Lag	
   5	
  sec	
  (ext)/12	
  sec	
  (rep)	
   1	
  sec	
  (ext)/4	
  sec	
  (rep)	
  
CPU	
   4.64%	
  (iowait	
  (all))	
   7.73%	
  (iowait(all))	
  
Memory	
   2214M	
  (free)	
   2109M	
  (free)	
  
Disk	
  IO	
   29.16	
  tps	
   29.06	
  tps	
  
•  ObservaCon:	
  
•  Serial	
  processing	
  (no	
  parallel)	
  
•  Baseline	
  was	
  taken	
  with	
  higher	
  transacCon	
  count	
  
•  Disk	
  I/O	
  was	
  slightly	
  lower	
  with	
  high	
  CPU	
  waits	
  
•  More	
  memory	
  was	
  used	
  during	
  the	
  “running”	
  test	
  
Tune	
  GoldenGate	
  
Tune	
  GoldenGate	
  
•  MulCple	
  Process	
  Groups	
  (Classic)	
  
•  Parallel	
  Replicat	
  Groups	
  
•  3	
  to	
  1	
  raCo	
  (replicat	
  to	
  trail	
  (classic))	
  
•  Reduced	
  with	
  Integrated	
  Replicat	
  
•  DB	
  (11.2.0.4)	
  and	
  OGG	
  12c	
  (12.1.2)	
  
Source	
  
Oracle	
  &	
  Non-­‐Oracle	
  
Database(s)	
  
Target	
  
Oracle	
  &	
  Non-­‐Oracle	
  
Database(s)	
  
Capture Trail
Files
Pump DeliveryTrail
Files
Delivery
Delivery
LAN / WAN / Internet
Over TCP/IP
Tune	
  GoldenGate	
  
•  MulCple	
  Process	
  Groups	
  (Classic)	
  
•  Parallel	
  Extract	
  Groups	
  
•  1	
  to	
  1	
  raCo	
  (extract	
  to	
  trail	
  to	
  replicat)	
  
•  Reduced	
  with	
  Integrated	
  processes	
  
Source	
  
Oracle	
  &	
  Non-­‐Oracle	
  
Database(s)	
  
Target	
  
Oracle	
  &	
  Non-­‐Oracle	
  
Database(s)	
  
Trail
Files
Pump Trail
Files
Delivery
Delivery
Delivery
LAN / WAN / Internet
Over TCP/IP
Capture
Capture
Capture
Tune	
  GoldenGate	
  
•  Use	
  Network	
  Efficiently	
  
•  Lag	
  Cmes	
  increase	
  
•  Check	
  target	
  database	
  performance	
  
•  Consult	
  Network	
  Team	
  for	
  any	
  
performance	
  issue	
  
•  Checkpoint	
  Extract/Replicat	
  
•  send replicat rep, status
•  Indicates	
  any	
  delay	
  with	
  replicat	
  
Tune	
  GoldenGate	
  
•  Eliminate	
  disk	
  I/O	
  
•  Try	
  to	
  eliminate	
  this	
  first	
  
•  System	
  ConfiguraCons	
  
•  Most	
  shops,	
  disk	
  are	
  controlled	
  by	
  
SAN	
  Admin	
  or	
  internal	
  devices	
  
•  Choose	
  RAID	
  0+1	
  over	
  RAID	
  5	
  
•  GoldenGate	
  ConfiguraCon	
  
•  Increase	
  values	
  of	
  parameters:	
  
•  CHECKPOINTSECS
•  GROUPTRANSOPS
•  EOFDELAY or EOFDELAYSECS
	
  
Tune	
  GoldenGate	
  
•  Manage	
  VM	
  and	
  Paging	
  
•  Default:	
  use	
  as	
  much	
  memory	
  allowed	
  
•  Default:	
  ./dirtmp	
  and	
  as	
  much	
  space	
  as	
  
allowed	
  
•  Can	
  be	
  controlled	
  with	
  cachemgr
parameter	
  
•  Valid	
  for	
  Extract/Replicat	
  
•  Current	
  seyngs	
  can	
  be	
  viewed	
  in	
  
report	
  file	
  
Tune	
  GoldenGate	
  (cachemgr	
  con’t)	
  
•  EsCmate	
  swap	
  space	
  needed	
  
•  Extract_Swap_Needed =(PROCESS_VM *
num_extracts) + (swap_other_processes)
•  Replicat_Swap_Needed =(PROCESS_VM *
num_replicats) + (swap_other_processes) 	
  
•  	
  Review	
  in	
  report	
  file	
  
•  send [extract/replicat] <group name>,
cachemanager	
  
	
  
Profiling	
  GoldenGate	
  
Profiling	
  the	
  GoldenGate	
  Processes	
  
•  perf	
  	
  
•  Used	
  to	
  profile	
  OS	
  processes	
  and	
  
hardware	
  performance	
  
•  strace	
  
•  Used	
  to	
  see	
  what	
  processes	
  are	
  
calling	
  
•  backtrace	
  file	
  
Profiling	
  the	
  GoldenGate	
  Extract	
  
•  backtrace	
  file	
  output	
  
•  InteresCng	
  find	
  with	
  extract	
  process	
  	
  
(6	
  Threads	
  =	
  1	
  extract)	
  
Profiling	
  the	
  GoldenGate	
  Extract	
  
•  Threads	
  IdenCfied	
  for	
  extract	
  
•  Number	
  of	
  threads	
  increase/add	
  
extracts	
  
•  1	
  extract	
  =	
  6	
  threads	
  
•  2	
  extracts	
  =	
  12	
  threads,	
  etc..	
  
•  Each	
  thread	
  takes/uses	
  memory	
  
•  Average	
  Memory	
  22-­‐50	
  MB	
  
•  3.6-­‐8.3	
  MB	
  per	
  thread	
  
Conclusion	
  
•  Reviewed	
  Oracle	
  GoldenGate	
  
Architecture	
  
•  Discussed	
  tuning	
  aspects	
  of	
  Oracle	
  
GoldenGate	
  for	
  applicaCon	
  and	
  
operaCng	
  system	
  
•  Quickly	
  looked	
  at	
  trace	
  of	
  an	
  extract	
  
process	
  
Speaker	
  Info	
  
•  Douglasville,	
  Georgia	
  
•  Senior	
  Technical	
  Consultant	
  
•  Expert	
  OEM12c	
  (2013)/PracCcal	
  ODA	
  
(2014)	
  
•  TwiYer:	
  @dbasolved	
  
•  Blog:	
  hYp://dbasolved.com	
  
•  Email:	
  bcurCs@enkitec.com	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  curCsbl@gmail.com	
  
Copyright	
  ©	
  2014	
  Oracle	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Understanding	
  Oracle	
  
GoldenGate	
  Architecture	
  
Bobby	
  CurCs	
  
Senior	
  Technical	
  Consultant	
  
Accenture	
  Enkitec	
  Group	
  
July	
  9,	
  2014	
  
Oracle	
  ConfidenCal	
  –	
  Internal/Restricted/
Highly	
  Restricted	
  
35	
  
Performance	
  Tuning	
  to	
  the	
  OS	
  Level	
  

Contenu connexe

Tendances

Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseMarkus Michalewicz
 
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon RedshiftBuilding a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon RedshiftAmazon Web Services
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Glen Hawkins
 
Oracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningOracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningTanel Poder
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMarkus Michalewicz
 
Apache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkApache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkWes McKinney
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
Snowflake essentials
Snowflake essentialsSnowflake essentials
Snowflake essentialsqureshihamid
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cEdelweiss Kammermann
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentationVimlendu Kumar
 
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks DeltaEnd-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks DeltaDatabricks
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESLudovico Caldara
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Ludovico Caldara
 

Tendances (20)

Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
Oracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous DatabaseOracle RAC 19c - the Basis for the Autonomous Database
Oracle RAC 19c - the Basis for the Autonomous Database
 
Assignment on alp
Assignment on alpAssignment on alp
Assignment on alp
 
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon RedshiftBuilding a Modern Data Warehouse - Deep Dive on Amazon Redshift
Building a Modern Data Warehouse - Deep Dive on Amazon Redshift
 
153 Oracle dba interview questions
153 Oracle dba interview questions153 Oracle dba interview questions
153 Oracle dba interview questions
 
Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive Oracle Active Data Guard: Best Practices and New Features Deep Dive
Oracle Active Data Guard: Best Practices and New Features Deep Dive
 
Oracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningOracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance Tuning
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
Apache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data FrameworkApache Arrow: High Performance Columnar Data Framework
Apache Arrow: High Performance Columnar Data Framework
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
Snowflake essentials
Snowflake essentialsSnowflake essentials
Snowflake essentials
 
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12cIntegrating Oracle Data Integrator with Oracle GoldenGate 12c
Integrating Oracle Data Integrator with Oracle GoldenGate 12c
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentation
 
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks DeltaEnd-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
End-to-End Spark/TensorFlow/PyTorch Pipelines with Databricks Delta
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
 
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
Oracle Active Data Guard 12c: Far Sync Instance, Real-Time Cascade and Other ...
 

En vedette

5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate ImplemenationsBobby Curtis
 
Oracle GoldenGate for Big Data
Oracle GoldenGate for Big DataOracle GoldenGate for Big Data
Oracle GoldenGate for Big DataCentrifuge LLC
 
OEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 EditionOEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 EditionBobby Curtis
 
Go Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid InnovationGo Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid InnovationFred George
 
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingMichael Rainey
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateStewart Bryson
 
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0Continuent
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsMichael Rainey
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingMichael Rainey
 
Dealing with Changed Data in Hadoop
Dealing with Changed Data in HadoopDealing with Changed Data in Hadoop
Dealing with Changed Data in HadoopDataWorks Summit
 
Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveDataWorks Summit
 
Hortonworks Oracle Big Data Integration
Hortonworks Oracle Big Data Integration Hortonworks Oracle Big Data Integration
Hortonworks Oracle Big Data Integration Hortonworks
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 
Dive into Spark Streaming
Dive into Spark StreamingDive into Spark Streaming
Dive into Spark StreamingGerard Maas
 

En vedette (14)

5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations5 Keys to Oracle GoldenGate Implemenations
5 Keys to Oracle GoldenGate Implemenations
 
Oracle GoldenGate for Big Data
Oracle GoldenGate for Big DataOracle GoldenGate for Big Data
Oracle GoldenGate for Big Data
 
OEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 EditionOEM12c, DB12c and You! - RMOUG TD2014 Edition
OEM12c, DB12c and You! - RMOUG TD2014 Edition
 
Go Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid InnovationGo Faster - Remove Inhibitors to Rapid Innovation
Go Faster - Remove Inhibitors to Rapid Innovation
 
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka: A Deep Dive Into Real-Time Data Streaming
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGate
 
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
Real-Time Data Loading from MySQL to Hadoop with New Tungsten Replicator 3.0
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
 
Dealing with Changed Data in Hadoop
Dealing with Changed Data in HadoopDealing with Changed Data in Hadoop
Dealing with Changed Data in Hadoop
 
Hive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep DiveHive + Tez: A Performance Deep Dive
Hive + Tez: A Performance Deep Dive
 
Hortonworks Oracle Big Data Integration
Hortonworks Oracle Big Data Integration Hortonworks Oracle Big Data Integration
Hortonworks Oracle Big Data Integration
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 
Dive into Spark Streaming
Dive into Spark StreamingDive into Spark Streaming
Dive into Spark Streaming
 

Similaire à Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Bobby Curtis
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationBobby 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
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACKristofferson A
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and processAndrejs Vorobjovs
 
High performace network of Cloud Native Taiwan User Group
High performace network of Cloud Native Taiwan User GroupHigh performace network of Cloud Native Taiwan User Group
High performace network of Cloud Native Taiwan User GroupHungWei Chiu
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scalethelabdude
 
Are You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best PracticesAre You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best PracticesPerformance Tuning Corporation
 
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons LearnedPerformance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons LearnedTim Callaghan
 
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement VMware Tanzu
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedwhoschek
 
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataProblems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataJignesh Shah
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architectureSimon Huang
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsCarlos Sierra
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionSplunk
 

Similaire à Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF) (20)

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
 
Migrate.pdf
Migrate.pdfMigrate.pdf
Migrate.pdf
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG Presentation
 
Extreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RACPerformance Scenario: Diagnosing and resolving sudden slow down on two node RAC
Performance Scenario: Diagnosing and resolving sudden slow down on two node RAC
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and process
 
Oracle dba golden gate training
Oracle dba golden gate trainingOracle dba golden gate training
Oracle dba golden gate training
 
Oracle golden gate training
Oracle golden gate trainingOracle golden gate training
Oracle golden gate training
 
High performace network of Cloud Native Taiwan User Group
High performace network of Cloud Native Taiwan User GroupHigh performace network of Cloud Native Taiwan User Group
High performace network of Cloud Native Taiwan User Group
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scale
 
Are You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best PracticesAre You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best Practices
 
Performance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons LearnedPerformance Benchmarking: Tips, Tricks, and Lessons Learned
Performance Benchmarking: Tips, Tricks, and Lessons Learned
 
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
Slides for the Apache Geode Hands-on Meetup and Hackathon Announcement
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmed
 
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte DataProblems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
Problems with PostgreSQL on Multi-core Systems with MultiTerabyte Data
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Taking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout SessionTaking Splunk to the Next Level - Architecture Breakout Session
Taking Splunk to the Next Level - Architecture Breakout Session
 

Plus de Bobby Curtis

MySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptxMySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptxBobby Curtis
 
ECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp TerraformECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp TerraformBobby Curtis
 
Improve PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGateImprove PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGateBobby Curtis
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureBobby Curtis
 
Oracle GoldenGate on Docker
Oracle GoldenGate on DockerOracle GoldenGate on Docker
Oracle GoldenGate on DockerBobby Curtis
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesBobby Curtis
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningBobby Curtis
 
GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017Bobby Curtis
 
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
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroBobby Curtis
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Bobby Curtis
 
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
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesBobby Curtis
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVBobby Curtis
 
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and ConfigurationIOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and ConfigurationBobby Curtis
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackBobby Curtis
 
Oracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECOOracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECOBobby Curtis
 
How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14Bobby Curtis
 

Plus de Bobby Curtis (20)

MySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptxMySQLHeatwave-TheBasics.pptx
MySQLHeatwave-TheBasics.pptx
 
ECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp TerraformECO 2022 - OCI and HashiCorp Terraform
ECO 2022 - OCI and HashiCorp Terraform
 
Improve PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGateImprove PostgreSQL replication with Oracle GoldenGate
Improve PostgreSQL replication with Oracle GoldenGate
 
Terraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud InfrastructureTerraform & Oracle Cloud Infrastructure
Terraform & Oracle Cloud Infrastructure
 
Oracle GoldenGate on Docker
Oracle GoldenGate on DockerOracle GoldenGate on Docker
Oracle GoldenGate on Docker
 
OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017GoldenGate CDR from UKOUG 2017
GoldenGate CDR from UKOUG 2017
 
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
 
Oracle GoldenGate Studio Intro
Oracle GoldenGate Studio IntroOracle GoldenGate Studio Intro
Oracle GoldenGate Studio Intro
 
Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)Database As A Service: OEM + ODA (OOW 15 Presentation)
Database As A Service: OEM + ODA (OOW 15 Presentation)
 
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
 
Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
 
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and ConfigurationIOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
IOUG Data Integration SIG w/ Oracle GoldenGate Solutions and Configuration
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
Oracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECOOracle GoldenGate 12c CDR Presentation for ECO
Oracle GoldenGate 12c CDR Presentation for ECO
 
How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14How many ways to monitor oracle golden gate - OOW14
How many ways to monitor oracle golden gate - OOW14
 
Exachk and oem12c
Exachk and oem12cExachk and oem12c
Exachk and oem12c
 

Dernier

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 

Dernier (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 

Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)

  • 1. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Understanding  Oracle   GoldenGate  Architecture   Bobby  CurCs   Senior  Technical  Consultant   Accenture  Enkitec  Group   July  9,  2014   Oracle  ConfidenCal  –  Internal/Restricted/ Highly  Restricted   1   Performance  Tuning  to  the  OS  Level  
  • 2. Speaker  Info   •  Douglasville,  Georgia   •  Senior  Technical  Consultant   •  Expert  OEM12c  (2013)/PracCcal  ODA   (2014)   •  TwiYer:  @dbasolved   •  Blog:  hYp://dbasolved.com   •  Email:  bcurCs@enkitec.com                                    curCsbl@gmail.com  
  • 3. Accenture  Enkitec  Group   Enkitec  has  joined  Accenture’s  Infrastructure  Services   as  Accenture  Enkitec  Group   •  17,000  Infrastructure  Services  professionals   •  52,000  Oracle  professionals   Focus  on  Oracle  Engineered  Systems  SoluCons   •  Database  MigraCons  &  TransformaCons   •  Database-­‐as-­‐a-­‐Service   •  Oracle  ApplicaCons  on  Engineered  Systems   •  Cloud-­‐based  soluCons  leveraging  Engineered   Systems  
  • 4. Agenda   •  General  InformaCon   •  What  is  GoldenGate   •  Benefits   •  Basic  Architecture   •  Use  Cases   •  Tuning  InformaCon   •  GoldenGate  Tuning   •  OperaCng  System  Tuning   •  Processes   •  Memory   •  Disk  
  • 6. What  is  Oracle  GoldenGate   •  Comprehensive  soeware  for  real-­‐Cme  data   integraCon  in  heterogeneous  environments   •  Benefits   •  High  Availability  SoluCons   •  Real-­‐Time  Data  IntegraCon   •  TransformaCon  of  Data   •  TransacConal  Change  Data  Capture   •  Data  ReplicaCon   •  VerificaCon  of  Data  (Veridata)   •   Primary  ReplicaCon  Tool  in  Oracle  Database  12c   (12.1.0.1)   •  Oracle  Upgrade  Guide,  SecCons  8.1.6  &  8.1.7   •  MulCple  ways  to  successfully  monitor  Oracle   GoldenGate  
  • 7. Benefits     •  Real-­‐Time  Data  Capture   •  Near-­‐Zero  DownCme  migraCons   •  Quickly  upgrade  databases   •  Open  Architecture  (Heterogeneous)   •  Disaster  Recovery   •  Data  DistribuCon   •  Distributed  Offices   •  Query  Off-­‐loading   •  ReporCng  Instances  
  • 8. Basic  Architecture   Capture:  commiYed  transacCons  are  captured  (and  can  be  filtered)  as  they  occur  by   reading  the  transacCon  logs.   Trail:  stages  and  queues  data  for  rouCng.   Pump:  distributes  data  for  rouCng  to  target(s).     Route:  data  is  compressed,  encrypted  for  rouCng  to  target(s).   Delivery:  applies  data  with  transacCon   integrity,  transforming  the  data  as  required.   Source Oracle / Non-Oracle Database Target Oracle / Non-Oracle Database Capture Delivery Trail Files Pump Trail Files Pump Delivery Capture Bi-directional LAN / WAN / Internet Over TCP/IP Trail Files Trail Files Modular  Architecture  
  • 9. Use  Cases     Unidirec8onal   Query  Offloading   Zero-­‐DownCme  MigraCon   Data  IntegraCon  Cloud  or  On-­‐Premise     Bi-­‐Direc8onal   AcCve-­‐AcCve  for  MulC-­‐Master/ HA   Cloud  or  On-­‐Premises   Data  Distribu8on   via  Messaging   Cloud  Apps  Integra8on   Big  Data  Delivery   Real/Time  and  Batch  Delivery   Structured  Data  to  Data   Reservoir  
  • 11. Performance  Tuning     •  Per  Oracle   •  Baselining   •  GoldenGate  Tuning   •  Lag  Times   •  AWR/ASH  Reports   •  CPU   •  Memory   •  I/O   •  OperaCng  System  Tuning  
  • 12. Per  Oracle   •  MulCple  Process  Groups   •  Data  Integrity   •  Number  of  Groups   •  Dependent  on  amount  of  memory   •  Use  Network  Efficiently   •  Benchmark  Extract/Replicat   (checkpoints)   •   Eliminate  disk  I/O   •  Writes  data  sequenCally,  RAID  0+1   •   Manage  VM  and  Paging   •  Cachemgr  
  • 13. Baselining   •  Should  be  first  thing  you  gather   •  What  should  be  gathered?   •  GoldenGate   •  Lag   •  Checkpoint  Info   •  General  AWR  InformaCon  (DB)   •  OperaCng  System   •  CPU  performance  (mpstat)   •  Memory  performance  (vmstat)   •  I/O  performance  (iostat)  
  • 14. GoldenGate  Lag  Info   •  ReporCng  Lag   •  Gives  an  idea  of  how  long  it  takes  data   to  transfer  on  network   •  GGSCI  commands   •  lag  extract  <group  name>   •  lag  replicat  <group  name>  
  • 15. GoldenGate  Checkpoint  Info   •  Checkpoint   •  Helps  detect  network  boYlenecks   •  GGSCI  commands   •  info  extract  <group  name>,  showch   <number>  
  • 16. Database  Tuning   •  AWR  Reports   •  Wait  Event:  Streams  Miscellaneous  Event  
  • 17. CPU  InformaCon   •  Use  mpstat   •  mpstat  –P  ALL  [count  [interval]]   •  sar  can  be  used  as  well  
  • 18. Memory  Performance   •  Use  vmstat   •  Reports  on  virtual  memory  staCsCcs   •  vmstat  –S  M  [count  [interval]]  
  • 19. Disk  I/O  Tuning   •  Use  iostat   •  Reports  staCsCcs  transfered  between  devices   •  iostat  –m  [count  [interval]]  
  • 20. Baseline  Completed   Metric   Baseline   Running   Lag   5  sec  (ext)/12  sec  (rep)   1  sec  (ext)/4  sec  (rep)   CPU   4.64%  (iowait  (all))   7.73%  (iowait(all))   Memory   2214M  (free)   2109M  (free)   Disk  IO   29.16  tps   29.06  tps   •  ObservaCon:   •  Serial  processing  (no  parallel)   •  Baseline  was  taken  with  higher  transacCon  count   •  Disk  I/O  was  slightly  lower  with  high  CPU  waits   •  More  memory  was  used  during  the  “running”  test  
  • 22. Tune  GoldenGate   •  MulCple  Process  Groups  (Classic)   •  Parallel  Replicat  Groups   •  3  to  1  raCo  (replicat  to  trail  (classic))   •  Reduced  with  Integrated  Replicat   •  DB  (11.2.0.4)  and  OGG  12c  (12.1.2)   Source   Oracle  &  Non-­‐Oracle   Database(s)   Target   Oracle  &  Non-­‐Oracle   Database(s)   Capture Trail Files Pump DeliveryTrail Files Delivery Delivery LAN / WAN / Internet Over TCP/IP
  • 23. Tune  GoldenGate   •  MulCple  Process  Groups  (Classic)   •  Parallel  Extract  Groups   •  1  to  1  raCo  (extract  to  trail  to  replicat)   •  Reduced  with  Integrated  processes   Source   Oracle  &  Non-­‐Oracle   Database(s)   Target   Oracle  &  Non-­‐Oracle   Database(s)   Trail Files Pump Trail Files Delivery Delivery Delivery LAN / WAN / Internet Over TCP/IP Capture Capture Capture
  • 24. Tune  GoldenGate   •  Use  Network  Efficiently   •  Lag  Cmes  increase   •  Check  target  database  performance   •  Consult  Network  Team  for  any   performance  issue   •  Checkpoint  Extract/Replicat   •  send replicat rep, status •  Indicates  any  delay  with  replicat  
  • 25. Tune  GoldenGate   •  Eliminate  disk  I/O   •  Try  to  eliminate  this  first   •  System  ConfiguraCons   •  Most  shops,  disk  are  controlled  by   SAN  Admin  or  internal  devices   •  Choose  RAID  0+1  over  RAID  5   •  GoldenGate  ConfiguraCon   •  Increase  values  of  parameters:   •  CHECKPOINTSECS •  GROUPTRANSOPS •  EOFDELAY or EOFDELAYSECS  
  • 26. Tune  GoldenGate   •  Manage  VM  and  Paging   •  Default:  use  as  much  memory  allowed   •  Default:  ./dirtmp  and  as  much  space  as   allowed   •  Can  be  controlled  with  cachemgr parameter   •  Valid  for  Extract/Replicat   •  Current  seyngs  can  be  viewed  in   report  file  
  • 27. Tune  GoldenGate  (cachemgr  con’t)   •  EsCmate  swap  space  needed   •  Extract_Swap_Needed =(PROCESS_VM * num_extracts) + (swap_other_processes) •  Replicat_Swap_Needed =(PROCESS_VM * num_replicats) + (swap_other_processes)   •   Review  in  report  file   •  send [extract/replicat] <group name>, cachemanager    
  • 29. Profiling  the  GoldenGate  Processes   •  perf     •  Used  to  profile  OS  processes  and   hardware  performance   •  strace   •  Used  to  see  what  processes  are   calling   •  backtrace  file  
  • 30. Profiling  the  GoldenGate  Extract   •  backtrace  file  output   •  InteresCng  find  with  extract  process     (6  Threads  =  1  extract)  
  • 31. Profiling  the  GoldenGate  Extract   •  Threads  IdenCfied  for  extract   •  Number  of  threads  increase/add   extracts   •  1  extract  =  6  threads   •  2  extracts  =  12  threads,  etc..   •  Each  thread  takes/uses  memory   •  Average  Memory  22-­‐50  MB   •  3.6-­‐8.3  MB  per  thread  
  • 32. Conclusion   •  Reviewed  Oracle  GoldenGate   Architecture   •  Discussed  tuning  aspects  of  Oracle   GoldenGate  for  applicaCon  and   operaCng  system   •  Quickly  looked  at  trace  of  an  extract   process  
  • 33.
  • 34. Speaker  Info   •  Douglasville,  Georgia   •  Senior  Technical  Consultant   •  Expert  OEM12c  (2013)/PracCcal  ODA   (2014)   •  TwiYer:  @dbasolved   •  Blog:  hYp://dbasolved.com   •  Email:  bcurCs@enkitec.com                                    curCsbl@gmail.com  
  • 35. Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Understanding  Oracle   GoldenGate  Architecture   Bobby  CurCs   Senior  Technical  Consultant   Accenture  Enkitec  Group   July  9,  2014   Oracle  ConfidenCal  –  Internal/Restricted/ Highly  Restricted   35   Performance  Tuning  to  the  OS  Level