SlideShare a Scribd company logo
1 of 49
Download to read offline
SLOB Topics for 
Oaktable World 2014 
Kevin Closson 
Chief Performance Architect 
© Copyright 2014 EMC Corporation. All rights reserved. 1
xtremio.com/slob 
© Copyright 2014 EMC Corporation. All rights reserved. 2
© Copyright 2014 EMC Corporation. All rights reserved. 3
xtremio.com/slob 
© Copyright 2014 EMC Corporation. All rights reserved. 4
XtremIO 
#1 All-Flash Array in the Market 
>$100,000,000 <6 months >40PB sold 
© Copyright 2014 EMC Corporation. All rights reserved. 5
Agenda 
Ÿ The obvious things you can do with SLOB 
Ÿ SLOB without physical I/O? 
Ÿ SLOB for Oracle Database 12c In-Memory Option? 
Ÿ SLOB for Oracle Multitenant? 
Ÿ SLOB to test Oracle Database contention? 
Ÿ A peek: Testing 11g on Windows 2012 with SLOB 
© Copyright 2014 EMC Corporation. All rights reserved. 6
Typical Platform Testing 
With SLOB 
© Copyright 2014 EMC Corporation. All rights reserved. 7
..but first, quick SLOB 
fundamentals... 
© Copyright 2014 EMC Corporation. All rights reserved. 8
SLOB Fundamentals 
Ÿ Single design center 
– Maximum SQL execution with minimum CPU utilization 
– Maximum physical I/O per unit of DB CPU 
Ÿ No application contention 
– Schema per session 
– Single row per block 
– 100% random data access 
© Copyright 2014 EMC Corporation. All rights reserved. 9
SLOB Fundamentals 
Ÿ Predictable and Repeatable 
– Results vary less than 3% in the worst case. Generally 
1-2% variation 
– Semaphore trigger. Timed-completion or fixed SQL 
execution count 
– SELECT/UPDATE workload. Tables never need reloaded, 
single index never needs maintenance 
© Copyright 2014 EMC Corporation. All rights reserved. 10
SLOB Fundamentals 
Ÿ Predictable and Repeatable 
– Synchronous reads 
▪ Key Performance Metrics (Executions/sec, PIOPS, etc) directly tied to 
I/O service times 
© Copyright 2014 EMC Corporation. All rights reserved. 11
SLOB Fundamentals 
Ÿ Simple 
– All you need 
▪ A tablespace to store the SLOB schemas 
▪ Enough storage to store ~4:1 ratio of SLOB data to db_cache_size 
— Example: 1GB db_cache_size, 32 Sessions, for 4GB use: slob.conf->SCALE=16384 
— 16384 * 8192 * 32 == 4GB 
▪ Connection by bequeath or SQL*Net 
© Copyright 2014 EMC Corporation. All rights reserved. 12
SLOB Fundamentals 
Ÿ SLOB is a Linux kit, not ported 
– Use Oracle client on Linux 
▪ Small physical or virtual as the driver to test Windows, AIX, Solaris, 
etc 
▪ The client does not require CPU during test execution. It’s 100% 
foreground PL/SQL 
© Copyright 2014 EMC Corporation. All rights reserved. 13
Testing Physical IOPS 
With SLOB 
Examples based on 
EMC XtremIO 
© Copyright 2014 EMC Corporation. All rights reserved. 14
Single Host 2s16c32t Redo Payload vs LGWR Write Latency 
- Tip: Tweak SLOB/procedure.sql 
© Copyright 2014 EMC Corporation. All rights reserved. 15
Single Host 2s16c32t Redo Payload vs Random Read Latency 
© Copyright 2014 EMC Corporation. All rights reserved. 16
Cached SLOB 
© Copyright 2014 EMC Corporation. All rights reserved. 17
SLOB: slob.sql 
© Copyright 2014 EMC Corporation. All rights reserved. 18
Cached SLOB – Study CPU Scalability 
2s16c32t E5-2600 
5215 
3020 
SQL EXECUTIONS/Second 
24397 
34150 
41657 
49059 
55820 
60000 
50000 
40000 
30000 
20000 
10000 
0 
0 5 10 15 20 25 30 35 40 45 
EXECUTES 
© Copyright 2014 EMC Corporation. All rights reserved. 19
Cached SLOB – Study CPU Scalability 
2s16c32t E5-2600 
1341608 
776967 
LIOPS 
10723697 
8791012 
6280211 
12629035 
14369615 
16000000 
14000000 
12000000 
10000000 
8000000 
6000000 
4000000 
2000000 
0 
0 5 10 15 20 25 30 35 40 45 
LIOPS 
© Copyright 2014 EMC Corporation. All rights reserved. 20
Cached SLOB – Study CPU Scalability 
2s16c32t E5-2600 
© Copyright 2014 EMC Corporation. All rights reserved. 21
Cached SLOB 
Focus on Intel SMT 
© Copyright 2014 EMC Corporation. All rights reserved. 22
Understand Intel SMT 
© Copyright 2014 EMC Corporation. All rights reserved. 23
Perf(1) top - skinny.sql 
© Copyright 2014 EMC Corporation. All rights reserved. 24
Perf(1) top – fat.sql 
© Copyright 2014 EMC Corporation. All rights reserved. 25
Understand Intel SMT 
© Copyright 2014 EMC Corporation. All rights reserved. 26
Understand Intel SMT 
© Copyright 2014 EMC Corporation. All rights reserved. 27
2-socket x86 server performance in the last decade 
• With CPU threading 
skinny.sql and fat.sql are oil 
and water as skinny forces 
fat to run on a thread == 
starvation since fat stalls 
less (see SQL) 
• Same number of “noise” 
sessions 
• Top case N fat.sql 
• Bottom case N skinny.sql 
+ 1 fat.sql. 
© Copyright 2014 EMC Corporation. All rights reserved. 28
In-Memory Column Store 
© Copyright 2014 EMC Corporation. All rights reserved. 29
SLOB – A Focus on In-Memory Database 
Ÿ Study OLTP / In-Memory Database Option co-hosting 
– In-memory cache population (ingest) rates 
– Think “data flow”. Who is a producer and who is a 
consumer 
▪ inmemory_max_populate_servers and PQO slaves 
– Co-hosted with OLTP 
© Copyright 2014 EMC Corporation. All rights reserved. 30
Top(1) – In-Memory Database Option 
© Copyright 2014 EMC Corporation. All rights reserved. 31
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 32
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 33
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 34
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 35
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 36
SLOB – A Focus on In-Memory Database 
© Copyright 2014 EMC Corporation. All rights reserved. 37
Multitenant Oracle 
© Copyright 2014 EMC Corporation. All rights reserved. 38
SLOB – A Focus on Oracle Multitenant 
Ÿ Use SLOB to study Oracle Multitenant 
Ÿ What better way to understand a simple premise 
than to rely on a simple, predictable workload and 
test kit? 
© Copyright 2014 EMC Corporation. All rights reserved. 39
SLOB – A Focus on Oracle Multitenant 
Ÿ http://www.oracle.com/technetwork/database/multitenant/ 
learn-more/oraclemultitenantt5-8-final-2185108.pdf, pg 23: 
“In Oracle Multitenant, great savings in CPU consumption arise from the sharing of 
background processes among databases, which can significantly reduce the amount of 
cores needed to support a given number of databases. “ 
Ÿ Hold it. To achieve great savings in CPU consumption, doesn’t 
that mean we must all accept the notion that background 
processing consumes a significant amount of CPU bandwidth? 
© Copyright 2014 EMC Corporation. All rights reserved. 40
SLOB – A Focus on Oracle Multitenant 
Ÿ Background CPU 
– Scrutinize with SLOB. Know your platform. Now your costs and rates. 
– We are looking at BG behavior so this is UPDATE intensive SLOB 
– 2s20c40t E5-2690v2 host. 
– This is a single database! 
© Copyright 2014 EMC Corporation. All rights reserved. 41
SLOB – A Focus on Oracle Multitenant 
Ÿ Testing to further understand a simple assertion. 
Ÿ The assertion: 
– Consolidating from multiple databases/instances into a 
single Oracle Multitenant deployment significantly reduces 
CPU overhead due to shared background processing 
© Copyright 2014 EMC Corporation. All rights reserved. 42
Multitenant – Huge CPU savings? 
Simple assertion, simple baseline? 
© Copyright 2014 EMC Corporation. All rights reserved. 43
Multitenant – Huge CPU savings? 
Ÿ Testing to further understand a simple assertion. 
Ÿ Should be simple enough, right? 
– SLOB – Simple to use, simple to understand. 
▪ 40 simple schema users with zero data sharing – simple workload 
▪ 40 databases each with 
— A single SLOB session 
— slob.conf->SCALE=668734 (5GB 100% randomly visited active data set) 
— slob.conf->UPDATE_PCT=25 (SQL mix 75% SELECT, 25% UPDATE) 
— Simple init.ora (next slide) 
— slob.conf->WORK_LOOP=100000 
— Test on a 2s20c40t E5-2690v2 server 
Ÿ The metric is job completion – fixed workload. 
© Copyright 2014 EMC Corporation. All rights reserved. 44
Multitenant – Huge CPU savings? 
Ÿ Testing to further understand a simple assertion. 
Ÿ The metric is job completion – fixed workload. 
Ÿ Which model pushes through 4,000,000 SQL 
executions faster? 
© Copyright 2014 EMC Corporation. All rights reserved. 45
Testing Database 
Contention 
With SLOB? 
© Copyright 2014 EMC Corporation. All rights reserved. 46
SLOB – Testing Database Contention 
Ÿ slob.conf->SHARED_DATA_MODULUS 
© Copyright 2014 EMC Corporation. All rights reserved. 47
SLOB – Testing Database Contention 
Ÿ slob.conf->SHARED_DATA_MODULUS 
© Copyright 2014 EMC Corporation. All rights reserved. 48
Oaktable World 2014 Kevin Closson:  SLOB – For More Than I/O!

