How to Pick SQL Server Hardware

Similar documents
The Oracle Database Appliance I/O and Performance Architecture

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III

Storage Optimization with Oracle Database 11g

DELL Reference Configuration Microsoft SQL Server 2008 Fast Track Data Warehouse

Optimizing the Data Center with an End to End Solutions Approach

NetApp AFF A300 Review

EMC VMAX 400K SPC-2 Proven Performance. Silverton Consulting, Inc. StorInt Briefing

Choosing Hardware and Operating Systems for MySQL. Apr 15, 2009 O'Reilly MySQL Conference and Expo Santa Clara,CA by Peter Zaitsev, Percona Inc

High Availability Without the Cluster (or the SAN) Josh Sekel IT Manager, Faculty of Business Brock University

Lenovo Database Configuration for Microsoft SQL Server TB

Infrastructure Tuning

Background. Let s see what we prescribed.

The Impact of SSD Selection on SQL Server Performance. Solution Brief. Understanding the differences in NVMe and SATA SSD throughput

davidklee.net heraflux.com linkedin.com/in/davidaklee

Intel Xeon E v4, Windows Server 2016 Standard, 16GB Memory, 1TB SAS Hard Drive and a 3 Year Warranty

Key to A Successful Exadata POC

A Flexible Data Warehouse Architecture

IBM s Data Warehouse Appliance Offerings

The PowerEdge M830 blade server

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

FlashGrid Software Enables Converged and Hyper-Converged Appliances for Oracle* RAC

Lenovo Database Configuration

Forensic Toolkit System Specifications Guide

SQL Server 2008 at the Speed of Light

Exadata. Presented by: Kerry Osborne. February 23, 2012

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

HP visoko-performantna OLTP rješenja

The Role of Database Aware Flash Technologies in Accelerating Mission- Critical Databases

Performance Tuning the OpenEdge Database in The Modern World

CSE 451: Operating Systems Spring Module 12 Secondary Storage. Steve Gribble

IST346. Data Storage

MySQL Database Scalability

Microsoft SQL Server 2012 Fast Track Reference Configuration Using PowerEdge R720 and EqualLogic PS6110XV Arrays

Oracle Performance on M5000 with F20 Flash Cache. Benchmark Report September 2011

IBM BladeCenter S Competitive Summary

Notes & Lessons Learned from a Field Engineer. Robert M. Smith, Microsoft

Lenovo Database Configuration

DEDICATED SERVERS WITH EBS

Design a Remote-Office or Branch-Office Data Center with Cisco UCS Mini

Vendor must indicate at what level its proposed solution will meet the College s requirements as delineated in the referenced sections of the RFP:

Implementing SQL Server 2016 with Microsoft Storage Spaces Direct on Dell EMC PowerEdge R730xd

RAID in Practice, Overview of Indexing

Inside look at benchmarks Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering. Wednesday, August 17, 11

SMART SERVER AND STORAGE SOLUTIONS FOR GROWING BUSINESSES

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Three Paths to Better Business Decisions

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 4 th, 2014 NEC Corporation

IBM Db2 Analytics Accelerator Version 7.1

Implementing Oracle Database 12c s Heat Map and Automatic Data Optimization to optimize the database storage cost and performance

Oracle EXAM - 1Z Oracle Exadata Database Machine Administration, Software Release 11.x Exam. Buy Full Product

Mass-Storage. ICS332 Operating Systems

Ref : IT/GOV/ th July Tender for Procurement of Blade Enclosure, Server & Storage

Accelerate Applications Using EqualLogic Arrays with directcache

INTEL PROCESSOR UPGRADE COMPATIBILITY

Exactly as much as you need.

Storage Systems. Storage Systems

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE

Hyper-converged storage for Oracle RAC based on NVMe SSDs and standard x86 servers

Virtual SQL Servers. Actual Performance. 2016

Specialised Server Technology for HD Surveillance

Southern Maine Community College Information Technology Professor Howard Burpee. Installing Windows Server 2012

Dell Fluid Data solutions. Powerful self-optimized enterprise storage. Dell Compellent Storage Center: Designed for business results

ZD-XL SQL Accelerator 1.6

Oracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer

HPC File Systems and Storage. Irena Johnson University of Notre Dame Center for Research Computing

