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	
  
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	
  

Mais conteúdo relacionado

Mais procurados

Oracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesOracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesTanel Poder
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASKyle Hailey
 
Simplifying EBS 12.2 ADOP - Collaborate 2019
Simplifying EBS 12.2 ADOP - Collaborate 2019   Simplifying EBS 12.2 ADOP - Collaborate 2019
Simplifying EBS 12.2 ADOP - Collaborate 2019 Alfredo Krieg
 
Collaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR ReportCollaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR ReportAlfredo Krieg
 
Awr + 12c performance tuning
Awr + 12c performance tuningAwr + 12c performance tuning
Awr + 12c performance tuningAiougVizagChapter
 
Oracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksOracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksZekeriya Besiroglu
 
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Kristofferson A
 
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2SolarWinds
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
Christo kutrovsky oracle rac solving common scalability problems
Christo kutrovsky   oracle rac solving common scalability problemsChristo kutrovsky   oracle rac solving common scalability problems
Christo kutrovsky oracle rac solving common scalability problemsChristo Kutrovsky
 
Crack the complexity of oracle applications r12 workload v2
Crack the complexity of oracle applications r12 workload v2Crack the complexity of oracle applications r12 workload v2
Crack the complexity of oracle applications r12 workload v2Ajith Narayanan
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014Enkitec
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsGokhan Atil
 
Oem12c patching -OOW13
Oem12c patching -OOW13Oem12c patching -OOW13
Oem12c patching -OOW13Bobby Curtis
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 

Mais procurados (20)

Oracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known FeaturesOracle Exadata Performance: Latest Improvements and Less Known Features
Oracle Exadata Performance: Latest Improvements and Less Known Features
 
Oracle SQL Tuning
Oracle SQL TuningOracle SQL Tuning
Oracle SQL Tuning
 
OOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AASOOUG - Oracle Performance Tuning with AAS
OOUG - Oracle Performance Tuning with AAS
 
AWR & ASH Analysis
AWR & ASH AnalysisAWR & ASH Analysis
AWR & ASH Analysis
 
AWR and ASH Deep Dive
AWR and ASH Deep DiveAWR and ASH Deep Dive
AWR and ASH Deep Dive
 
Simplifying EBS 12.2 ADOP - Collaborate 2019
Simplifying EBS 12.2 ADOP - Collaborate 2019   Simplifying EBS 12.2 ADOP - Collaborate 2019
Simplifying EBS 12.2 ADOP - Collaborate 2019
 
Collaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR ReportCollaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR Report
 
Awr + 12c performance tuning
Awr + 12c performance tuningAwr + 12c performance tuning
Awr + 12c performance tuning
 
Oracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&TricksOracle Rac Performance Tunning Tips&Tricks
Oracle Rac Performance Tunning Tips&Tricks
 
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
Hotsos 2011: Mining the AWR repository for Capacity Planning, Visualization, ...
 
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2
Stop the Chaos! Get Real Oracle Performance by Query Tuning Part 2
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Christo kutrovsky oracle rac solving common scalability problems
Christo kutrovsky   oracle rac solving common scalability problemsChristo kutrovsky   oracle rac solving common scalability problems
Christo kutrovsky oracle rac solving common scalability problems
 
Crack the complexity of oracle applications r12 workload v2
Crack the complexity of oracle applications r12 workload v2Crack the complexity of oracle applications r12 workload v2
Crack the complexity of oracle applications r12 workload v2
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAs
 
Oem12c patching -OOW13
Oem12c patching -OOW13Oem12c patching -OOW13
Oem12c patching -OOW13
 
Using AWR for SQL Analysis
Using AWR for SQL AnalysisUsing AWR for SQL Analysis
Using AWR for SQL Analysis
 
AWR, ASH with EM13 at HotSos 2016
AWR, ASH with EM13 at HotSos 2016AWR, ASH with EM13 at HotSos 2016
AWR, ASH with EM13 at HotSos 2016
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 

Destaque

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
 
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
 
Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEXEnkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014Enkitec
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingEnkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDBEnkitec
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 ToolCarlos Sierra
 
Due Diligence with Exadata
Due Diligence with ExadataDue Diligence with Exadata
Due Diligence with ExadataEnkitec
 
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
 
