SQL Server 2008 & Solid State Drives Jon Reade SQL Server Consultant SQL Server 2008 MCITP, MCTS Co-founder SQLServerClub.com, SSC

Slides:



Advertisements
Similar presentations
Big Data Working with Terabytes in SQL Server Andrew Novick
Advertisements

Enhanced Availability With RAID CC5493/7493. RAID Redundant Array of Independent Disks RAID is implemented to improve: –IO throughput (speed) and –Availability.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
CIT  In this chapter you will learn how to:  Explain how hard drives store data  Describe the differences between traditional hard drives and.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Fast Track, Microsoft SQL Server 2008 Parallel Data Warehouse and Traditional Data Warehouse Design BI Best Practices and Tuning for Scaling SQL Server.
Navigating the Oracle Backup Maze Robert Spurzem Senior Product Marketing Manager
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
 A basic overview  Presented by:  Steve Jones, Gran-IT Consulting, Inc.
Just a really fast drive Jakub Topič, I3.B
Module 3 - Storage MIS5122: Enterprise Architecture for IT Auditors.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Database Services for Physics at CERN with Oracle 10g RAC HEPiX - April 4th 2006, Rome Luca Canali, CERN.
Database Storage Considerations Adam Backman White Star Software DB-05:
Stephan Hurni Consultant Trivadis AG, SQL Server notes from the field.
Lecture 11: DMBS Internals
Computing Hardware Starter.
SOLID STATE DRIVES By: Vaibhav Talwar UE84071 EEE(5th Sem)
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
12/18/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Roy Campbell, Sam.
Infrastructure for Data Warehouses. Basics Of Data Access Data Store Machine Memory Buffer Memory Cache Data Store Buffer Bus Structure.
Chap 5: Hard Drives. Chap 5: Magnetic HD Chap 5: Solid State Drives.
 System Requirements are the prerequisites needed in order for a software or any other resources to execute efficiently.  Most software defines two.
A Presentation on Hard Disks By: Team 4 (HIS44): (1)Samarjyoti Das (972151) (2)Subhadeep Ghosh (986570) (3)Dipanjan Das (986510) (4)Sudhamayee Pradhan.
1/20 SIGMOD 2011Turbocharging the DBMS Buffer Pool using an SSD Microsoft Jim Gray Systems Lab & University of Wisconsin, Madison Turbocharging the DBMS.
Jérôme Jaussaud, Senior Product Manager
XIP – eXecute In Place Jiyong Park. 2 Contents Flash Memory How to Use Flash Memory Flash Translation Layers (Traditional) JFFS JFFS2 eXecute.
How to kill SQL Server Performance Håkan Winther.
Strategies for Working with Texas-sized Databases Robert L Davis Database Engineer
 The emerged flash-memory based solid state drives (SSDs) have rapidly replaced the traditional hard disk drives (HDDs) in many applications.  Characteristics.
SQL Server Internals 101 AYMAN SENIOR MICROSOFT.
1 Paolo Bianco Storage Architect Sun Microsystems An overview on Hybrid Storage Technologies.
You Inherited a Database Now What? What you should immediately check and start monitoring for. Tim Radney, Senior DBA for a top 40 US Bank President of.
Sql Server Architecture for World Domination Tristan Wilson.
Ayman El-Ghazali Senior Microsoft.
Indexing strategies and good physical designs for performance tuning Kenneth Ureña /SpanishPASSVC.
Starter You have 2 minutes to find out: 1.What is the fastest type of computer memory? 2.Where would you normally find it?
Hitting the SQL Server “Go Faster” Button Rob Douglas #509 | Brisbane 2016.
Use Cases for In-Memory OLTP Warner Chaves SQL MCM / MVP SQLTurbo.com Pythian.com.
System Storage TM © 2007 IBM Corporation IBM System Storage™ DS3000 Series Jüri Joonsaar Tartu.
About ProLion CEO, Robert Graf Headquarter in Austria
Storage HDD, SSD and RAID.
TYPES OF MEMORY.
Flash Storage 101 Revolutionizing Databases
Fujitsu Training Documentation RAID Groups and Volumes
Hitting the SQL Server “Go Faster” Button
Database Management Systems (CS 564)
Using non-volatile memory (NVDIMM-N) as block storage in Windows Server 2016 Tobias Klima Program Manager.
CS 554: Advanced Database System Notes 02: Hardware
The (Solid) State Of Drive Technology
Installation and database instance essentials
Introduction To Computers
Inside the computer.
Hustle and Bustle of SQL Pages
File Processing : Storage Media
Lecture 11: DMBS Internals
Oracle Storage Performance Studies
Parallel Database Maintenance with 24/7 Systems and Huge DBs
Lecture 9: Data Storage and IO Models
Hitting the SQL Server “Go Faster” Button
ASM-based storage to scale out the Database Services for Physics
File Processing : Storage Media
Upgrading Your PC: Flash Memory and Gathering User Information
Specialized Cloud Architectures
2.C Memory GCSE Computing Langley Park School for Boys.
Jean Joseph DBA\DEVELOPER
Year 10 Computer Science Hardware - CPU and RAM.
Hard Drives & RAID PM Video 10:28
Department of Computer Science
DataOptimizer Transparent File Tiering for NetApp Storage Robert Graf
Presentation transcript:

SQL Server 2008 & Solid State Drives Jon Reade SQL Server Consultant SQL Server 2008 MCITP, MCTS Co-founder SQLServerClub.com, SSC linkedin.com/in/readejon

SQL Server 2008 & Solid State Drives ► Why SSD ?  Weight  Space  Power consumption  DC event horizon  Durability  Less equipment to manage  Less downtime  IOPS – SPEED !

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long

SQL Server 2008 & Solid State Drives ► 20Gb backup ► ioDrive filled to 97% full before backup ► Repeatedly written into same space ► 2,000 x = over 5 years daily backups ► Slow down after 4.5 years ► BUT – no wear load balancing ► Still longer than a typical hard disk

SQL Server 2008 & Solid State Drives ► Durability ► Step at 4.5 years of daily backups ► Write load balancing effectively turned off

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations X  They’re difficult to configure

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations X  They’re difficult to configure X  You need special hardware

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations X  They’re difficult to configure X  You need special hardware X  They run hot

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations X  They’re difficult to configure X  You need special hardware X  They run hot X  They’re expensive

SQL Server 2008 & Solid State Drives ► Myths  They don’t last long X  They don’t retain data when you remove power X  They’re not very quick at write operations X  They’re difficult to configure X  You need special hardware X  They run hot X  They’re expensive X

SQL Server 2008 & Solid State Drives ► Demo 1 : HDSpeed

SQL Server 2008 & Solid State Drives ► Demo 1 : HDSpeed – SSD vs HDD ► 64Kb block size (extent) :  SSD : 597 MBytes/sec  HDD : 104 Mbytes/sec avg ► 512Kb block size :  SSD: 730 Mbytes/sec avg  HDD : 105 Mbytes/sec avg

SQL Server 2008 & Solid State Drives ► How are FusionIO drives different to normal SSDs and HDDs? ► Bypass the traditional storage controller ► Takes the SATA bus out of the equation

SQL Server 2008 & Solid State Drives ► How are FusionIO drives different to normal SSDs and HDDs? ► Bypass the traditional storage controller ► Takes the SATA bus out of the equation ► SATA III – 6Gbits (0.6Gbyte) per second

SQL Server 2008 & Solid State Drives ► How are FusionIO drives different to normal SSDs and HDDs? ► Bypass the traditional storage controller ► Takes the SATA bus out of the equation ► SATA III – 6Gbits (0.6Gbyte) per second ► PCI Express x4 – 1GByte per second ► 1.6x faster – for sequential operations

SQL Server 2008 & Solid State Drives ► DMA access to memory ► CPU not involved ► Less latency. Completely re-architected storage - no hardware bottleneck ► Fundamental problem at the end of the chain – HDD is really bad at random i/o

SQL Server 2008 & Solid State Drives ► Installation ► Hardware - five minutes out of the box ► Drivers - five minutes

SQL Server 2008 & Solid State Drives Give me a proper database demo !

SQL Server 2008 & Solid State Drives ► Demo 2 : Querying  SELECTs  INSERTs  UPDATEs

SQL Server 2008 & Solid State Drives ► Things to be aware of  Asymmetric read/write characteristics  Periodic consistency checks  Denali CTP1 can take different times to execute the same task, with the same load.

