NetApp AFF A700 Performance with Microsoft SQL Server 2014

Similar documents
NetApp AFF8080A EX Storage Efficiency and Performance with Microsoft SQL Server 2014

NetApp AFF8080A EX Storage Efficiency and Performance with Oracle Database

Performance Characterization of ONTAP Cloud in Azure with Application Workloads

NetApp AFF A300 Gen 6 Fibre Channel

Performance Characterization of ONTAP Cloud in Amazon Web Services with Application Workloads

HCI File Services Powered by ONTAP Select

FlexArray Virtualization

FlexArray Virtualization

FlexArray Virtualization Implementation Guide for NetApp E-Series Storage

FlexArray Virtualization

NetApp HCI QoS and Mixed Workloads

NetApp HCI Network Setup Guide

iscsi Configuration for ESXi using VSC Express Guide

Clustered Data ONTAP 8.3

MongoDB Database on NetApp AFF8080

All Flash FAS SAN-Optimized Configuration

OnCommand Unified Manager 7.2: Best Practices Guide

Volume Move Express Guide

Big-Data Pipeline on ONTAP and Orchestration with Robin Cloud Platform

Clustered Data ONTAP 8.3

NetApp Data ONTAP Edge on SoftLayer

Migrating Performance Data to NetApp OnCommand Unified Manager 7.2

End-to-End Storage Provisioning for MongoDB

Upgrade Express Guide

SQL Server on NetApp HCI

Cluster and SVM Peering Express Guide

Nondisruptive Operations with SMB File Shares

Replacing drives for SolidFire storage nodes

SolidFire and AltaVault

Volume Disaster Recovery Preparation Express Guide

Disaster Recovery for Enterprise Applications with ONTAP Cloud

NetApp AltaVault Cloud-Integrated Storage Appliances

OnCommand Cloud Manager 3.2 Provisioning NFS Volumes Using the Volume View

Inventory Collect Tool 1.4

NDMP in Clustered Data ONTAP for Tape Backup Software Applications

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

NetApp AltaVault Cloud-Integrated Storage Appliances

AltaVault Cloud Integrated Storage Installation and Service Guide for Virtual Appliances

NetApp All Flash FAS Solution for Persistent Desktops with Citrix XenDesktop

Performance Benefits of NVMe over Fibre Channel A New, Parallel, Efficient Protocol

Windows Unified Host Utilities 7.0 Using Windows Hosts with ONTAP Storage

NetApp AltaVault Cloud-Integrated Storage Appliances

NetApp SolidFire Element OS. Setup Guide. Version March _A0

Volume Disaster Recovery Express Guide

E-Series Converting the Protocol of E2800 Host Ports (New Systems)

FC Configuration for Windows Express Guide

Clustered Data ONTAP 8.3

SAP HANA Backup and Recovery using NetApp Storage Systems and Commvault Software

iscsi Configuration for Windows Express Guide

All-Flash Business Processing SAN and ONTAP 9 Verification Tests Using Microsoft SQL Server Workloads

Accelerating Microsoft SQL Server 2016 Performance With Dell EMC PowerEdge R740

IBM Emulex 16Gb Fibre Channel HBA Evaluation

NFS Client Configuration with VAAI for ESX Express Guide

NetApp AFF. Datasheet. Leading the future of flash

SUPERMICRO, VEXATA AND INTEL ENABLING NEW LEVELS PERFORMANCE AND EFFICIENCY FOR REAL-TIME DATA ANALYTICS FOR SQL DATA WAREHOUSE DEPLOYMENTS

Today s trends in the storage world. Jacint Juhasz Storage Infrastructure Architect

Database Storage Tiering with NetApp FabricPool

Performance Report: Multiprotocol Performance Test of VMware ESX 3.5 on NetApp Storage Systems

NetApp All Flash FAS Solution for Nonpersistent Desktops with VMware Horizon View

FlexArray Virtualization

ONTAP Select with NVMe Storage

Cluster Switch Setup Guide for Cisco Switches. May _A0_UR006

FC Configuration for ESX Express Guide