REFERENCE ARCHITECTURE Microsoft SQL Server 2016 Data Warehouse Fast Track. FlashStack 70TB Solution with Cisco UCS and Pure Storage FlashArray//X

Storage Update and Storage Best Practices for Microsoft Server Applications. Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek

Selecting Server Hardware for FlashGrid Deployment

Microsoft SQL Server 2012 Fast Track Reference Architecture Using PowerEdge R720 and Compellent SC8000

StarWind Hyper-Converged Platform: Data Sheet

HP solutions for mission critical SQL Server Data Management environments

Windows Servers In Microsoft Azure

All-Flash High-Performance SAN/NAS Solutions for Virtualization & OLTP

Performance/Throughput

Field Testing Buffer Pool Extension and In-Memory OLTP Features in SQL Server 2014

Lecture 12. Lecture 12: The IO Model & External Sorting

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

2

System Requirements. Version 8.2 May 2, For the most recent version of this document, visit our documentation website.

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007

Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740

Process Historian Administration SIMATIC. Process Historian V8.0 Update 1 Process Historian Administration. Basics 1. Hardware configuration 2

Free up rack space by replacing old servers and storage

Warsaw. 11 th September 2018

The World s Fastest Backup Systems

All-Flash High-Performance SAN/NAS Solutions for Virtualization & OLTP

FlashStack 70TB Solution with Cisco UCS and Pure Storage FlashArray

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Effective Use of CSAIL Storage

Storage Best Practices for Microsoft Server Applications

Software-defined Shared Application Acceleration

Nimble Storage vs HPE 3PAR: A Comparison Snapshot

DELL EMC DATA DOMAIN SISL SCALING ARCHITECTURE

HP VMA-series Memory Arrays

Lot # 10 - Servers. 1. Rack Server. Rack Server Server

Specifying Storage Servers for IP security applications

VxRail: Level Up with New Capabilities and Powers

Managing Multi-user Windows (Citrix) from a System Manager's View

WHICH HARD DRIVE IS RIGHT FOR YOU?

Copyright 2012 EMC Corporation. All rights reserved.

Transcription:

How to Pick SQL Server Hardware

The big picture 1. What SQL Server edition do you need? 2. Does your RPO/RTO dictate shared storage? 3. If you need shared storage, what s important? 4. No-brainer answers for Standard Edition 5. Enterprise Edition s socket choices

What SQL Server edition do you need?

Picking your SQL Server edition Standard Enterprise Cost per core 2k 5k Cost for 2-socket, hex-core 16k 62k Cost for 4-socket, hex-core -- 125k Max logical processors (cores) 16 OS max Max memory used by SQL Server 128GB OS max Backup compression Yes Yes Data compression No Yes Transparent data encryption No Yes Partitioned tables No Yes In-memory OLTP (Hekaton), clustered column store indexes Not Really Yes * These prices don t take into account your amazing negotiation skills.

Factor in the hardware costs SQL 2014 Standard SQL 2014 Enterprise crippled SQL 2014 Enterprise Cores 12 (2x6) 12 (2x6) 12 (2x6) Memory 128GB 128GB 768GB Cool Stuff No Yes Yes Hardware w/tempdb SSDs 9k 9k 21k Licensing 16k 62k 62k Total Cost 25k 71k 83k * These prices don t take into account your amazing negotiation skills.

Got >500GB data? Forget Standard.

Merry-Go-Round Scans in Enterprise tblsales 1,000GB My Query

Merry-Go-Round Scans in Enterprise tblsales 1,000GB My Query

Merry-Go-Round Scans in Enterprise tblsales 1,000GB My Query Your Query

Merry-Go-Round Scans in Enterprise tblsales 1,000GB My Query Your Query

Merry-Go-Round Scans in Enterprise tblsales 1,000GB My Query Your Query

Merry-Go-Round Scans in Enterprise tblsales 1,000GB Continued Your Query

Books Online Reading Pages

Does your RPO/RTO dictate shared storage?

BrentOzar.com/go/fail

BrentOzar.com/go/fail

Your budget is limited. Don t get SAN storage, switch gear, and a SAN admin unless you have to.

