SlideShare uma empresa Scribd logo
1 de 43
Exadata Consolidation Success Story
Getting the kids to play nice with each other…
1
Presented	
  by:	
  	
  
Karl	
  Arao	
  
whoami	
  
Karl	
  Arao	
  
•  Senior	
  Technical	
  Consultant	
  @	
  Enkitec	
  
•  Performance	
  and	
  Capacity	
  Planning	
  Enthusiast	
  	
  
	
  
7	
  years	
  DBA	
  experience	
  
Oracle	
  ACE,	
  OCP-­‐DBA,	
  RHCE,	
  OakTable	
  
Blog:	
  karlarao.wordpress.com	
  
Wiki:	
  karlarao.Kddlyspot.com	
  
TwiLer:	
  @karlarao	
  
	
  
www.enkitec.com	
   2	
  
www.enkitec.com	
   3	
  
100+
3
Agenda	
  
•  Architecture	
  
•  Tools	
  and	
  Methodology	
  
•  War	
  Stories	
  
www.enkitec.com	
   4	
  
General	
  Architecture	
  
www.enkitec.com	
   5	
  
Primary	
  Site	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Standby	
  Site	
  
ProducKon	
  
Test	
  &	
  Dev	
   Disaster	
  Recovery	
  
Future	
  Growth	
  
General	
  Architecture	
  
www.enkitec.com	
   6	
  
The	
  Stats	
  
Three	
  Half	
  Rack	
  Exadata	
  clusters	
  with	
  High	
  Cap.	
  drives	
  
Cluster	
  #1	
  
36	
  Dev/Test	
  Databases	
  
	
  
Cluster	
  #2	
  
11	
  ProducKon	
  Databases	
  
Cluster	
  #3	
  
13	
  Dev/Test	
  Databases	
  
6	
  Standby	
  Databases	
  
SKll	
  more	
  databases	
  to	
  come…	
  
www.enkitec.com	
   7	
  
Why	
  Consolidate?	
  
Primary	
  drivers	
  for	
  consolidaKon	
  center	
  around	
  cost	
  savings	
  
• Reduces	
  Oracle	
  soware	
  licensing	
  
• 3rd	
  party	
  products	
  such	
  as	
  backup	
  agents,	
  ETL	
  tools,	
  etc…	
  
• More	
  efficient	
  use	
  of	
  system	
  resources	
  
• So	
  Costs	
  
–  Floor	
  space	
  
–  Power	
  &	
  Cooling	
  
–  AdministraKon,	
  Staffing	
  Costs	
  
(training,	
  etc.)	
  
www.enkitec.com	
   8	
  
www.enkitec.com	
   9	
  
7	
  Databases	
  
A	
  Simple	
  ConsolidaKon	
  Example	
  
www.enkitec.com	
   10	
  
For	
  example,	
  the	
  first	
  row	
  should	
  read…	
  
	
  	
  	
  	
  	
  Database	
  ‘A’	
  requires	
  4	
  CPU’s	
  and	
  will	
  run	
  on	
  nodes	
  1	
  and	
  2	
  (2	
  CPU’s	
  each)	
  
Let’s say we have the following databases to migrate on Exadata:	
  
Cluster	
  Level	
  	
  
UKlizaKon	
  
A	
  Simple	
  ConsolidaKon	
  Example	
  
www.enkitec.com	
   11	
  
Let’s say we have the following databases to migrate on Exadata:	
  
Per	
  compute	
  node	
  	
  
UKlizaKon	
  
For	
  example,	
  the	
  first	
  row	
  should	
  read…	
  
	
  	
  	
  	
  	
  Database	
  ‘A’	
  requires	
  4	
  CPU’s	
  and	
  will	
  run	
  on	
  nodes	
  1	
  and	
  2	
  (2	
  CPU’s	
  each)	
  
A	
  Simple	
  ConsolidaKon	
  Example	
  
www.enkitec.com	
   12	
  
Cluster	
  Level	
  	
  
UKlizaKon	
  =	
  29.2%	
  