All-Flash Business Processing SAN and ONTAP 9 Verification Tests Using Oracle Workloads

E-Series Cabling E-Series Hardware

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

SNMP Configuration Express Guide

StorageGRID Webscale NAS Bridge Management API Guide

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure

Replacing a PCIe card

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

Replacing a Drive in E2660, E2760, E5460, E5560, or E5660 Trays

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

Accelerate SMB 3.0 Performance for Applications

Navigating VSC 6.1 for VMware vsphere

Low Latency Evaluation of Fibre Channel, iscsi and SAS Host Interfaces

FlexPod Datacenter with SolidFire All-Flash Array Add-On

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

NetApp Clustered Data ONTAP 8.2 Storage QoS Date: June 2013 Author: Tony Palmer, Senior Lab Analyst

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

NAS for Server Virtualization Dennis Chapman Senior Technical Director NetApp

Installing and Configuring for AIX

ONTAP 9 Cluster Administration. Course outline. Authorised Vendor e-learning. Guaranteed To Run. DR Digital Learning. Module 1: ONTAP Overview

DELL Reference Configuration Microsoft SQL Server 2008 Fast Track Data Warehouse

NetApp Cloud Volumes Service for AWS

Replication between SolidFire Element OS and ONTAP

Replacing a PCIe card

Hadoop Online NoSQL with NetApp FAS NFS Connector for Hadoop

TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage

Inventory Collect Tool 2.2

iscsi Configuration for ESX Express Guide

EMC Backup and Recovery for Microsoft SQL Server

EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER

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

Security in the Cloud: The NetApp Private Storage for Cloud Solution

AltaVault Cloud Integrated Storage Installation and Service Guide for Cloud Appliances

LATEST INTEL TECHNOLOGIES POWER NEW PERFORMANCE LEVELS ON VMWARE VSAN

MongoDB on Kaminario K2

Hosted Microsoft Exchange Server 2003 Deployment Utilizing Network Appliance Storage Solutions

Extremely Fast Distributed Storage for Cloud Service Providers

Transcription:

Technical Report NetApp AFF A700 Performance with Microsoft SQL Server 2014 Ron Pratt and Scott Lane, NetApp March 2017 TR-4580 Abstract This report provides a performance summary for NetApp and partner systems engineers who are interested in assessing Microsoft SQL Server database performance with a NetApp AFF A700 storage system. NetApp All Flash FAS (AFF) systems combine the extreme performance capability of flash media with industry-leading NetApp ONTAP software. NetApp AFF provides performance acceleration, operational agility, best-in-class data protection, and business continuity for database deployments.

TABLE OF CONTENTS 1 Introduction... 3 1.1 ONTAP Empowers All Flash FAS Performance...3 1.2 NetApp ONTAP 9.1 and SQL Server...4 1.3 SQL Server 2014...4 2 Executive Summary... 4 3 Measuring Storage Performance... 5 3.1 Test Methodology...5 3.2 Hardware and Software...5 3.3 Network Design...7 3.4 Database Layout and Storage Provisioning Design...7 3.5 Workload Design...8 3.6 Performance Test Results...9 4 Best Practices... 10 5 Conclusion... 10 References... 10 LIST OF TABLES Table 1) SQL Server hardware and software components....5 Table 2) NetApp storage system hardware and software....6 Table 3) Database layout....8 LIST OF FIGURES Figure 1) Network design....7 Figure 2) All Flash FAS SQL Server 2014 performance....9 2 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