Or do you just want a SAN? Already have a SAN that performs very well Plan to move the database between hardware soon Data too large to fit in internal drives (which is pretty unlikely these days, except blades) Otherwise, local solid state is a shortcut to speed, so your hardware choice should have local drive bays.

If you need a SAN, what s important?

Simple SAN path Server HBA/NIC Cable Switch Cable Shared Storage Gear

Two storage fabrics HBA/NIC Cable Switch Cable Server HBA/NIC Cable Switch Cable Shared Storage Gear

More paths, more throughput? HBA/NIC Cable Switch Multiple Cables Server Shared Storage Gear HBA/NIC Cable Switch Multiple Cables

Active/Active Clustering Two servers, one SAN Each server runs a separate SQL Server instance Both instances are live at any given time Higher hardware utilization But one database is only served by one server at a time

Active/Active Multipathing Multiple active paths are actively carrying data, but they may only be carrying data for one drive letter, or they may only be active for writes or for reads.

CrystalDiskMark Free tool with instructions: BrentOzar.com/go/cdm Pick 5 tests, 4000MB test file, drive letter Sequential: roughly akin to backups, large table scans 4K QD32: vaguely similar to active OLTP server or TempDB

From BrentOzar.com/posters

Your goals Aim for 200MB per second of read throughput, per core of SQL Server Example: 8 cores need at least 1,600MB/sec read throughput If you quickly and consistently hit a bottleneck lower than that, check your SAN fabric s throughput Try using multiple paths, active/active multipathing Easier way: cache the data in RAM, or

Storing the data locally on SSDs

But SSDs aren t reliable! News flash: neither are hard drives. Mitigations: Backups DBCCs 2 hot spare drives (hey, we ve got all those bays in the server chassis, might as well use them) Xanax

Dell PowerEdge 720XD Top version: holds 26 2.5 drives (2 are on the back) Bottom version: old 3.5 drives, holds 12

HP DL380e G8 Similar, has models for different drive sizes. You want 2.5 drive bays.

Lots of drive bays for SSDs Option 1: vendor-approved, enterprise-class drives. Vendor supports them, replaces when they break Well-tested but this also means old and slow, because vendors don t test the latest and greatest Redonkulously expensive (800GB ~ 2,000 each) Option B: off-the-shelf consumer drives You support them when they break (but they re dirt cheap, so buy spares) Redonkulously fast, cheap (1TB ~ 350 each)

Your choice. Vendor-supplied 800GB drives Off-the-shelf 1TB drives Total cost 33k 6k Usable space, RAID 10 6TB 8TB Usable space, RAID 5 11TB 14TB Speed No specs given Crazy fast

Controllers count too 2U servers will either have 1 RAID controller or 2 More controllers, more problems throughput Dell PowerEdge 720: 16 bays, 2 controllers. Less space, more speed. Dell PowerEdge 720XD: 26 bays, 1 controller. More space, less speed. More details: http://www.brentozar.com/archive/ 2013/08/load-testing-solid-state-drives-raid/

The right hardware for Standard Edition

The Standard Standard 2-socket, 4-6 cores (get fastest cores possible) 128GB-192GB memory (SQL will use 64GB-128GB) 2 local SSDs in a mirrored pair for TempDB Same spec kit whether you re doing cluster, nonclustered with a SAN, or non-clustered with local disks Example: Dell PowerEdge 720 with 3.5GHz processors and 128GB memory: 9k

On Enterprise, how many CPU sockets do you need?

Do you even need sockets? Source: BrentOzar.com/go/smallest

Physical servers

Physical servers

Boiling it down Need <768GB RAM and <82GHz CPU? 2-socket. The 25-26 local drive bays give you great options. Need 1-3TB RAM and 8-10 PCI slots? 4-socket. The March CPU updates beat 8-socket boxes. Need over 3TB RAM or over 10 PCI slots? 8-socket, but start making plans to split this monster.

Recap

The top 5 things we covered 1. For Standard Edition, think virtual first. 2. If your RPO/RTO doesn t require shared storage, try local SSDs. 3. If you have to have a SAN, pathing is incredibly important. Get lots of fast paths. 4. CrystalDiskMark test for 200MB/sec/core. 5. In mid-2014, 2-sockets are an amazing deal. Learn more: BrentOzar.com/go/faster