SQL Server 2008 & Solid State Drives ► Migration  Backup, copy and restore  Detach, copy and re-attach  Mirror, break, bring online and re-point DNS

SQL Server 2008 & Solid State Drives ► Pros and Cons  Cost  Capacity  Durability  Random IO Speed  Power usage  Heat dissipation  Weight  Size

SQL Server 2008 & Solid State Drives ► Pros and Cons ► Cost – or is it ? ► How much does this cost ? :-

SQL Server 2008 & Solid State Drives ► Pros and Cons ► Cost – or is it? ► How much does this cost ? :-

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT ► With disks : 15 x 15kRPM 300Gb £5,839+vat

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT ► With disks : 15 x 15kRPM 300Gb £5,839+vat ► With controller card : £6,189 + VAT

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT ► With disks : 15 x 15kRPM 300Gb £5,839+vat ► With controller card : £6,189 + VAT ► FusionIO ioDrive : £8,000 + VAT

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT ► With disks : 15 x 15kRPM 300Gb £5,839+vat ► With controller card : £6,189 + VAT ► FusionIO ioDrive : £8,000 + VAT ► MD1000 : 4.2Tb 2,800 iops

SQL Server 2008 & Solid State Drives ► MD1000 disk array : £2,069 +VAT ► With disks : 15 x 15kRPM 300Gb £5,839+vat ► With controller card : £6,189 + VAT ► FusionIO ioDrive : £8,000 + VAT ► MD1000 : 4.2Tb 2,800 iops ► ioDrive : 0.6Tb 150,000 iops

SQL Server 2008 & Solid State Drives ► Cost comparison  MD1000 : 4.2Tb 2,800 iops ► £1.50/Gb, £2.21/iops  ioDrive : 0.6Tb 150,000 iops ► £13.30/Gb, £0.05/iops ► 15% capacity, 53x faster ► 10x cost for capacity ► 1/45 th cost for speed

SQL Server 2008 & Solid State Drives ► Database Maintenance  DBCC SHOWCONTIG  600Gb database  Heavily indexed

SQL Server 2008 & Solid State Drives

► Results HDD vs SSD : 600Gb database ► 190Gb backup file copy – 5m vs < 1m 5x

SQL Server 2008 & Solid State Drives ► Results HDD vs SSD : 600Gb database ► 190Gb backup file copy – 5m vs < 1m 5x ► sp_updatestats – 23m12s vs 3m35 6x

SQL Server 2008 & Solid State Drives ► Results HDD vs SSD : 600Gb database ► 190Gb backup file copy – 5m vs < 1m 5x ► sp_updatestats – 23m12s vs 3m35 6x ► dbcc shrinkfile – 3h02m51s vs 17m36 10x

SQL Server 2008 & Solid State Drives ► Results HDD vs SSD : 600Gb database ► 190Gb backup file copy – 5m vs < 1m 5x ► sp_updatestats – 23m12s vs 3m35 6x ► dbcc shrinkfile – 3h02m51s vs 17m36 10x ► dbcc showcontig – 2h16m vs 4m48s 28x

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O  Easy to implement operationally

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O  Easy to implement operationally  Long operational life even at 100% capacity

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O  Easy to implement operationally  Long operational life even at 100% capacity  Reduce query time, reduced contention

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O  Easy to implement operationally  Long operational life even at 100% capacity  Reduce query time, reduced contention  Shorten database maintenance windows

SQL Server 2008 & Solid State Drives ► Conclusions  Very fast – especially random I/O  Easy to implement operationally  Long operational life even at 100% capacity  Reduce query time, reduced contention  Shorten database maintenance windows  Few problems with Denali CTP1  Worthy of consideration for storage upgrades & storage/SAN replacement

SQL Server 2008 & Solid State Drives Interesting links Disk-Drive-Review.html

SQL Server 2008 & Solid State Drives Very special thanks to Mat Young and FusionIO for the loan of the ioDrive cards Big thank you to all of our SQLBits sponsors

SQL Server 2008 & Solid State Drives Jon Reade SQL Server Consultant SQL Server 2008 MCITP, MCTS Co-founder SQLServerClub.com, SSC linkedin.com/in/readejon