1 Introduction This document describes the performance of the NetApp AFF A700 storage system with a Microsoft SQL Server 2014 workload. 1.1 ONTAP Empowers All Flash FAS Performance NetApp AFF systems address enterprise storage requirements with high performance, superior flexibility, and best-in-class data management. Built on ONTAP data management software, AFF systems speed up your business without compromising on the efficiency, reliability, or flexibility of your IT operations. With enterprise-grade all-flash arrays, AFF systems accelerate, manage, and protect your business-critical data and enable an easy and risk-free transition to flash media for your data center. Designed specifically for flash, the AFF A series all-flash systems deliver industry-leading performance, capacity, density, scalability, security, and network connectivity in a dense form factor. With the addition of a new entry-level system, the new AFF A series family extends enterprise-grade flash to midsize businesses. At up to 7 million IOPS per cluster with submillisecond latency, the AFF A series is the fastest family of all-flash arrays, built on a true unified scale-out architecture. With the AFF A series, you can complete twice the work at half the latency relative to the previous generation of AFF systems. The members of the AFF A series are the industry s first all-flash arrays that provide both 40Gb Ethernet (40GbE) and 32Gb Fibre Channel (FC) connectivity. Therefore, they eliminate the bandwidth bottlenecks that are increasingly moving from storage to the network as flash becomes faster and faster. NetApp has taken the lead for all-flash storage innovations with the latest solid-state-drive (SSD) technologies. As the first all-flash array to support 15TB SSDs, AFF systems, with the introduction of the A series, also become the first to use multistream write SSDs. Multistream write capability significantly increases the usable capacity of SSDs. NetApp ONTAP FlashEssentials is the power behind the performance of All Flash FAS. ONTAP is industry-leading data management software. However, it is not widely known that ONTAP, with its NetApp WAFL (Write Anywhere File Layout) file system, is natively optimized for flash media. ONTAP FlashEssentials optimizes SSD performance and endurance with the following features, among others: NetApp data-reduction technologies, including inline compression, inline deduplication, and inline data compaction, can provide significant space savings. Savings can be further increased by using NetApp Snapshot and NetApp FlexClone technologies. Studies that are based on customer deployments have shown that total data-reduction technologies have enabled space savings of up to 933 times. Coalesced writes to free blocks maximize performance and flash media longevity. Flash-specific read-path optimizations provide consistent low latency. Parallelized processing handles more requests at once. Software-defined access to flash maximizes deployment flexibility. Advanced Disk Partitioning (ADP) increases storage efficiency and further increases usable capacity by almost 20%. A data fabric enables live workload migration between flash and hard-disk-drive tiers, on the premises or to the cloud. Quality-of-service capability safeguards service-level objectives in multiworkload and multitenant environments. 3 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

1.2 NetApp ONTAP 9.1 and SQL Server NetApp ONTAP 9.1 is a major advance in the industry s leading enterprise data management software. This software can integrate the best of next-generation and traditional technologies, incorporating flash, cloud, and software-defined architectures while building a foundation for the Data Fabric. In addition, new customers and existing NetApp Data ONTAP 8.3 environments can quickly and easily use the rich data services that ONTAP 9.1 delivers. An essential feature for SQL Server databases that are deployed on shared enterprise storage is the capability to deliver consistent and dependable high performance. High performance must be coupled with nondisruptive operations, high availability, scalability, and storage efficiency. You can depend on ONTAP 9.1 and AFF to provide these essential elements. Built on the ONTAP unified scale-out architecture, AFF consistently meets or exceeds the highperformance demands of SQL Server databases. AFF also provides rich data management capabilities, such as integrated data protection and nondisruptive upgrades and data migration. These features help you eliminate performance silos and seamlessly integrate AFF into a shared infrastructure. ONTAP 9.1 delivers enhanced inline deduplication and a completely new inline data compaction capability that significantly reduces the amount of flash storage that is required, with no impact on system performance. ONTAP 9.1 also provides industry-leading ecosystem integration with database applications that makes administration of databases and storage systems far more efficient than with other flash storage solutions on the market. 1.3 SQL Server 2014 The NetApp solution for Microsoft SQL Server delivers the performance, efficiency, manageability, scalability, and data protection that IT organizations need to meet even the most stringent SQL Server business requirements. By accelerating database application performance and by reducing application deployment time from months to weeks, NetApp helps organizations maximize the potential of their SQL Server investment. Companies that deploy NetApp solutions for SQL Server also gain the availability and flexibility benefits that are required to be competitive in today s business environment. 2 Executive Summary To showcase the storage efficiency and performance of an AFF A700 system running ONTAP 9.1, NetApp performed a study to measure Microsoft SQL Server 2014 performance on an AFF A700. NetApp measured the data throughput, peak IOPS, and average latency of an AFF A700 storage controller running ONTAP 9.1 and an industry-standard SQL Server 2014 OLTP workload. All inline storage efficiency features were enabled. We ran an OLTP Transaction Processing Performance Council Benchmark E (TPC-E) workload on an AFF A700 cluster that contained a total of twenty-four 3.8TB SSDs. We tested our cluster at a range of load points that drove the storage to peak CPU utilization. At each load point, we collected information about the storage IOPS and latency. The SQL Server performance test demonstrated that the cluster IOPS increased from 10,600 IOPS at 170µs to a peak performance of 848,000 IOPS at 1.8ms. For all load points at or below 788,000 IOPS, we were able to maintain consistent storage latencies of no greater than 1ms. In addition to the SQL Server performance testing on the AFF A700, we also conducted the same testing against a similarly configured AFF A700s. We found that the AFF A700s had performance within 3% of the AFF A700 at each load point. 4 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