Per	
  compute	
  node	
  UKlizaKon	
  
	
  	
  25%	
  	
  	
  	
  	
  	
  42%	
  	
  	
  	
  	
  	
  33%	
  	
  	
  	
  	
  17%	
  
A	
  Simple	
  ConsolidaKon	
  Example	
  
www.enkitec.com	
   13	
  
Cluster	
  Level	
  	
  
UKlizaKon	
  =	
  29.2%	
  
Per	
  compute	
  node	
  UKlizaKon	
  
	
  	
  	
  8%	
  	
  	
  	
  	
  	
  	
  83%	
  	
  	
  	
  	
  	
  17%	
  	
  	
  	
  	
  	
  	
  8%	
  
A	
  Simple	
  ConsolidaKon	
  Example	
  
www.enkitec.com	
   14	
  
•  Gather	
  UKlizaKon	
  Metrics	
  (usage	
  history)	
  
•  Create	
  Provisioning	
  Plan	
  
•  Implement	
  Plan	
  
•  Audit	
  Your	
  ImplementaKon	
  
Tools	
  And	
  Methodology	
  
www.enkitec.com	
   15	
  
Provisioning	
  Worksheet	
  
•  Capacity	
  Planning	
  
	
  
•  CommunicaKon	
  Tool	
  
	
  
•  Hand	
  off	
  
www.enkitec.com	
   16	
  
**Supplement	
  to	
  exisKng	
  Exadata	
  installaKon	
  tools:	
  
•  Site	
  planning	
  checklist	
  
•  ConfiguraKon	
  Worksheet	
  
•  Exadata	
  Configurator	
  sheet	
  
•  CheckIP	
  
•  OneCommand	
  
UKlizaKon	
  =	
  Requirements	
  /	
  Capacity	
  
Capacity	
  
www.enkitec.com	
   17	
  
2	
  =	
  quarter	
  rack	
  
4	
  =	
  half	
  rack	
  
8	
  =	
  full	
  rack	
  
SPECint_rate2006	
  
hLp://goo.gl/doBI5	
  
CPU_COUNT,	
  
threads,	
  &	
  cores	
  
hLp://goo.gl/CunHN	
  
96	
  to	
  144GB	
  
(frequency	
  of	
  the	
  
memory	
  DIMMs	
  
drops	
  to	
  800	
  MHz	
  
from	
  1333	
  MHz)	
  
Space	
  will	
  also	
  depend	
  on:	
  
•  ASM	
  redundancy	
  
•  DATA/RECO	
  allocaKon	
  
hLp://goo.gl/I3pn	
  
Query	
  Low	
  (4x)	
  
Query	
  High	
  (6x)	
  
Archive	
  Low	
  (7x)	
  
Archive	
  High	
  (12x)	
  
CPU	
  Core	
  Comparison	
  
www.enkitec.com	
   18	
  
Source	
  
chip	
  efficiency	
  factor	
  	
  =	
  source	
  SPEC	
  raKng	
  /	
  Exadata	
  SPEC	
  raKng	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  16/26	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  .6154	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
EXA	
  cores	
  requirement	
  	
  	
  =	
  source	
  host	
  cores	
  *	
  uKlizaKon	
  *	
  chip	
  efficiency	
  factor	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  32	
  *	
  .7	
  *	
  .6154	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  =	
  13.78	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  *	
  offload	
  factor	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  *	
  .5	
  
	
  	
  	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  	
  6.89	
  
Sun	
  Fire	
  X4170	
  M2	
  X5670@2.93GHz	
  
DesKnaKon	
  
how	
  much	
  of	
  the	
  
source	
  CPU	
  cores	
  
are	
  being	
  used	
  
mulKplier	
  for	
  
equivalent	
  
database	
  
machine	
  cores	
  
amount	
  of	
  CPU	
  
resources	
  that	
  will	
  
be	
  offloaded	
  to	
  the	
  
storage	
  cells	
  
The	
  Perfect	
  Storm	
  
(Peopleso=	
  HR)	
  
	
  
www.enkitec.com	
   19	
  
Month-­‐end	
  Processing	
  
