Guy Harrison, Kai Yu, Naveen Iyengar

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1 ZonicBook/618EZ-Analyst Resonance Testing & Data Recording.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Zhongxing Telecom Pakistan (Pvt.) Ltd
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Chapter 6 File Systems 6.1 Files 6.2 Directories
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Database Systems: Design, Implementation, and Management
Extreme Performance with Oracle Data Warehousing
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
DiskCon September 2004 Solid State Disks: The Future of Storage?
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Fast Crash Recovery in RAMCloud
Skyward Server Design Mike Bianco.
NetApp Flash Momentum Partner Academy Spring, 2013.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
9 Copyright © 2006, Oracle. All rights reserved. Automatic Performance Management.
13 Copyright © 2005, Oracle. All rights reserved. Monitoring and Improving Performance.
Virtualization & Disaster Recovery
Database Performance Tuning and Query Optimization
Deploying Virtualised Infrastructures for Improved Efficiency and Reduced Cost Adrian Groeneveld Senior Product Marketing Manager Adrian Groeneveld Senior.
Advance Nano Device Lab. Fundamentals of Modern VLSI Devices 2 nd Edition Yuan Taur and Tak H.Ning 0 Ch9. Memory Devices.
PP Test Review Sections 6-1 to 6-6
Removing the I/O Bottleneck with Virident PCIe Solid State Storage Solutions Jan Silverman VP Operations.
Chapter 10: Virtual Memory
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
Chapter 6 File Systems 6.1 Files 6.2 Directories
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Adding Up In Chunks.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Volume Concepts HP Restricted Module.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Equal or Not. Equal or Not
Analyzing Genes and Genomes
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Challenges in Getting Flash Drives Closer to CPU Myoungsoo Jung (UT-Dallas) Mahmut Kandemir (PSU) The University of Texas at Dallas.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
PowerEdge T20 Customer Presentation. Product overview Customer benefits Use cases Summary PowerEdge T20 Overview 2 PowerEdge T20 mini tower server.
Changing the economics of flash storage
SanDisk® DAS Cache Brought to you by.
Solutions Road Show 2014 March 2014 | India Neeraj Matiyani Director Enterprise Storage Solutions Changing the Economics of Storage: Flash at the Price.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Performance Name Title Date.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Why EMC for SQL Performance Optimization.
FlashSystem family 2014 © 2014 IBM Corporation IBM® FlashSystem™ V840 Product Overview.
Copyright © 2010 Hitachi Data Systems. All rights reserved. Confidential – NDA Strictly Required Hitachi Storage Solutions Hitachi HDD Directions HDD Actual.
EonStor DS 2000.
HPE Persistent Memory Microsoft Ignite 2017
Presentation transcript:

Guy Harrison, Kai Yu, Naveen Iyengar Accelerating Oracle OLTP Database with Dell Flash based storage: Case Studies Guy Harrison, Kai Yu, Naveen Iyengar

Agenda

Agenda Why should you care about Flash based storage disks? Types of Flash based storage disks Dell Flash based storage solutions Case studies – performance analysis Q&A

Why should you care about Flash based storage disks?

Why should you care about flash based storage drives? HDDs are performance limited by the spinning speed of the disk (15K rpm) and its mechanical head movement Compared to HDDs flash based storage or Solid State Drives (SSDs) Have no moving parts Extremely fast, low-latency, and high IOPS Single SSD can replace many HDDs Consolidate rack space Save on power and cooling FASTER SLOWER Flash SSD Technologies

Types of Flash based storage disks

Types of flash based storage disks or SSDs FASTER SLOWER Flash SSD Technologies SAS/SATA based SSDs Use the same SAS/SATA based interface as HDDs Accessed by the system through OS driver stack Performance better than HDDs but still limited by OS driver stack PCIe based SSDs Directly connected to PCIe bus Directly connected to CPU and system memory through PCIe bus Faster than HDDs and SAS/SATA based SSDs Two types Single-level cell (MLC) NAND Best suited for performance intensive applications Smaller capacity Multi-level cell (SLC) NAND Suited for applications having high capacity requirements Lower cost alternative to SLCs

Dell Flash based storage solutions

Dell Flash based storage solutions Server-side PCIe SSD based solutions Database directly on Dell PowerEdge Express Flash PCIe SSDs Database cached on Dell PowerEdge Express Flash PCIe SSDs using Fluid Cache for DAS Storage-side PCIe SSD based solutions Dell Compellent All-Flash array SAS/SATA PCIe-SSD

Case studies –Dell Flash based Storage Solutions Performance analysis

Case Study #1 Oracle OLTP Database directly on Dell PowerEdge Express Flash PCIe SSDs