More Related Content

What's hot

Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Guatemala User Group
 
[NYC Meetup] Docker at Nuxeo
[NYC Meetup] Docker at Nuxeo[NYC Meetup] Docker at Nuxeo
[NYC Meetup] Docker at NuxeoNuxeo
 
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
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster Ceph Community
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephDanielle Womboldt
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Kyle Hailey
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingTanel Poder
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasKyle Hailey
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Community
 
High performance network programming on the jvm oscon 2012
High performance network programming on the jvm   oscon 2012 High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm oscon 2012 Erik Onnen
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxjustinit
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Kyle Hailey
 
Drilling Deep Into Exadata Performance
Drilling Deep Into Exadata PerformanceDrilling Deep Into Exadata Performance
Drilling Deep Into Exadata PerformanceEnkitec
 
A fun cup of joe with open liberty
A fun cup of joe with open libertyA fun cup of joe with open liberty
A fun cup of joe with open libertyAndy Mauer
 

What's hot (20)

Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination
 
[NYC Meetup] Docker at Nuxeo
[NYC Meetup] Docker at Nuxeo[NYC Meetup] Docker at Nuxeo
[NYC Meetup] Docker at Nuxeo
 
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, ...
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 2
 
Long live to CMAN!
Long live to CMAN!Long live to CMAN!
Long live to CMAN!
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
 
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
Tanel Poder - Troubleshooting Complex Oracle Performance Issues - Part 1
 