3 Measuring Storage Performance NetApp conducted a performance study on an AFF A700 storage system running ONTAP 9.1. The following sections describe the methodology and the design considerations that we used to test the AFF A700 while running a standard SQL Server workload. 3.1 Test Methodology For this study, we used the industry-standard TPC-E OLTP warehouse transaction workload against our SQL Server test configuration. The workload generated a read/write ratio of approximately 90:10 against the SQL Server databases in the test configuration. We created a SQL Server environment with eight database servers that were connected through FC to the AFF A700 system. Each server created a 1.4TB SQL Server database on the storage system, for a total data size of 11.2TB across the eight SQL Server databases. By using the eight SQL Server databases and an OLTP load generator, we measured the peak performance of the storage system by generating a workload that was designed to maximize storage system utilization. We then reran the test while ramping the server count down from eight. This approach allowed us to gather performance metrics at a range of different load points. 3.2 Hardware and Software For this study, we configured eight SQL Server 2014 database servers on eight Fujitsu PRIMERGY RX300 S7 servers. We connected the eight servers to the AFF A700 storage controller, with four servers on each node of the storage system, by using 8Gb FC on the server side and 16Gb FC on the storage side. Each AFF node was connected to one DS2446 disk shelf with 3.8TB SSDs by following NetApp cabling best practices. Table 1 and Table 2 list the hardware and software components that we used for the SQL Server performance test configuration. In addition, we conducted the SQL Server performance testing against an AFF A700s storage controller. The AFF A700s is a smaller, more compact version of the AFF A700. The AFF A700s has the same specifications as those listed in Table 1 and Table 2. However, we used 24 SSDs with a smaller capacity (960GB SSDs) and an Emulex LPe32000 for the FC host bus adapter (HBA) in our test environment for the AFF A700s. All other test configurations were identical. Table 1) SQL Server hardware and software components. Hardware and Software Components SQL Server 2014 servers Server operating system SQL Server database version Processors per server Physical memory per server FC network FC HBA Dedicated public 1GbE ports for cluster management 8Gb FC switch Details Eight Fujitsu PRIMERGY RX300 S7 servers Microsoft Windows 2012 R2 Standard Edition Microsoft SQL Server 2014 Enterprise Edition Two 6-core Intel Xeon E5-2630 @ 2.30GHz 128GB 8Gb FC with multipathing QLogic QLE2562 dual-port PCIe FC HBA Two Intel 1350GbE ports Brocade 6510 24-port switch 5 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

Hardware and Software Components 10GbE switch Details Cisco Nexus 5596 switch Table 2) NetApp storage system hardware and software. Hardware and Software Components Storage system Details AFF A700 controller configured as a high-availability (HA) active-active pair ONTAP version 9.1 Total number of drives 24 Drive size Drive type FC target ports Ethernet ports Storage virtual machines (SVMs) Ethernet logical interfaces (LIFs) FC LIFs 3.8TB SSD Eight 16Gb ports (four per node) Four 10Gb ports (two per node) One SVM across both node aggregates Four 1Gb management LIFs (two per node connected to separate private VLANs) Eight 16Gb data LIFs 6 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