+	
  Weekly	
  Time	
  Entry	
  
+	
  SQL	
  Plan	
  Change	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
Uh-­‐oh!	
  
CPU	
  AllocaKon	
  
www.enkitec.com	
   20	
  
DB	
  Uniq	
  Name	
   DB	
  Name	
  
node	
  
1	
  
node	
  
2	
  
node	
  
3	
  
node	
  
4	
  
4 instance 5 instance 4 instance 3 instance
47% cpu used 75% cpu used 47% cpu used 18% cpu used
49% mem used 66% mem used 71% mem used 54% mem used
BIPRDDAL biprd P P
DBFSPRD DBFSPRD P P P P
HCMPRDDAL hcmprd P P
MTAPRD11DAL mtaprd11 P P
PAPRDDAL paprd P P
RMPRDDAL rmprd P P
dbm dbm F F F F
Fsprddal fsprd P P
= Preferred
= Failover
www.enkitec.com	
   21	
  
Load	
  Map	
  
(our	
  first	
  stop…)	
  
Users	
  Complaint:	
  HR	
  Kme	
  entry	
  and	
  OBIEE	
  reports	
  painfully	
  slow…	
  
www.enkitec.com	
   22	
  
Top	
  AcKvity	
  -­‐	
  HCMPRD	
  
www.enkitec.com	
   23	
  
Instance	
  AcKvity	
  –	
  HCMPRD2	
  
HCMPRD	
  Caged	
  
at	
  12	
  CPU’s	
  
SQL	
  Profile	
  Installed	
  
to	
  lock	
  in	
  good	
  plan.	
  
Problem:	
  A	
  single	
  SQL	
  stmt.	
  overwhelming	
  
CPU	
  resources.	
  
Node 2
Memory	
  ExhausKon	
  
(OBIEE)	
  
	
  
	
  
“1	
  Report	
  =	
  1	
  SQL	
  query,	
  right?”	
  
	
  
WRONG!	
  
www.enkitec.com	
   24	
  
www.enkitec.com	
   25	
  
Overlapping workloads of three databases
across 3 nodes.
BIPRD, HCMPRD, and MTAPRD
Node 1
Node 2
Node 3
Node 4
www.enkitec.com	
   26	
  
Node	
  Layout	
  Revisited…	
  
www.enkitec.com	
   27	
  
Notice what happens to CPU waits
and the system load average when
this report is run.
www.enkitec.com	
   28	
  
PGA Memory Spikes
www.enkitec.com	
   29	
  
www.enkitec.com	
   30	
  
Storage	
  Cell	
  SaturaKon	
  
(OBIEE)	
  
www.enkitec.com	
   31	
  
www.enkitec.com	
   32	
  
www.enkitec.com	
   33	
  
I/O	
  Intensive	
  Workload	
  
www.enkitec.com	
   34	
  
Smart	
  Scans	
  as	
  seen	
  in	
  Grid	
  Control	
  
www.enkitec.com	
   35	
  
25	
  Sessions	
  Doing	
  Smart	
  Scans	
  
…as	
  seen	
  in	
  gv$sql	
  
www.enkitec.com	
   36	
  
www.enkitec.com	
   37	
  
Smart	
  Scan	
  in	
  AcKon.	
  The	
  cells	
  are	
  scanning	
  1T	
  but	
  only	
  returning	
  144G…	
  
***That’s	
  on	
  each	
  of	
  the	
  highlighted	
  row	
  source	
  below…	
  
www.enkitec.com	
   38	
  
The	
  databases	
  on	
  other	
  nodes	
  see	
  the	
  contenKon	
  as	
  “System	
  I/O”	
  
Without	
  I/O	
  resource	
  management	
  even	
  criKcal	
  processes	
  are	
  affected	
  (CKPT,	
  LGWR,	
  …)	
  
www.enkitec.com	
   39	
  
Inter-­‐database	
  IORM	
  Plan	
  
(only	
  kicks	
  in	
  when	
  needed)	
  