Introduction to Express Flash PCIe SSD Directly connected to PCIe bus Up to four PCIe SSDs per server 2.5 inch plugged into a device bay Capacity: 175GB/350GB Hot Swappable: add or remove a device without halting or rebooting the system The Dell PowerEdge Express Flash PCIe SSD is built with SLC NAND flash and can be used as an internal storage of Dell PowerEdge servers. This not only removes the performance bottleneck posted by the mechanical parts of conventional HDDs, also improves the storage IO performance by eliminating the latency and performance bottleneck between the server and the external storage. For example, a single Express Flash PCIe SSD drive response time can result in up to 26 ms, up to 1/4th lower than 4 SAS SSD drives and up to 1/10th the latency of 16 traditional HDDs. This makes PCIe SSDs the ideal storage for the applications that require low latency and high IOP (IO Per Second) operation. Figure 1 shows that the Dell 12 Generation PowerEdge server R720 can have up to 4 high performance internal PCIe SSDs drives in additional to the regular SAS or SATA drives which are usually used for OS and local file systems. The four PCE-e SSDs drives fit into driver carries and are front accessible and can be used for improving the database performance. Enterprise-grade SLC NAND and sophisticated NAND-management algorithms deliver up to 12.5 and 25 petabytes of drive life (175GB/350GB capacity, respectively). Also, since NAND SSDs have a finite number of program and erase cycles, Dell warrants the Express Flash PCIe SSD to a maximum amount of data written to the SSD in total bytes written. The SSD monitors these cycles, and Dell software management applications notify you when the warranty limits are reached.

Use Cases of PCIe SSDs for Oracle Database Use PCIe SSDs stores the entire database schema. PCIe SSDs stores portions of a database schema four PCIe SSDs combining with MD3220 external storage with 24 HDDs PCIe SSD used as Oracle Smart flash cache in a 11g R2 RAC Database two PCIe SSDs combining with

Performance Testing Results Use PCIe SSDs stores the entire database schema: comparison of two configurations: Baseline: the entire database schema stored in Hard Disk Drives (HDDs) Compared group: the entire database schema stored in PCIe SSDs TPS Comparison: 569% increase Response time (MS) Comparison: 250% increase of # of users for 1 second time 99 times reduce of query response time for 600 users

Performance Testing Results User case 2: PCIe stores partial database: Config1 : all the database objects stored in HDDs. (Base Line) Config2: all indexes stored in PCI-e SSD Drives , Config3: all indexes plus one most active table stored in PCI-e SSDs Config4: all indexes plus four active tables stored in PCI-e SSD Response time Comparisons: TPS Comparisons: 12%-200% increase of # of users in 1 sec mark 14%-310% TPS Increases 2-16 times decrease of response time for 800 users

Performance Testing Results Use PCIe as the smart flash cache for RAC --- an extension of database buffer cache Configure PCEI SSD as Oracle Smart cache: Set udev rule in /etc/udev/rules.d KERNEL=="rssda1",OWNER="oracle", GROUP="dba", MODE="0775"

Performance Testing Results SELECT name, value FROM v$sysstat WHERE name IN ('physical read flash cache hits', 'physical reads', 'consistent gets', 'db block gets', 'flash cache inserts'); NAME VALUE ---------------------------------------------------------------- ---------- db block gets 10912661 consistent gets 194736483 physical reads 4514407 physical read flash cache hits 2047180 flash cache inserts 246469 44.8% increase of TPS (Transactions Per Second)

Performance Testing Results 5.8 times decrease of Query Average Response Time

Performance Testing Results Observed different database wait patterns

Performance Testing Results Free buffer wait event Process A: Fast data read from smart flash cache Process B: Slow process to free a slot in memory due to the slow writing a dirty block to disk Fast process A has to wait for slow process B  Free buffer wait

Oracle Deployments: Challenges Business Challenges: Structured Data Growth at CAGR > 50% Flat or declining IT budgets Do more with less Support aggressive Goto market requirements Technical Challenges: Increase performance and availability Increase Automation Reduce Management Complexity Increase online data accessibility

Case Study #2 Oracle OLTP Database on Dell Compellent All-Flash Storage Array

Solving Database challenges Common Approaches: Add more processing/ memory Add more storage Add Server Flash High touch database tuning and management Limitations: Limited effectiveness Storage overprovisioning not sustainable Point fix/Capacity Constrained

Better Solution: Automated Tiered Storage Benefits of Automated Tiered Solution: Increase performance without increasing cost Scale performance/capacity independently Right data in the right place at the right time – at the right cost Automation reduces management overhead Increase amount of data that is online Leverage existing investments