SQLT XPLORE: The SQLT XPLAIN hidden child
SQLT XPLORE: The SQLT XPLAIN hidden childSQLT XPLORE: The SQLT XPLAIN hidden child
SQLT XPLORE: The SQLT XPLAIN hidden childCarlos Sierra
 
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)Carlos Sierra
 
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...Carlos Sierra
 
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 StabilityCarlos Sierra
 
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
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 ToolCarlos Sierra
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsCarlos Sierra
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeCarlos Sierra
 

Destaque (18)

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
 
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
 
Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 Tool
 
Due Diligence with Exadata
Due Diligence with ExadataDue Diligence with Exadata
Due Diligence with Exadata
 
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
 
SQLT XPLORE: The SQLT XPLAIN hidden child
SQLT XPLORE: The SQLT XPLAIN hidden childSQLT XPLORE: The SQLT XPLAIN hidden child
SQLT XPLORE: The SQLT XPLAIN hidden child
 
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)
 
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...
 
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
 
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
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 Tool
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 

Semelhante a OGG Architecture Performance

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 - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateBobby Curtis
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationBobby 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
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and processAndrejs Vorobjovs
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5UniFabric
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scalethelabdude
 
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
 
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
 
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
 
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
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architectureSimon Huang
 
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
 
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
 

Semelhante a OGG Architecture Performance (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 - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGateExtreme Replication - Performance Tuning Oracle GoldenGate
Extreme Replication - Performance Tuning Oracle GoldenGate
 
Extreme Replication - RMOUG Presentation
Extreme Replication - RMOUG PresentationExtreme Replication - RMOUG Presentation
Extreme Replication - RMOUG Presentation
 
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
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and process
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Benchmarking Solr Performance at Scale
Benchmarking Solr Performance at ScaleBenchmarking Solr Performance at Scale
Benchmarking Solr Performance at Scale
 
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
 
Oracle golden gate training
Oracle golden gate trainingOracle golden gate training
Oracle golden gate training
 
Oracle dba golden gate training
Oracle dba golden gate trainingOracle dba golden gate training
Oracle dba golden gate training
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmed
 
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
 
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
 
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
 
Oracle db architecture
Oracle db architectureOracle db architecture
Oracle db architecture
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
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
 
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
 

Mais de Enkitec

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
 
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
 
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
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXEnkitec
 
Colvin RMAN New Features
Colvin RMAN New FeaturesColvin RMAN New Features
Colvin RMAN New FeaturesEnkitec
 
Enkitec Exadata Human Factor
Enkitec Exadata Human FactorEnkitec Exadata Human Factor
Enkitec Exadata Human FactorEnkitec
 
About Multiblock Reads v4
About Multiblock Reads v4About Multiblock Reads v4
About Multiblock Reads v4Enkitec
 
Performance data visualization with r and tableau
Performance data visualization with r and tableauPerformance data visualization with r and tableau
Performance data visualization with r and tableauEnkitec
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on ExadataEnkitec
 
Sql tuning tools of the trade
Sql tuning tools of the tradeSql tuning tools of the trade
Sql tuning tools of the tradeEnkitec
 
SQLT XPLORE - The SQLT XPLAIN Hidden Child
SQLT XPLORE -  The SQLT XPLAIN Hidden ChildSQLT XPLORE -  The SQLT XPLAIN Hidden Child
SQLT XPLORE - The SQLT XPLAIN Hidden ChildEnkitec
 

Mais de Enkitec (17)

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
 
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
 
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
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 
Colvin RMAN New Features
Colvin RMAN New FeaturesColvin RMAN New Features
Colvin RMAN New Features
 
Enkitec Exadata Human Factor
Enkitec Exadata Human FactorEnkitec Exadata Human Factor
Enkitec Exadata Human Factor
 
About Multiblock Reads v4
About Multiblock Reads v4About Multiblock Reads v4
About Multiblock Reads v4
 
Performance data visualization with r and tableau
Performance data visualization with r and tableauPerformance data visualization with r and tableau
Performance data visualization with r and tableau
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on Exadata
 
Sql tuning tools of the trade
Sql tuning tools of the tradeSql tuning tools of the trade
Sql tuning tools of the trade
 
SQLT XPLORE - The SQLT XPLAIN Hidden Child
SQLT XPLORE -  The SQLT XPLAIN Hidden ChildSQLT XPLORE -  The SQLT XPLAIN Hidden Child
SQLT XPLORE - The SQLT XPLAIN Hidden Child
 

Último

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Último (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

OGG 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   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