optimizing_ceph_flash
optimizing_ceph_flashoptimizing_ceph_flash
optimizing_ceph_flash
 
Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle Ash masters : advanced ash analytics on Oracle
Ash masters : advanced ash analytics on Oracle
 
Oracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention TroubleshootingOracle Latch and Mutex Contention Troubleshooting
Oracle Latch and Mutex Contention Troubleshooting
 
Oracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aasOracle 10g Performance: chapter 02 aas
Oracle 10g Performance: chapter 02 aas
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph
 
High performance network programming on the jvm oscon 2012
High performance network programming on the jvm   oscon 2012 High performance network programming on the jvm   oscon 2012
High performance network programming on the jvm oscon 2012
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualbox
 
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
Oracle Open World 2014: Lies, Damned Lies, and I/O Statistics [ CON3671]
 
Drilling Deep Into Exadata Performance
Drilling Deep Into Exadata PerformanceDrilling Deep Into Exadata Performance
Drilling Deep Into Exadata Performance
 
A fun cup of joe with open liberty
A fun cup of joe with open libertyA fun cup of joe with open liberty
A fun cup of joe with open liberty
 

Viewers also liked

OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...Marco Gralike
 
Miracle Open World 2011 - XML Index Strategies
Miracle Open World 2011  -  XML Index StrategiesMiracle Open World 2011  -  XML Index Strategies
Miracle Open World 2011 - XML Index StrategiesMarco Gralike
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesMarco Gralike
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverMarco Gralike
 
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIUKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIMarco Gralike
 
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudMarco Gralike
 
