1. Aim High with Oracle Real World Performance Andrew Holdsworth Director Real World Performance Group Server Technologies.

Slides:



Advertisements
Similar presentations
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Advertisements

Extreme Performance with Oracle Data Warehousing
1 Copyright © 2012 Oracle and/or its affiliates. All rights reserved. Convergence of HPC, Databases, and Analytics Tirthankar Lahiri Senior Director, Oracle.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Adam Jorgensen Pragmatic Works Performance Optimization in SQL Server Analysis Services 2008.
<Insert Picture Here>
Exadata Distinctives Brown Bag New features for tuning Oracle database applications.
SQL SERVER 2012 XVELOCITY COLUMNSTORE INDEX Conor Cunningham Principal Architect SQL Server Engine.
Oracle Exadata for SAP.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1.
Big Data Working with Terabytes in SQL Server Andrew Novick
High Performance Analytical Appliance MPP Database Server Platform for high performance Prebuilt appliance with HW & SW included and optimally configured.
Presented by, MySQL & O’Reilly Media, Inc. Falcon from the Beginning Jim Starkey
1 HYRISE – A Main Memory Hybrid Storage Engine By: Martin Grund, Jens Krüger, Hasso Plattner, Alexander Zeier, Philippe Cudre-Mauroux, Samuel Madden, VLDB.
Presented by Marie-Gisele Assigue Hon Shea Thursday, March 31 st 2011.
Meanwhile RAM cost continues to drop Moore’s Law on total CPU processing power holds but in parallel processing… CPU clock rate stalled… Because.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Extreme Performance Data Warehousing
Fast Track, Microsoft SQL Server 2008 Parallel Data Warehouse and Traditional Data Warehouse Design BI Best Practices and Tuning for Scaling SQL Server.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 Preview of Oracle Database 12 c In-Memory Option Thomas Kyte
Oracle BIWA SIG Basics Worldwide association of 2000 professionals interested in Oracle Database-centric business intelligence, data warehousing, and analytical.
Introduction Optimizing Application Performance with Pinpoint Accuracy What every IT Executive, Administrator & Developer Needs to Know.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
IT The Relational DBMS Section 06. Relational Database Theory Physical Database Design.
CS 345: Topics in Data Warehousing Tuesday, October 19, 2004.
Oracle Challenges Parallelism Limitations Parallelism is the ability for a single query to be run across multiple processors or servers. Large queries.
1 Robert Wijnbelt Health Check your Database A Performance Tuning Methodology.
Copyrighted material John Tullis 10/6/2015 page 1 Performance: WebSphere Commerce John Tullis DePaul Instructor
Comp 335 – File Structures Why File Structures?. Goal of the Class To develop an understanding of the file I/O process. Software must be able to interact.
Query optimization in relational DBs Leveraging the mathematical formal underpinnings of the relational model.
Data Warehousing 1 Lecture-24 Need for Speed: Parallelism Virtual University of Pakistan Ahsan Abdullah Assoc. Prof. & Head Center for Agro-Informatics.
Improving Efficiency of I/O Bound Systems More Memory, Better Caching Newer and Faster Disk Drives Set Object Access (SETOBJACC) Reorganize (RGZPFM) w/
Oracle Advanced Compression – Reduce Storage, Reduce Costs, Increase Performance Session: S Gregg Christman -- Senior Product Manager Vineet Marwah.
SESSION CODE: BIE07-INT Eric Kraemer Senior Program Manager Microsoft Corporation.
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
Applications hitting a wall today with SQL Server Locking/Latching Scale-up Throughput or latency SLA Applications which do not use SQL Server.
11-1 Improve response time of interactive programs. Improve batch throughput. To ensure scalability of applications load vs. performance. Reduce system.
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
Srik Raghavan Principal Lead Program Manager Kevin Cox Principal Program Manager SESSION CODE: DAT206.
1 Biometric Databases. 2 Overview Problems associated with Biometric databases Some practical solutions Some existing DBMS.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
Copyright © 2006, GemStone Systems Inc. All Rights Reserved. Increasing computation throughput with Grid Data Caching Jags Ramnarayan Chief Architect GemStone.
CNN Case Study: Deploying eDirectory ™ in a UNIX Environment Steve Brunton Chief Engineer CNN Internet Technologies
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
Query Optimization CMPE 226 Database Systems By, Arjun Gangisetty
1 Copyright © 2005, Oracle. All rights reserved. Following a Tuning Methodology.
Last Updated : 27 th April 2004 Center of Excellence Data Warehousing Group Teradata Performance Optimization.
Tackling I/O Issues 1 David Race 16 March 2010.
Introduction to Exadata X5 and X6 New Features
The Anatomy of a Large-Scale Hypertextual Web Search Engine S. Brin and L. Page, Computer Networks and ISDN Systems, Vol. 30, No. 1-7, pages , April.
Oracle Announced New In- Memory Database G1 Emre Eftelioglu, Fen Liu [09/27/13] 1 [1]
Exadata Distinctives 988 Bobby Durrett US Foods. What is Exadata? Complete Oracle database platform Disk storage system Unique to Exadata – intelligent.
Doing fast! Optimizing Query performance with ColumnStore Indexes in SQL Server 2012 Margarita Naumova | SQL Master Academy.
Oracle Exalytics Business Intelligence Machine Eshaanan Gounden – Core Technology Team.
Indexing strategies and good physical designs for performance tuning Kenneth Ureña /SpanishPASSVC.
Pure Columnar technology
Flash Storage 101 Revolutionizing Databases
Database Performance Tuning &
Software Architecture in Practice
Database Performance Tuning and Query Optimization
Upgrading to Microsoft SQL Server 2014
Real world In-Memory OLTP
Steve Hood SimpleSQLServer.com
(A Research Proposal for Optimizing DBMS on CMP)
Chapter 11 Database Performance Tuning and Query Optimization
Lecture 3: Main Memory.
Applying Data Warehouse Techniques
Applying Data Warehouse Techniques
Presentation transcript:

