SlideShare uma empresa Scribd logo
1 de 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	
  
1	
  
Performance	
  Tuning	
  to	
  the	
  OS	
  Level	
  
Speaker	
  Info	
  
•  Douglasville,	
  Georgia	
  
•  Senior	
  Technical	
  Consultant	
  
•  Expert	
  OEM12c	
  (2013)/PracCcal	
  ODA	
  
(2014)	
  
•  TwiUer:	
  @dbasolved	
  
•  Blog:	
  hUp://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	
  sobware	
  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:	
  commiUed	
  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	
  boUlenecks	
  
•  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)	
  
•  TwiUer:	
  @dbasolved	
  
•  Blog:	
  hUp://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	
  

Mais conteúdo relacionado

Mais procurados

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cAjith Narayanan
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateStewart Bryson
 
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBHow a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBCarlos Sierra
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04Carlos Sierra
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
 
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
 
Tanel Poder - Scripts and Tools short
Tanel Poder - Scripts and Tools shortTanel Poder - Scripts and Tools short
Tanel Poder - Scripts and Tools shortTanel Poder
 
Improve speed &amp; performance of informix 11.xx part 1
Improve speed &amp; performance of informix 11.xx   part 1Improve speed &amp; performance of informix 11.xx   part 1
Improve speed &amp; performance of informix 11.xx part 1am_prasanna
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)オラクルエンジニア通信
 
Introduction to Spark Internals
Introduction to Spark InternalsIntroduction to Spark Internals
Introduction to Spark InternalsPietro Michiardi
 
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...Dremio Corporation
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeCarlos Sierra
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsStefan Oehrli
 
Tanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder
 
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...Databricks
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsCarlos Sierra
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesBobby Curtis
 

Mais procurados (20)

Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Replacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGateReplacing Oracle CDC with Oracle GoldenGate
Replacing Oracle CDC with Oracle GoldenGate
 
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DBHow a Developer can Troubleshoot a SQL performing poorly on a Production DB
How a Developer can Troubleshoot a SQL performing poorly on a Production DB
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
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
 
Tanel Poder - Scripts and Tools short
Tanel Poder - Scripts and Tools shortTanel Poder - Scripts and Tools short
Tanel Poder - Scripts and Tools short
 
Improve speed &amp; performance of informix 11.xx part 1
Improve speed &amp; performance of informix 11.xx   part 1Improve speed &amp; performance of informix 11.xx   part 1
Improve speed &amp; performance of informix 11.xx part 1
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
Introduction to Spark Internals
Introduction to Spark InternalsIntroduction to Spark Internals
Introduction to Spark Internals
 
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...
The Future of Column-Oriented Data Processing With Apache Arrow and Apache Pa...
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Apache Arrow - An Overview
Apache Arrow - An OverviewApache Arrow - An Overview
Apache Arrow - An Overview
 
DOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant EnvironmentsDOAG Oracle Unified Audit in Multitenant Environments
DOAG Oracle Unified Audit in Multitenant Environments
 
Tanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata MigrationsTanel Poder - Performance stories from Exadata Migrations
Tanel Poder - Performance stories from Exadata Migrations
 
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
 

Destaque

Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesBobby Curtis
 
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
 
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
 
Advanced goldengate training ⅰ
Advanced goldengate training ⅰAdvanced goldengate training ⅰ
Advanced goldengate training ⅰoggers
 
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 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
 
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
 
OOUG: Oracle transaction locking
OOUG: Oracle transaction lockingOOUG: Oracle transaction locking
OOUG: Oracle transaction lockingKyle Hailey
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptChien Chung Shen
 
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
 
Oracle database 12c 2 day + performance tuning guide
Oracle database 12c 2 day + performance tuning guideOracle database 12c 2 day + performance tuning guide
Oracle database 12c 2 day + performance tuning guidebupbechanhgmail
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASKyle Hailey
 
Oracle SQL Performance Tuning and Optimization v26 chapter 1
Oracle SQL Performance Tuning and Optimization v26 chapter 1Oracle SQL Performance Tuning and Optimization v26 chapter 1
Oracle SQL Performance Tuning and Optimization v26 chapter 1Kevin Meade
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
Oracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningOracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningTanel Poder
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And Whatudaymoogala
 
Low Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesLow Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesTanel Poder
 

Destaque (20)