I/O	
  requests	
  from	
  criKcal	
  processes	
  like	
  CKPT,	
  LGWR,	
  LMON	
  get	
  priority	
  automaKcally.	
  
Without	
  IORM	
  I/O	
  requests	
  from	
  these	
  important	
  processes	
  receive	
  the	
  same	
  priority	
  	
  
as	
  any	
  other	
  process.	
  
	
  
*Side Benefit (automatic when IORM is enabled)
www.enkitec.com	
   40	
  
IORM	
  Plan	
  DefiniKon	
  
(on	
  each	
  storage	
  cell)	
  
Wrap	
  up!	
  
Provisioning	
  Methodology	
  &	
  Tools	
  
– UKlizaKon	
  metrics	
  and	
  requirements	
  
– Provisioning	
  Spreadsheet	
  
Success	
  Stories	
  
– CPU	
  resource	
  management	
  
– Tuning	
  and	
  provisioning	
  adjustments	
  
– I/O	
  resource	
  management	
  
www.enkitec.com	
   41	
  
www.enkitec.com	
   42	
  
Q
&
A
43
Fastest Growing Companies
in Dallas
Contact	
  Info…	
  
karl.arao@enkitec.com

Mais conteúdo relacionado

Mais procurados

PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companionPGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companionPGConf APAC
 
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...InfluxData
 
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...SF Big Analytics 20191112: How to performance-tune Spark applications in larg...
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...Chester Chen
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success StoryEnkitec
 
PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)Alexander Kukushkin
 
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...Altinity Ltd
 
High Performance, High Reliability Data Loading on ClickHouse
High Performance, High Reliability Data Loading on ClickHouseHigh Performance, High Reliability Data Loading on ClickHouse
High Performance, High Reliability Data Loading on ClickHouseAltinity Ltd
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryKristofferson A
 
Wayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryWayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryInfluxData
 
Let's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and ElasticsearchLet's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and ElasticsearchInfluxData
 
PSUG #52 Dataflow and simplified reactive programming with Akka-streams
PSUG #52 Dataflow and simplified reactive programming with Akka-streamsPSUG #52 Dataflow and simplified reactive programming with Akka-streams
PSUG #52 Dataflow and simplified reactive programming with Akka-streamsStephane Manciot
 
Building an Observability platform with ClickHouse
Building an Observability platform with ClickHouseBuilding an Observability platform with ClickHouse
Building an Observability platform with ClickHouseAltinity Ltd
 
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOx
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOxInfluxDB IOx Tech Talks: Query Processing in InfluxDB IOx
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOxInfluxData
 
Analyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter ZaitsevAnalyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter ZaitsevAltinity Ltd
 
PGConf APAC 2018 - Monitoring PostgreSQL at Scale
PGConf APAC 2018 - Monitoring PostgreSQL at ScalePGConf APAC 2018 - Monitoring PostgreSQL at Scale
PGConf APAC 2018 - Monitoring PostgreSQL at ScalePGConf APAC
 
Oracle 10g Performance: chapter 05 waits intro
Oracle 10g Performance: chapter 05 waits introOracle 10g Performance: chapter 05 waits intro
Oracle 10g Performance: chapter 05 waits introKyle Hailey
 
ClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
ClickHouse Mark Cache, by Mik Kocikowski, CloudflareClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
ClickHouse Mark Cache, by Mik Kocikowski, CloudflareAltinity Ltd
 
Using Apache Spark to Solve Sessionization Problem in Batch and Streaming
Using Apache Spark to Solve Sessionization Problem in Batch and StreamingUsing Apache Spark to Solve Sessionization Problem in Batch and Streaming
Using Apache Spark to Solve Sessionization Problem in Batch and StreamingDatabricks
 
RMOUG 2013 - Where did my CPU go?
RMOUG 2013 - Where did my CPU go?RMOUG 2013 - Where did my CPU go?
RMOUG 2013 - Where did my CPU go?Kristofferson A
 

Mais procurados (20)

PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companionPGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
PGConf APAC 2018 - Patroni: Kubernetes-native PostgreSQL companion
 
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...
Extending Flux to Support Other Databases and Data Stores | Adam Anthony | In...
 
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...SF Big Analytics 20191112: How to performance-tune Spark applications in larg...
SF Big Analytics 20191112: How to performance-tune Spark applications in larg...
 
A Consolidation Success Story
A Consolidation Success StoryA Consolidation Success Story
A Consolidation Success Story
 
PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)PostgreSQL on AWS: Tips & Tricks (and horror stories)
PostgreSQL on AWS: Tips & Tricks (and horror stories)
 
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...
 
High Performance, High Reliability Data Loading on ClickHouse
High Performance, High Reliability Data Loading on ClickHouseHigh Performance, High Reliability Data Loading on ClickHouse
High Performance, High Reliability Data Loading on ClickHouse
 
Whitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success StoryWhitepaper: Exadata Consolidation Success Story
Whitepaper: Exadata Consolidation Success Story
 
Wayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics DeliveryWayfair Use Case: The four R's of Metrics Delivery
Wayfair Use Case: The four R's of Metrics Delivery
 
Ixgbe internals
Ixgbe internalsIxgbe internals
Ixgbe internals
 
Let's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and ElasticsearchLet's Compare: A Benchmark review of InfluxDB and Elasticsearch
Let's Compare: A Benchmark review of InfluxDB and Elasticsearch
 
PSUG #52 Dataflow and simplified reactive programming with Akka-streams
PSUG #52 Dataflow and simplified reactive programming with Akka-streamsPSUG #52 Dataflow and simplified reactive programming with Akka-streams
PSUG #52 Dataflow and simplified reactive programming with Akka-streams
 
Building an Observability platform with ClickHouse
Building an Observability platform with ClickHouseBuilding an Observability platform with ClickHouse
Building an Observability platform with ClickHouse
 
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOx
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOxInfluxDB IOx Tech Talks: Query Processing in InfluxDB IOx
InfluxDB IOx Tech Talks: Query Processing in InfluxDB IOx
 
Analyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter ZaitsevAnalyzing MySQL Logs with ClickHouse, by Peter Zaitsev
Analyzing MySQL Logs with ClickHouse, by Peter Zaitsev
 
PGConf APAC 2018 - Monitoring PostgreSQL at Scale
PGConf APAC 2018 - Monitoring PostgreSQL at ScalePGConf APAC 2018 - Monitoring PostgreSQL at Scale
PGConf APAC 2018 - Monitoring PostgreSQL at Scale
 
Oracle 10g Performance: chapter 05 waits intro
Oracle 10g Performance: chapter 05 waits introOracle 10g Performance: chapter 05 waits intro
Oracle 10g Performance: chapter 05 waits intro
 
ClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
ClickHouse Mark Cache, by Mik Kocikowski, CloudflareClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
ClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
 
Using Apache Spark to Solve Sessionization Problem in Batch and Streaming
Using Apache Spark to Solve Sessionization Problem in Batch and StreamingUsing Apache Spark to Solve Sessionization Problem in Batch and Streaming
Using Apache Spark to Solve Sessionization Problem in Batch and Streaming
 
RMOUG 2013 - Where did my CPU go?
RMOUG 2013 - Where did my CPU go?RMOUG 2013 - Where did my CPU go?
RMOUG 2013 - Where did my CPU go?
 

Semelhante a A Consolidation Success Story by Karl Arao

Where Did My CPU Go?
Where Did My CPU Go?Where Did My CPU Go?
Where Did My CPU Go?Enkitec
 
Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Enkitec
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockScyllaDB
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)byteLAKE
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and ArchitectureSidney Chen
 
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Databricks
 
Experiences with Power 9 at A*STAR CRC
Experiences with Power 9 at A*STAR CRCExperiences with Power 9 at A*STAR CRC
Experiences with Power 9 at A*STAR CRCGanesan Narayanasamy
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceAmazon Web Services
 
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...Databricks
 
Xilinx fpga cores
Xilinx fpga coresXilinx fpga cores
Xilinx fpga coressanaz nouri
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceAmazon Web Services
 
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...HostedbyConfluent
 