1

Aim High with Oracle Real World Performance Andrew Holdsworth Director Real World Performance Group Server Technologies

3 Real World Performance Agenda Thinking Strategically about Performance The Fork Lift Upgrade Data Warehouse Systems Operational Systems Getting Serious about Performance

4 Airport/Economist 10X

5 Airport/Economist 11X

6 Airport/Economist 17X

7 State of the Art Intelligent HW and SW EXADATA HW – Intel Westmere and Nehalem Xeon CPUs – Infiniband – 10G Network Cards – Disks SW – Hybrid Columnar Compression – Offloaded Queries ( Column reduction and predicates ) – SW Smarts for disk I/O and User Space I/O

8 Changing The Culture

9 Thinking Strategically About Performance To much hope and see approach to performance – Systems put together without much thought as to how to achieve performance targets – Culture of looking for the magic silver bullet – Lack numerate discussions, decisions made by strength of personality – Lack of understanding of what can be achieved – Unaware of today’s/current systems limitations

10 Learning to set expectations higher then Moore’s Law – Learn how to move the decimal point – Learn to choose the appropriate weapons – What things never change Changing the Culture

11 Hacking Culture – Performance is seen as glamorous until it gets hard – Tuning by Google – Running a different database product different to the one developed and supported Changing the Culture

12 Need to change the Culture of “Good Enough” – “Good Enough” is NOT and will NOT be “Good Enough” tomorrow – Good Performance Engineers are relentless and don’t leave performance on the table – Always looking to move the decimal point – In summary “Aim High” Thinking Strategically About Performance

13 The Forklift Upgrade

14 The Forklift Upgrade The Fork Lift Upgrade Concept: Just migrate your existing applications without change onto a new faster platform – It should run faster – It should be able to exploit new technologies – It should eliminate my scaling and cost challenges – The code I run has been running in production and so must perfect or “Good Enough” – I have spent a fortune developing this application with cheap developers, who have since left anyway and nobody knows to maintain it!

15 Just because a system runs satisfactorily today do not assume it will scale Faster equipment will move bottlenecks to new places Poor coding techniques WILL get exposed faster How much is your Old Code holding you back How much performance is left on the Table How many existing Oracle version changes How many Architecture issues will I have to absorb The Fork Lift Upgrade

16 The Fork Lift Upgrade Now I have scared you, what should we be looking to exploit and where ? – DW – Target rich environment with the biggest potential for dramatic performance improvement – OLTP – Steady gains but huge chance to make the systems more reliable and predicable

17 Data Warehouse Systems

18 Data Warehouse Systems The Wrong HW pathology – To few CPUs to drive multi million row queries 10X – I/O not balanced with CPUs 10X – Incorrect Networking strategies 10X Queries – Incorrect Query strategy 10X ETL and Loading Degraded – Slowdowns and serialization – Database size bloat Desire to make the systems look productive – Overloaded query streams 10X

19 Learn the basic skills of Large numbers of rows vs small numbers of rows – Scans vs Index access Index Driven Query retrieving 1,000,000 rows – Assume the Index is cache and the data is not. – 1,000,000 random 5ms per I/O – This required 5000 Seconds to Execute – This is why queries may take over an hour How much data could you scan in 5000 Seconds with a fully sized I/O system able to scan 28 Gig/Sec ? – Hash techniques vs row by row ( Join and Sort ) Data Warehouse Systems

20 Having eliminated the Hardware Bottlenecks – Resource Management Keeping the system safe Allocating resources by priority Learn about query queuing – Historically the Queue was the I/O subsystem ETL and Data Loading – Row by Row processing – Direct Path vs Transactional SQL – Compression techniques Are you the problem ? – All that experience is it holding you back ? Data Warehouse Systems

21 Operational Systems

22 Eliminating the Seeks – Flash devices and large buffer caches Exploiting the CPUs – L2 caches Moore’s law upgrades Fewer processes Less stalling on memory access Resource Management – Preventing run away systems OLTP and Operational Systems

23 Getting Serious about Performance

24 Getting Serious about Performance 5x 10x 50x 100x 500x 1000x CPU Upgrade from latest generation Intel Processors I/O Balanced, Minimized, Optimized by Capacity Planning, Compression, Caching and Offload Exploitation of parallel query techniques DML re- written as CTAS or IAS Parallel Set based processing

25 Getting Serious about Performance Performance Techniques as Disruptive Technologies – 10x Minutes to Seconds – 100x Hours to Minutes – 1000x Hours to Seconds Will these speed ups mean ? – Speed to market – Less deferred batch – Increased operational agility – Early detection of mistakes Now Make your systems GO FAST !