Examining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail FilesExamining Oracle GoldenGate Trail Files
Examining Oracle GoldenGate Trail Files
 
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
 
Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra Oracle Goldengate training by Vipin Mishra
Oracle Goldengate training by Vipin Mishra
 
Advanced goldengate training ⅰ
Advanced goldengate training ⅰAdvanced goldengate training ⅰ
Advanced goldengate training ⅰ
 
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 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
 
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
 
Sql DML
Sql DMLSql DML
Sql DML
 
OOUG: Oracle transaction locking
OOUG: Oracle transaction lockingOOUG: Oracle transaction locking
OOUG: Oracle transaction locking
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning Concept
 
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...
 
Oracle database 12c 2 day + performance tuning guide
Oracle database 12c 2 day + performance tuning guideOracle database 12c 2 day + performance tuning guide
Oracle database 12c 2 day + performance tuning guide
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AAS
 
Oracle SQL Performance Tuning and Optimization v26 chapter 1
Oracle SQL Performance Tuning and Optimization v26 chapter 1Oracle SQL Performance Tuning and Optimization v26 chapter 1
Oracle SQL Performance Tuning and Optimization v26 chapter 1
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Oracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance TuningOracle LOB Internals and Performance Tuning
Oracle LOB Internals and Performance Tuning
 
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And WhatPerformance Tuning With Oracle ASH and AWR. Part 1 How And What
Performance Tuning With Oracle ASH and AWR. Part 1 How And What
 
Low Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling ExamplesLow Level CPU Performance Profiling Examples
Low Level CPU Performance Profiling Examples
 

Semelhante a Oracle GoldenGate Architecture Performance

OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
 
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)Bobby Curtis
 
Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Bobby 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
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scalethelabdude
 
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
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationBobby Curtis
 
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
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedwhoschek
 
Application High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGateApplication High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGateShane Borden
 
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
 
Intro to Apache Kudu (short) - Big Data Application Meetup
Intro to Apache Kudu (short) - Big Data Application MeetupIntro to Apache Kudu (short) - Big Data Application Meetup
Intro to Apache Kudu (short) - Big Data Application MeetupMike Percy
 
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
 

Semelhante a Oracle GoldenGate Architecture Performance (20)

OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)Oracle GoldenGate Presentation from OTN Virtual Technology Summit - 7/9/14 (PDF)
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 15
 
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
 
Migrate.pdf
Migrate.pdfMigrate.pdf
Migrate.pdf
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scale
 
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
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG Presentation
 
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
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmed
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
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
 
Application High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGateApplication High Availability and Upgrades Using Oracle GoldenGate
Application High Availability and Upgrades Using Oracle GoldenGate
 
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
 
Intro to Apache Kudu (short) - Big Data Application Meetup
Intro to Apache Kudu (short) - Big Data Application MeetupIntro to Apache Kudu (short) - Big Data Application Meetup
Intro to Apache Kudu (short) - Big Data Application Meetup
 
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
 

Mais de Enkitec

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEXEnkitec
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014Enkitec
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEnkitec
 
Think Exa!
Think Exa!Think Exa!
Think Exa!Enkitec
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneEnkitec
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1Enkitec
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingEnkitec
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDBEnkitec
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeEnkitec
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeEnkitec
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityEnkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?Enkitec
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Enkitec
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Enkitec
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerEnkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014Enkitec
 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityEnkitec
 
Why You May Not Need Offloading
Why You May Not Need OffloadingWhy You May Not Need Offloading
Why You May Not Need OffloadingEnkitec
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXEnkitec
 

Mais de Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
Think Exa!
Think Exa!Think Exa!
Think Exa!
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM Stability
 
Why You May Not Need Offloading
Why You May Not Need OffloadingWhy You May Not Need Offloading
Why You May Not Need Offloading
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
 

Último

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Oracle GoldenGate Architecture Performance

  • 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   1   Performance  Tuning  to  the  OS  Level  
  • 2. Speaker  Info   •  Douglasville,  Georgia   •  Senior  Technical  Consultant   •  Expert  OEM12c  (2013)/PracCcal  ODA   (2014)   •  TwiUer:  @dbasolved   •  Blog:  hUp://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  sobware  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:  commiUed  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  boUlenecks   •  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)   •  TwiUer:  @dbasolved   •  Blog:  hUp://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