New Compellent All Flash Array Solution Flash Tiering Economics: Improve cost per GB and cost per I/O Reduce HW requirements Reduce SW Licensing Reduce maintenance/support costs Reduce environmental cost factors Increase SSD Capacity Reduce SSD costs 80% 5X 75% Lower Cost Than most All-Flash solutions >300K IOPS >100,000 IOPS and sub-millisecond latency running OLTP workload

Read Intensive Enterprise SAS SSD Write-Intensive Enterprise SAS SSD SSD Tiering How it works: Flash Optimized Tiering Write Intensive Tier for Reads/Writes Read Intensive Tier for Read Only Data On Demand data progression Flash Optimized Storage Profile Enhanced Flash Wear monitoring Capacity addition through NL-SAS $$$ RAID 10 $$ RAID 5 $ RAID 6 Read Intensive Enterprise SAS SSD (1.6TB MLC) HDD (15K, 10K, 7.2K) Write-Intensive Enterprise SAS SSD (400GB SLC) Tier 1 Tier 2 Tier 3 1. Dell case study: 7-Eleven; 2, Salesforce.com

Performance Test Environment Test Hardware: 2 X M820 Blade Servers Blade IO modules: A: M8024 10GbE Switch B: Force 10 10GbE Switch C: M6505 16GB FC Switch Storage : 2 X SC8000 Compellent Controllers 4 X SC220 enclosures: 72 X 15k SAS disks 6 Write Intensive (SLC)SSDs 6 Read Intensive (MLC) SSDs Test Software: Oracle Linux 6.4 UEK kernel Oracle Database Enterprise Edition 11. 2.0.4 Orion Dell Quest Benchmark Factory 100% 86%

Performance Test Environment 100% 86%

All Flash Vs Spinning Media (15k) Orion Test Results Same Cost ORION: OLTP All Flash Vs Spinning Media (15k) 6XWI (400G) + 6XRI (1.6T) Flash Performance 72X146 G 15k 100% Vs Flash Latency 86%

TPCC Test Results

Case Study #3 Oracle OLTP Database Cached on Dell PowerEdge Express Flash PCIeSSDs using Fluid Cache for DAS

What is Fluid Cache for DAS? Server-based caching technology Leverages Dell’s hot pluggable PowerEdge Express Flash PCIe SSDs Transparent to the Application Reduces latency & accelerates response times for any Linux-based application needing improved random IO reads and writes (i.e. Oracle OLTP) or sequential reads Consists of software, PowerEdge w/ Express Flash and optional PowerVault OS Oracle Linux 6.2 (RedHat Compatible Kernel) Platforms R620, R720, R820, T620 RAID Controller Dell PERC H710P, H710, H810

Fluid Cache for DAS Differentiators Write-back cache accelerates data writes as well as reads Pools up to 4 Express Flash PCIe SSDs in a server Protects write cache data with efficient block replication technologies Combines performance enhancements with data integrity Cache stays warm on reboot SAS/SATA PCIe-SSD

PowerVault JBOD Storage PowerVault JBOD Storage How Fluid Cache works: Enables High Speed Flash Performance for Direct Attached Storage Shared Read/Write Cache Pool Server >50x IOPS Fluid Cache for DAS Oracle Database PCIe SSDs 1X IOPS 1x IOPS Shares PCIe Flash Cache Pool for VDs across up to 3 RAID Controllers (only 2 used here) RAID cont. Internal Storage RAID cont. RAID cont. External PowerVault JBOD Storage External PowerVault JBOD Storage Dell (Server + Storage+ Flash) + Fluid Cache  Application Acceleration

Fluid Cache for DAS: Oracle OLTP Database reference architecture PowerEdge R720 Database & OS Oracle Single Node 11gR2 Enterprise or Std. Edition DB SW Oracle Linux 6.2 (RedHat Compatible Kernel) PowerVault MD1220 H810 connected to MD1220s in balanced mode MD1220s connected in a daisy chain 8 x R10 Data Volumes, 4 x R5 FRA* Volumes, 12 Global Hot Spares * FRA – Flash Recovery Area (contains Archive Logs, Backups, etc.)

TPC-C Performance: Transactions per second (TPS)

TPC-C Performance : Average Response Time (ART)

TPC-C Performance : Max User load Scalability

Fluid Cache for DAS Resources Dell Express Flash PCIe SSDs – www.dell.com/poweredge/expressflash Fluid Cache for DAS user’s guide - ftp://ftp.dell.com/Manuals/all- products/esuprt_electronics/esuprt_software/esuprt_cache_soluti ons/dell-fluidcache-das_User's%20Guide_en-us.pdf Oracle OLTP Fluid Cache for DAS reference architecture white paper – ftp://ftp.dell.com/Manuals/all- products/esuprt_electronics/esuprt_software/esuprt_cache_soluti ons/dell-fluidcache-das_White%20Papers90_en-us.pdf

Q & A Global Marketing