OakTable World Sep14 clonedb
OakTable World Sep14 clonedb OakTable World Sep14 clonedb
OakTable World Sep14 clonedb Connor McDonald
 
Indexes: Structure, Splits and Free Space Management Internals
Indexes: Structure, Splits and Free Space Management InternalsIndexes: Structure, Splits and Free Space Management Internals
Indexes: Structure, Splits and Free Space Management InternalsChristian Antognini
 
ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012Amazon Web Services
 
How to find and fix your Oracle application performance problem
How to find and fix your Oracle application performance problemHow to find and fix your Oracle application performance problem
How to find and fix your Oracle application performance problemCary Millsap
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersKyle Hailey
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upJohn Beresniewicz
 
Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Ludovico Caldara
 
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseOaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseKyle Hailey
 
Oracle Database Security: Top 10 Things You Could & Should Be Doing Differently
Oracle Database Security: Top 10 Things You Could & Should Be Doing DifferentlyOracle Database Security: Top 10 Things You Could & Should Be Doing Differently
Oracle Database Security: Top 10 Things You Could & Should Be Doing DifferentlyPythian
 
Worst Practices in Data Warehouse Design
Worst Practices in Data Warehouse DesignWorst Practices in Data Warehouse Design
Worst Practices in Data Warehouse DesignKent Graziano
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 ToolCarlos Sierra
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldKellyn Pot'Vin-Gorman
 

Viewers also liked (20)

OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
 
Miracle Open World 2011 - XML Index Strategies
Miracle Open World 2011  -  XML Index StrategiesMiracle Open World 2011  -  XML Index Strategies
Miracle Open World 2011 - XML Index Strategies
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index Strategies
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
 
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIUKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
 
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
 
OakTable World Sep14 clonedb
OakTable World Sep14 clonedb OakTable World Sep14 clonedb
OakTable World Sep14 clonedb
 
Indexes: Structure, Splits and Free Space Management Internals
Indexes: Structure, Splits and Free Space Management InternalsIndexes: Structure, Splits and Free Space Management Internals
Indexes: Structure, Splits and Free Space Management Internals
 
ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012
 
Intro to ASH
Intro to ASHIntro to ASH
Intro to ASH
 
How to find and fix your Oracle application performance problem
How to find and fix your Oracle application performance problemHow to find and fix your Oracle application performance problem
How to find and fix your Oracle application performance problem
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmasters
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add up
 
Data control
Data controlData control
Data control
 
Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?Oracle Database on ACFS: a perfect marriage?
Oracle Database on ACFS: a perfect marriage?
 
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuseOaktable World 2014 Toon Koppelaars: database constraints polite excuse
Oaktable World 2014 Toon Koppelaars: database constraints polite excuse
 
Oracle Database Security: Top 10 Things You Could & Should Be Doing Differently
Oracle Database Security: Top 10 Things You Could & Should Be Doing DifferentlyOracle Database Security: Top 10 Things You Could & Should Be Doing Differently
Oracle Database Security: Top 10 Things You Could & Should Be Doing Differently
 
Worst Practices in Data Warehouse Design
Worst Practices in Data Warehouse DesignWorst Practices in Data Warehouse Design
Worst Practices in Data Warehouse Design
 
Introducing the eDB360 Tool
Introducing the eDB360 ToolIntroducing the eDB360 Tool
Introducing the eDB360 Tool
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs World
 

Similar to Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!