Data Streaming Ecosystem Management at Booking.com
Data Streaming Ecosystem Management at Booking.com Data Streaming Ecosystem Management at Booking.com
Data Streaming Ecosystem Management at Booking.com confluent
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAAlexander Grudanov
 
3.INTEL.Optane_on_ceph_v2.pdf
3.INTEL.Optane_on_ceph_v2.pdf3.INTEL.Optane_on_ceph_v2.pdf
3.INTEL.Optane_on_ceph_v2.pdfhellobank1
 
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...Danielle Womboldt
 
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...Ceph Community
 
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
 
Oracle Database In-Memory Option in Action
Oracle Database In-Memory Option in ActionOracle Database In-Memory Option in Action
Oracle Database In-Memory Option in ActionTanel Poder
 
Introduction to apache kafka
Introduction to apache kafkaIntroduction to apache kafka
Introduction to apache kafkaSamuel Kerrien
 

Semelhante a A Consolidation Success Story by Karl Arao (20)

Where Did My CPU Go?
Where Did My CPU Go?Where Did My CPU Go?
Where Did My CPU Go?
 
Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?Rmoug13 - where did my CPU go?
Rmoug13 - where did my CPU go?
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with Sherlock
 
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
CFD acceleration with FPGA (byteLAKE's presentation from PPAM 2019)
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
 
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
Apache Spark AI Use Case in Telco: Network Quality Analysis and Prediction wi...
 
Experiences with Power 9 at A*STAR CRC
Experiences with Power 9 at A*STAR CRCExperiences with Power 9 at A*STAR CRC
Experiences with Power 9 at A*STAR CRC
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance Performance
 
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...
Vectorized Deep Learning Acceleration from Preprocessing to Inference and Tra...
 
Xilinx fpga cores
Xilinx fpga coresXilinx fpga cores
Xilinx fpga cores
 
Deep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance PerformanceDeep Dive on Delivering Amazon EC2 Instance Performance
Deep Dive on Delivering Amazon EC2 Instance Performance
 
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
Bringing Kafka Without Zookeeper Into Production with Colin McCabe | Kafka Su...
 
Data Streaming Ecosystem Management at Booking.com
Data Streaming Ecosystem Management at Booking.com Data Streaming Ecosystem Management at Booking.com
Data Streaming Ecosystem Management at Booking.com
 
PowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDAPowerDRC/LVS 2.0.1 released by POLYTEDA
PowerDRC/LVS 2.0.1 released by POLYTEDA
 
3.INTEL.Optane_on_ceph_v2.pdf
3.INTEL.Optane_on_ceph_v2.pdf3.INTEL.Optane_on_ceph_v2.pdf
3.INTEL.Optane_on_ceph_v2.pdf
 
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph Performance by Leveraging Intel Optane and...
 
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...
Ceph Day Beijing - Optimizing Ceph performance by leveraging Intel Optane and...
 
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
 
Oracle Database In-Memory Option in Action
Oracle Database In-Memory Option in ActionOracle Database In-Memory Option in Action
Oracle Database In-Memory Option in Action
 
Introduction to apache kafka
Introduction to apache kafkaIntroduction to apache kafka
Introduction to apache kafka
 

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 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
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
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
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
 
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
 

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 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
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
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
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
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
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

A Consolidation Success Story by Karl Arao

  • 1. Exadata Consolidation Success Story Getting the kids to play nice with each other… 1 Presented  by:     Karl  Arao  
  • 2. whoami   Karl  Arao   •  Senior  Technical  Consultant  @  Enkitec   •  Performance  and  Capacity  Planning  Enthusiast       7  years  DBA  experience   Oracle  ACE,  OCP-­‐DBA,  RHCE,  OakTable   Blog:  karlarao.wordpress.com   Wiki:  karlarao.Kddlyspot.com   TwiLer:  @karlarao     www.enkitec.com   2  
  • 4. Agenda   •  Architecture   •  Tools  and  Methodology   •  War  Stories   www.enkitec.com   4  
  • 5. General  Architecture   www.enkitec.com   5   Primary  Site                                                      Standby  Site   ProducKon   Test  &  Dev   Disaster  Recovery   Future  Growth  
  • 7. The  Stats   Three  Half  Rack  Exadata  clusters  with  High  Cap.  drives   Cluster  #1   36  Dev/Test  Databases     Cluster  #2   11  ProducKon  Databases   Cluster  #3   13  Dev/Test  Databases   6  Standby  Databases   SKll  more  databases  to  come…   www.enkitec.com   7  
  • 8. Why  Consolidate?   Primary  drivers  for  consolidaKon  center  around  cost  savings   • Reduces  Oracle  soware  licensing   • 3rd  party  products  such  as  backup  agents,  ETL  tools,  etc…   • More  efficient  use  of  system  resources   • So  Costs   –  Floor  space   –  Power  &  Cooling   –  AdministraKon,  Staffing  Costs   (training,  etc.)   www.enkitec.com   8  
  • 9. www.enkitec.com   9   7  Databases   A  Simple  ConsolidaKon  Example  
  • 10. www.enkitec.com   10   For  example,  the  first  row  should  read…            Database  ‘A’  requires  4  CPU’s  and  will  run  on  nodes  1  and  2  (2  CPU’s  each)   Let’s say we have the following databases to migrate on Exadata:   Cluster  Level     UKlizaKon   A  Simple  ConsolidaKon  Example  
  • 11. www.enkitec.com   11   Let’s say we have the following databases to migrate on Exadata:   Per  compute  node     UKlizaKon   For  example,  the  first  row  should  read…            Database  ‘A’  requires  4  CPU’s  and  will  run  on  nodes  1  and  2  (2  CPU’s  each)   A  Simple  ConsolidaKon  Example  
  • 12. www.enkitec.com   12   Cluster  Level     UKlizaKon  =  29.2%   Per  compute  node  UKlizaKon      25%            42%            33%          17%   A  Simple  ConsolidaKon  Example  
  • 13. www.enkitec.com   13   Cluster  Level     UKlizaKon  =  29.2%   Per  compute  node  UKlizaKon        8%              83%            17%              8%   A  Simple  ConsolidaKon  Example  
  • 14. www.enkitec.com   14   •  Gather  UKlizaKon  Metrics  (usage  history)   •  Create  Provisioning  Plan   •  Implement  Plan   •  Audit  Your  ImplementaKon   Tools  And  Methodology  
  • 16. Provisioning  Worksheet   •  Capacity  Planning     •  CommunicaKon  Tool     •  Hand  off   www.enkitec.com   16   **Supplement  to  exisKng  Exadata  installaKon  tools:   •  Site  planning  checklist   •  ConfiguraKon  Worksheet   •  Exadata  Configurator  sheet   •  CheckIP   •  OneCommand   UKlizaKon  =  Requirements  /  Capacity  
  • 17. Capacity   www.enkitec.com   17   2  =  quarter  rack   4  =  half  rack   8  =  full  rack   SPECint_rate2006   hLp://goo.gl/doBI5   CPU_COUNT,   threads,  &  cores   hLp://goo.gl/CunHN   96  to  144GB   (frequency  of  the   memory  DIMMs   drops  to  800  MHz   from  1333  MHz)   Space  will  also  depend  on:   •  ASM  redundancy   •  DATA/RECO  allocaKon   hLp://goo.gl/I3pn   Query  Low  (4x)   Query  High  (6x)   Archive  Low  (7x)   Archive  High  (12x)  
  • 18. CPU  Core  Comparison   www.enkitec.com   18   Source   chip  efficiency  factor    =  source  SPEC  raKng  /  Exadata  SPEC  raKng                                                                                =  16/26                                                                                =  .6154                                     EXA  cores  requirement      =  source  host  cores  *  uKlizaKon  *  chip  efficiency  factor                                                                                        =  32  *  .7  *  .6154                                                                                        =  13.78                                                                                                                                                                                                        *  offload  factor                                                                *  .5        -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    6.89   Sun  Fire  X4170  M2  X5670@2.93GHz   DesKnaKon   how  much  of  the   source  CPU  cores   are  being  used   mulKplier  for   equivalent   database   machine  cores   amount  of  CPU   resources  that  will   be  offloaded  to  the   storage  cells  
  • 19. The  Perfect  Storm   (Peopleso=  HR)     www.enkitec.com   19   Month-­‐end  Processing   +  Weekly  Time  Entry   +  SQL  Plan  Change   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐   Uh-­‐oh!  
  • 20. CPU  AllocaKon   www.enkitec.com   20   DB  Uniq  Name   DB  Name   node   1   node   2   node   3   node   4   4 instance 5 instance 4 instance 3 instance 47% cpu used 75% cpu used 47% cpu used 18% cpu used 49% mem used 66% mem used 71% mem used 54% mem used BIPRDDAL biprd P P DBFSPRD DBFSPRD P P P P HCMPRDDAL hcmprd P P MTAPRD11DAL mtaprd11 P P PAPRDDAL paprd P P RMPRDDAL rmprd P P dbm dbm F F F F Fsprddal fsprd P P = Preferred = Failover
  • 21. www.enkitec.com   21   Load  Map   (our  first  stop…)   Users  Complaint:  HR  Kme  entry  and  OBIEE  reports  painfully  slow…  
  • 22. www.enkitec.com   22   Top  AcKvity  -­‐  HCMPRD  
  • 23. www.enkitec.com   23   Instance  AcKvity  –  HCMPRD2   HCMPRD  Caged   at  12  CPU’s   SQL  Profile  Installed   to  lock  in  good  plan.   Problem:  A  single  SQL  stmt.  overwhelming   CPU  resources.   Node 2
  • 24. Memory  ExhausKon   (OBIEE)       “1  Report  =  1  SQL  query,  right?”     WRONG!   www.enkitec.com   24  
  • 25. www.enkitec.com   25   Overlapping workloads of three databases across 3 nodes. BIPRD, HCMPRD, and MTAPRD Node 1 Node 2 Node 3 Node 4
  • 26. www.enkitec.com   26   Node  Layout  Revisited…  
  • 27. www.enkitec.com   27   Notice what happens to CPU waits and the system load average when this report is run.
  • 28. www.enkitec.com   28   PGA Memory Spikes
  • 31. Storage  Cell  SaturaKon   (OBIEE)   www.enkitec.com   31  
  • 33. www.enkitec.com   33   I/O  Intensive  Workload  
  • 34. www.enkitec.com   34   Smart  Scans  as  seen  in  Grid  Control  
  • 35. www.enkitec.com   35   25  Sessions  Doing  Smart  Scans   …as  seen  in  gv$sql  
  • 37. www.enkitec.com   37   Smart  Scan  in  AcKon.  The  cells  are  scanning  1T  but  only  returning  144G…   ***That’s  on  each  of  the  highlighted  row  source  below…  
  • 38. www.enkitec.com   38   The  databases  on  other  nodes  see  the  contenKon  as  “System  I/O”   Without  I/O  resource  management  even  criKcal  processes  are  affected  (CKPT,  LGWR,  …)  
  • 39. www.enkitec.com   39   Inter-­‐database  IORM  Plan   (only  kicks  in  when  needed)   I/O  requests  from  criKcal  processes  like  CKPT,  LGWR,  LMON  get  priority  automaKcally.   Without  IORM  I/O  requests  from  these  important  processes  receive  the  same  priority     as  any  other  process.     *Side Benefit (automatic when IORM is enabled)
  • 40. www.enkitec.com   40   IORM  Plan  DefiniKon   (on  each  storage  cell)  
  • 41. Wrap  up!   Provisioning  Methodology  &  Tools   – UKlizaKon  metrics  and  requirements   – Provisioning  Spreadsheet   Success  Stories   – CPU  resource  management   – Tuning  and  provisioning  adjustments   – I/O  resource  management   www.enkitec.com   41  
  • 43. 43 Fastest Growing Companies in Dallas Contact  Info…   karl.arao@enkitec.com