3.3 Network Design This section provides the network connectivity details for the tested configurations. The network diagram in Figure 1 shows that the FC SAN was deployed with a Brocade 6510 16Gb FC switch. Each server and storage controller node had four ports connected into the SAN. The multiple ports that we used in the FC SAN configurations provided both high availability through multipathing and increased bandwidth. At no point in the testing did the network connectivity create a bottleneck. Figure 1) Network design. 3.4 Database Layout and Storage Provisioning Design Table 3 summarizes the layout for the SQL Server database. In the performance test, we used eight 1.4TB databases to host the simulated warehouse transaction environment. The storage system node housed a single aggregate that contained twenty-four 3.8TB SSDs that were subdivided into NetApp RAID DP groups, with one spare drive. We used the first controller s data aggregate to store the files, logs, and temp files from the first four databases. The second controller s data aggregate was used to store the files, logs, and temp files from the other four databases. As a best practice, NetApp recommends splitting each database across multiple volumes, with each volume assigned to a unique LUN. We used ONTAP ADP to create two partitions across the disk shelf: one for the root aggregate and one for the data aggregate. 7 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

Table 3) Database layout. Storage Aggregate Name Volume Name LUN Size (GB) Vol. Size (GB) File Size (GB) Description Per controller Used ADP aggr0 root 55 Total aggregate size = 1020GB aggr_sql 21 data + 2 parity RAID DP + 1 spare Total aggregate size = 31TB Per database Db1 200 300 168 Database file 1 Db2 200 300 168 Database file 2 Db3 200 300 168 Database file 3 Db4 200 300 168 Database file 4 Db5 200 300 168 Database file 5 Db6 200 300 168 Database file 6 Db7 200 300 168 Database file 7 Db8 200 300 168 Database file 8 Temp1 1 Temp files Log1 300 300 26 Log files The database layout that is shown in Table 3 was repeated for each of the eight SQL Server databases. For each SQL Server database, the data files were contained in a separate LUN within a separate volume, for a total of 80 volumes and LUNs across all eight databases. Igroups that contained all of the FC initiators for each server were configured on the cluster. The LUNs were formatted by using Windows Disk Management with a GUID partition table and the NTFS with a 4KB (default) block size. The FC SAN was configured on the Brocade switch without zoning. ONTAP provided asymmetric logical unit access (ALUA) communication to the initiators so that optimal paths were used for host I/O access. The Microsoft Multipath I/O (MPIO) load-balancing policies on the host were set to least queue depth. 3.5 Workload Design The OLTP workload that we used in testing was generated by a Microsoft partner toolkit that created a TPC-E workload. The toolkit, based on the BenchCraft TPC-E toolkit, was used to simulate the OLTP workload of a brokerage firm. Each database server applied the workload to a full set of SQL Server databases, logs, and temp files. NetApp recommends setting the SQL Server tunings to meet your specific performance requirements. To establish the performance boundaries, we tested the environment up to the storage system saturation point. When we reached peak storage utilization, we reduced the workload and measured the IOPS and the latency at each load point. At this load level, we verified that the storage system and the SQL Server instances could maintain steady-state behavior without failure. We also made sure that there were no bottlenecks across servers or networking systems. 8 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

After peak load using eight database workloads was achieved, we noted the total IOPS, throughput, and storage latencies. We then generated the following loads, analyzed them, and provided the results in this report: A load at 75% of the peak that was generated with six of the eight available SQL Server instances A load at 50% of the peak that was generated with four of the eight available SQL Server instances A load at 25% of the peak that was generated with two of the eight available SQL Server instances A load at 12.5% of the peak that was generated with one of the eight available SQL Server instances Note: We took care in these test steps to simulate real database and customer workloads. However, we acknowledge that workloads can vary across databases. In addition, these test results were obtained in a closed lab environment with no competing workloads on the same infrastructure. In a typical shared-storage infrastructure, other workloads share resources. Therefore, your results might vary from the results that are found in this report. 3.6 Performance Test Results We measured the performance of our SQL Server database implementation running on ONTAP 9.1. Figure 2 depicts SQL Server performance test results for the AFF8080A EX using clustered Data ONTAP 8.3.1 and for the AFF A700 using ONTAP 9.1. In Figure 2, SQL Server running on the AFF A700 with ONTAP 9.1 demonstrates significantly improved performance over previous test configurations. We found that the AFF A700 controller generated 10,600 IOPS at 170µs and had a peak performance of 848,000 IOPS at 1.8ms. For all load points up to 788,000 IOPS, we could maintain consistent storage latencies at or below 1ms. As shown in Figure 2, ONTAP 9.1 provides a greater than 63% increase in IOPS under a millisecond over the results for clustered Data ONTAP 8.3.1. Figure 2) All Flash FAS SQL Server 2014 performance. We also conducted a performance test with the same test configuration against a similarly configured AFF A700s and revealed similar performance characteristics. The AFF A700s performed within 3% of the AFF A700 at each load point. 9 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