EMC Multisite DR for SQL Server 2012
EMC Multisite DR for SQL Server 2012EMC Multisite DR for SQL Server 2012
EMC Multisite DR for SQL Server 2012xKinAnx
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...MongoDB
 
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...Srivatsan Ramanujam
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSumeet Bansal
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013Fran Navarro
 
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...Jürgen Ambrosi
 
MySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMorgan Tocker
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNXErwan Quigna
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overviewsolarisyougood
 
Storage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyStorage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyEMC
 
Orcl siebel-sun-s282213-oow2006
Orcl siebel-sun-s282213-oow2006Orcl siebel-sun-s282213-oow2006
Orcl siebel-sun-s282213-oow2006Sal Marcus
 
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwaresolarisyougood
 
Turbocharge SQL Performance in PL/SQL with Bulk Processing
Turbocharge SQL Performance in PL/SQL with Bulk ProcessingTurbocharge SQL Performance in PL/SQL with Bulk Processing
Turbocharge SQL Performance in PL/SQL with Bulk ProcessingSteven Feuerstein
 
Collaborate07kmohiuddin
Collaborate07kmohiuddinCollaborate07kmohiuddin
Collaborate07kmohiuddinSal Marcus
 
OpenCAPI next generation accelerator
OpenCAPI next generation accelerator OpenCAPI next generation accelerator
OpenCAPI next generation accelerator Ganesan Narayanasamy
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cPete Sharman
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Odinot Stanislas
 

Similar to Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O! (20)

EMC Multisite DR for SQL Server 2012
EMC Multisite DR for SQL Server 2012EMC Multisite DR for SQL Server 2012
EMC Multisite DR for SQL Server 2012
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
 
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...
PyMADlib - A Python wrapper for MADlib : in-database, parallel, machine learn...
 
Apouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12cApouc 2014-enterprise-manager-12c
Apouc 2014-enterprise-manager-12c
 
SQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teamsSQLintersection keynote a tale of two teams
SQLintersection keynote a tale of two teams
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
 
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...6° Sessione Oracle - CRUI: Oracle Database Appliance:Il potere dell’ingegner...
6° Sessione Oracle - CRUI: Oracle Database Appliance: Il potere dell’ingegner...
 
Sparc solaris servers
Sparc solaris serversSparc solaris servers
Sparc solaris servers
 
MySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMySQL Performance Metrics that Matter
MySQL Performance Metrics that Matter
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNX
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overview
 
Storage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyStorage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technology
 
Orcl siebel-sun-s282213-oow2006
Orcl siebel-sun-s282213-oow2006Orcl siebel-sun-s282213-oow2006
Orcl siebel-sun-s282213-oow2006
 
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
 
Turbocharge SQL Performance in PL/SQL with Bulk Processing
Turbocharge SQL Performance in PL/SQL with Bulk ProcessingTurbocharge SQL Performance in PL/SQL with Bulk Processing
Turbocharge SQL Performance in PL/SQL with Bulk Processing
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
 
Collaborate07kmohiuddin
Collaborate07kmohiuddinCollaborate07kmohiuddin
Collaborate07kmohiuddin
 
OpenCAPI next generation accelerator
OpenCAPI next generation accelerator OpenCAPI next generation accelerator
OpenCAPI next generation accelerator
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12c
 
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
 

More from Kyle Hailey

Hooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeHooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeKyle Hailey
 
Performance insights twitch
Performance insights twitchPerformance insights twitch
Performance insights twitchKyle Hailey
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoringKyle Hailey
 
Successfully convince people with data visualization
Successfully convince people with data visualizationSuccessfully convince people with data visualization
Successfully convince people with data visualizationKyle Hailey
 
Virtual Data : Eliminating the data constraint in Application Development
Virtual Data :  Eliminating the data constraint in Application DevelopmentVirtual Data :  Eliminating the data constraint in Application Development
Virtual Data : Eliminating the data constraint in Application DevelopmentKyle Hailey
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentKyle Hailey
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataKyle Hailey
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partnerKyle Hailey
 
Martin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysMartin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysKyle Hailey
 
Data as a Service
Data as a Service Data as a Service
Data as a Service Kyle Hailey
 
Data Virtualization: Revolutionizing data cloning
Data Virtualization: Revolutionizing data cloningData Virtualization: Revolutionizing data cloning
Data Virtualization: Revolutionizing data cloning Kyle Hailey
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'Kyle Hailey
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationKyle Hailey
 
Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Kyle Hailey
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14Kyle Hailey
 
Delphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisDelphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisKyle Hailey
 
Kscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKyle Hailey
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningKyle Hailey
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestroKyle Hailey
 

More from Kyle Hailey (20)

Hooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume LelargeHooks in postgresql by Guillaume Lelarge
Hooks in postgresql by Guillaume Lelarge
 
Performance insights twitch
Performance insights twitchPerformance insights twitch
Performance insights twitch
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoring
 
Successfully convince people with data visualization
Successfully convince people with data visualizationSuccessfully convince people with data visualization
Successfully convince people with data visualization
 
Virtual Data : Eliminating the data constraint in Application Development
Virtual Data :  Eliminating the data constraint in Application DevelopmentVirtual Data :  Eliminating the data constraint in Application Development
Virtual Data : Eliminating the data constraint in Application Development
 
DBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application DevelopmentDBTA Data Summit : Eliminating the data constraint in Application Development
DBTA Data Summit : Eliminating the data constraint in Application Development
 
Accelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual DataAccelerate Develoment with VIrtual Data
Accelerate Develoment with VIrtual Data
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partner
 
Martin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle GuysMartin Klier : Volkswagen for Oracle Guys
Martin Klier : Volkswagen for Oracle Guys
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
 
Data as a Service
Data as a Service Data as a Service
Data as a Service
 
Data Virtualization: Revolutionizing data cloning
Data Virtualization: Revolutionizing data cloningData Virtualization: Revolutionizing data cloning
Data Virtualization: Revolutionizing data cloning
 
BGOUG "Agile Data: revolutionizing database cloning'
BGOUG  "Agile Data: revolutionizing database cloning'BGOUG  "Agile Data: revolutionizing database cloning'
BGOUG "Agile Data: revolutionizing database cloning'
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix Jonathan Lewis explains Delphix
Jonathan Lewis explains Delphix
 
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14DevOps, Databases and The Phoenix Project UGF4042 from OOW14
DevOps, Databases and The Phoenix Project UGF4042 from OOW14
 
Delphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan LewisDelphix for DBAs by Jonathan Lewis
Delphix for DBAs by Jonathan Lewis
 
Kscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data PlatformKscope 14 Presentation : Virtual Data Platform
Kscope 14 Presentation : Virtual Data Platform
 
Data Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloningData Virtualization: revolutionizing database cloning
Data Virtualization: revolutionizing database cloning
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