For more details about the performance and storage efficiency test methodology that we used and the results that we collected for the AFF8080A EX running ONTAP 9.0, see NetApp TR-4516: NetApp AFF8080A EX Storage Efficiency and Performance with Microsoft SQL Server 2014. 4 Best Practices NetApp recommends the following best practices: For the most IOPS-intensive OLTP databases, divide the database into multiple files that are striped across multiple volumes and LUNs (for block protocols). Set the FC HBA ports with a queue depth of 256. Set the load-balancing for the Microsoft device-specific module (DSM) to at least queue depth. This list is not exhaustive. For more information, see the pertinent Microsoft and NetApp documentation. 5 Conclusion The NetApp AFF A700 storage controller running ONTAP 9.1 provides extremely high IOPS at consistently low latencies when serving a Microsoft SQL Server 2014 OLTP workload. Our testing showed that the AFF A700 cluster performed from 10,600 IOPS at 170µs to a peak performance of 848,000 IOPS at 1.8ms. For all load points at or below 788,000 IOPS, we were able to maintain consistent storage latencies of no greater than 1ms. References The following references were used in this technical report: TR-4369: Best Practices Guide for Microsoft SQL Server and SnapManager 7.2 for SQL Server with Clustered Data ONTAP http://www.netapp.com/us/media/tr-4369.pdf TR-4516: NetApp AFF8080A EX Storage Efficiency and Performance with Microsoft SQL Server 2014 http://www.netapp.com/us/media/tr-4516.pdf SnapManager 7.2 for Microsoft SQL Server Installation and Setup Guide https://library.netapp.com/ecm/ecm_get_file/ecmp11658051 BenchCraft TPC-E Toolkit http://www.tpc.org/ NetApp AFF A700 and A700s product webpage http://www.netapp.com/us/products/storage-systems/all-flash-array/aff-a-series.aspx 10 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.

Refer to the Interoperability Matrix Tool (IMT) on the NetApp Support site to validate that the exact product and feature versions described in this document are supported for your specific environment. The NetApp IMT defines the product components and versions that can be used to construct configurations that are supported by NetApp. Specific results depend on each customer s installation in accordance with published specifications. Copyright Information Copyright 1994 2017 NetApp, Inc. All rights reserved. Printed in the U.S. No part of this document covered by copyright may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying, recording, taping, or storage in an electronic retrieval system without prior written permission of the copyright owner. Software derived from copyrighted NetApp material is subject to the following license and disclaimer: THIS SOFTWARE IS PROVIDED BY NETAPP AS IS AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL NETAPP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. NetApp reserves the right to change any products described herein at any time, and without notice. NetApp assumes no responsibility or liability arising from the use of products described herein, except as expressly agreed to in writing by NetApp. The use or purchase of this product does not convey a license under any patent rights, trademark rights, or any other intellectual property rights of NetApp. The product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.277-7103 (October 1988) and FAR 52-227-19 (June 1987). Trademark Information NETAPP, the NETAPP logo, and the marks listed at http://www.netapp.com/tm are trademarks of NetApp, Inc. Other company and product names may be trademarks of their respective owners. 11 NetApp AFF A700 Performance with Microsoft SQL Server 2014 2017 NetApp, Inc. All Rights Reserved.