Oaktable World 2014 Kevin Closson: SLOB – For More Than I/O!

  • 1. SLOB Topics for Oaktable World 2014 Kevin Closson Chief Performance Architect © Copyright 2014 EMC Corporation. All rights reserved. 1
  • 2. xtremio.com/slob © Copyright 2014 EMC Corporation. All rights reserved. 2
  • 3. © Copyright 2014 EMC Corporation. All rights reserved. 3
  • 4. xtremio.com/slob © Copyright 2014 EMC Corporation. All rights reserved. 4
  • 5. XtremIO #1 All-Flash Array in the Market >$100,000,000 <6 months >40PB sold © Copyright 2014 EMC Corporation. All rights reserved. 5
  • 6. Agenda Ÿ The obvious things you can do with SLOB Ÿ SLOB without physical I/O? Ÿ SLOB for Oracle Database 12c In-Memory Option? Ÿ SLOB for Oracle Multitenant? Ÿ SLOB to test Oracle Database contention? Ÿ A peek: Testing 11g on Windows 2012 with SLOB © Copyright 2014 EMC Corporation. All rights reserved. 6
  • 7. Typical Platform Testing With SLOB © Copyright 2014 EMC Corporation. All rights reserved. 7
  • 8. ..but first, quick SLOB fundamentals... © Copyright 2014 EMC Corporation. All rights reserved. 8
  • 9. SLOB Fundamentals Ÿ Single design center – Maximum SQL execution with minimum CPU utilization – Maximum physical I/O per unit of DB CPU Ÿ No application contention – Schema per session – Single row per block – 100% random data access © Copyright 2014 EMC Corporation. All rights reserved. 9
  • 10. SLOB Fundamentals Ÿ Predictable and Repeatable – Results vary less than 3% in the worst case. Generally 1-2% variation – Semaphore trigger. Timed-completion or fixed SQL execution count – SELECT/UPDATE workload. Tables never need reloaded, single index never needs maintenance © Copyright 2014 EMC Corporation. All rights reserved. 10
  • 11. SLOB Fundamentals Ÿ Predictable and Repeatable – Synchronous reads ▪ Key Performance Metrics (Executions/sec, PIOPS, etc) directly tied to I/O service times © Copyright 2014 EMC Corporation. All rights reserved. 11
  • 12. SLOB Fundamentals Ÿ Simple – All you need ▪ A tablespace to store the SLOB schemas ▪ Enough storage to store ~4:1 ratio of SLOB data to db_cache_size — Example: 1GB db_cache_size, 32 Sessions, for 4GB use: slob.conf->SCALE=16384 — 16384 * 8192 * 32 == 4GB ▪ Connection by bequeath or SQL*Net © Copyright 2014 EMC Corporation. All rights reserved. 12
  • 13. SLOB Fundamentals Ÿ SLOB is a Linux kit, not ported – Use Oracle client on Linux ▪ Small physical or virtual as the driver to test Windows, AIX, Solaris, etc ▪ The client does not require CPU during test execution. It’s 100% foreground PL/SQL © Copyright 2014 EMC Corporation. All rights reserved. 13
  • 14. Testing Physical IOPS With SLOB Examples based on EMC XtremIO © Copyright 2014 EMC Corporation. All rights reserved. 14
  • 15. Single Host 2s16c32t Redo Payload vs LGWR Write Latency - Tip: Tweak SLOB/procedure.sql © Copyright 2014 EMC Corporation. All rights reserved. 15
  • 16. Single Host 2s16c32t Redo Payload vs Random Read Latency © Copyright 2014 EMC Corporation. All rights reserved. 16
  • 17. Cached SLOB © Copyright 2014 EMC Corporation. All rights reserved. 17
  • 18. SLOB: slob.sql © Copyright 2014 EMC Corporation. All rights reserved. 18
  • 19. Cached SLOB – Study CPU Scalability 2s16c32t E5-2600 5215 3020 SQL EXECUTIONS/Second 24397 34150 41657 49059 55820 60000 50000 40000 30000 20000 10000 0 0 5 10 15 20 25 30 35 40 45 EXECUTES © Copyright 2014 EMC Corporation. All rights reserved. 19
  • 20. Cached SLOB – Study CPU Scalability 2s16c32t E5-2600 1341608 776967 LIOPS 10723697 8791012 6280211 12629035 14369615 16000000 14000000 12000000 10000000 8000000 6000000 4000000 2000000 0 0 5 10 15 20 25 30 35 40 45 LIOPS © Copyright 2014 EMC Corporation. All rights reserved. 20
  • 21. Cached SLOB – Study CPU Scalability 2s16c32t E5-2600 © Copyright 2014 EMC Corporation. All rights reserved. 21
  • 22. Cached SLOB Focus on Intel SMT © Copyright 2014 EMC Corporation. All rights reserved. 22
  • 23. Understand Intel SMT © Copyright 2014 EMC Corporation. All rights reserved. 23
  • 24. Perf(1) top - skinny.sql © Copyright 2014 EMC Corporation. All rights reserved. 24
  • 25. Perf(1) top – fat.sql © Copyright 2014 EMC Corporation. All rights reserved. 25
  • 26. Understand Intel SMT © Copyright 2014 EMC Corporation. All rights reserved. 26
  • 27. Understand Intel SMT © Copyright 2014 EMC Corporation. All rights reserved. 27
  • 28. 2-socket x86 server performance in the last decade • With CPU threading skinny.sql and fat.sql are oil and water as skinny forces fat to run on a thread == starvation since fat stalls less (see SQL) • Same number of “noise” sessions • Top case N fat.sql • Bottom case N skinny.sql + 1 fat.sql. © Copyright 2014 EMC Corporation. All rights reserved. 28
  • 29. In-Memory Column Store © Copyright 2014 EMC Corporation. All rights reserved. 29
  • 30. SLOB – A Focus on In-Memory Database Ÿ Study OLTP / In-Memory Database Option co-hosting – In-memory cache population (ingest) rates – Think “data flow”. Who is a producer and who is a consumer ▪ inmemory_max_populate_servers and PQO slaves – Co-hosted with OLTP © Copyright 2014 EMC Corporation. All rights reserved. 30
  • 31. Top(1) – In-Memory Database Option © Copyright 2014 EMC Corporation. All rights reserved. 31
  • 32. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 32
  • 33. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 33
  • 34. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 34
  • 35. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 35
  • 36. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 36
  • 37. SLOB – A Focus on In-Memory Database © Copyright 2014 EMC Corporation. All rights reserved. 37
  • 38. Multitenant Oracle © Copyright 2014 EMC Corporation. All rights reserved. 38
  • 39. SLOB – A Focus on Oracle Multitenant Ÿ Use SLOB to study Oracle Multitenant Ÿ What better way to understand a simple premise than to rely on a simple, predictable workload and test kit? © Copyright 2014 EMC Corporation. All rights reserved. 39
  • 40. SLOB – A Focus on Oracle Multitenant Ÿ http://www.oracle.com/technetwork/database/multitenant/ learn-more/oraclemultitenantt5-8-final-2185108.pdf, pg 23: “In Oracle Multitenant, great savings in CPU consumption arise from the sharing of background processes among databases, which can significantly reduce the amount of cores needed to support a given number of databases. “ Ÿ Hold it. To achieve great savings in CPU consumption, doesn’t that mean we must all accept the notion that background processing consumes a significant amount of CPU bandwidth? © Copyright 2014 EMC Corporation. All rights reserved. 40
  • 41. SLOB – A Focus on Oracle Multitenant Ÿ Background CPU – Scrutinize with SLOB. Know your platform. Now your costs and rates. – We are looking at BG behavior so this is UPDATE intensive SLOB – 2s20c40t E5-2690v2 host. – This is a single database! © Copyright 2014 EMC Corporation. All rights reserved. 41
  • 42. SLOB – A Focus on Oracle Multitenant Ÿ Testing to further understand a simple assertion. Ÿ The assertion: – Consolidating from multiple databases/instances into a single Oracle Multitenant deployment significantly reduces CPU overhead due to shared background processing © Copyright 2014 EMC Corporation. All rights reserved. 42
  • 43. Multitenant – Huge CPU savings? Simple assertion, simple baseline? © Copyright 2014 EMC Corporation. All rights reserved. 43
  • 44. Multitenant – Huge CPU savings? Ÿ Testing to further understand a simple assertion. Ÿ Should be simple enough, right? – SLOB – Simple to use, simple to understand. ▪ 40 simple schema users with zero data sharing – simple workload ▪ 40 databases each with — A single SLOB session — slob.conf->SCALE=668734 (5GB 100% randomly visited active data set) — slob.conf->UPDATE_PCT=25 (SQL mix 75% SELECT, 25% UPDATE) — Simple init.ora (next slide) — slob.conf->WORK_LOOP=100000 — Test on a 2s20c40t E5-2690v2 server Ÿ The metric is job completion – fixed workload. © Copyright 2014 EMC Corporation. All rights reserved. 44
  • 45. Multitenant – Huge CPU savings? Ÿ Testing to further understand a simple assertion. Ÿ The metric is job completion – fixed workload. Ÿ Which model pushes through 4,000,000 SQL executions faster? © Copyright 2014 EMC Corporation. All rights reserved. 45
  • 46. Testing Database Contention With SLOB? © Copyright 2014 EMC Corporation. All rights reserved. 46
  • 47. SLOB – Testing Database Contention Ÿ slob.conf->SHARED_DATA_MODULUS © Copyright 2014 EMC Corporation. All rights reserved. 47
  • 48. SLOB – Testing Database Contention Ÿ slob.conf->SHARED_DATA_MODULUS © Copyright 2014 EMC Corporation. All rights reserved. 48