Dell Microsoft Reference Configuration Performance Results

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

DELL MICROSOFT REFERENCE CONFIGURATIONS PHASE II 7 TERABYTE DATA WAREHOUSE

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

Performance Comparisons of Dell PowerEdge Servers with SQL Server 2000 Service Pack 4 Enterprise Product Group (EPG)

Four-Socket Server Consolidation Using SQL Server 2008

Dell PowerEdge R720xd with PERC H710P: A Balanced Configuration for Microsoft Exchange 2010 Solutions

DELL Reference Configuration Microsoft SQL Server 2008 Fast Track Data Warehouse

Exchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers

Microsoft SQL Server in a VMware Environment on Dell PowerEdge R810 Servers and Dell EqualLogic Storage

Deploying Microsoft SQL Server 2005 Standard Edition with SP2 using the Dell PowerVault MD3000i iscsi Storage Array

Competitive Power Savings with VMware Consolidation on the Dell PowerEdge 2950

Dell PowerEdge R920 System Powers High Performing SQL Server Databases and Consolidates Databases

Cost and Performance benefits of Dell Compellent Automated Tiered Storage for Oracle OLAP Workloads

A Comparative Study of Microsoft Exchange 2010 on Dell PowerEdge R720xd with Exchange 2007 on Dell PowerEdge R510

Database Solutions Engineering. Best Practices for running Microsoft SQL Server and Microsoft Hyper-V on Dell PowerEdge Servers and Storage

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

Dell PowerEdge R910 SQL OLTP Virtualization Study Measuring Performance and Power Improvements of New Intel Xeon E7 Processors and Low-Voltage Memory

InfoSphere Warehouse with Power Systems and EMC CLARiiON Storage: Reference Architecture Summary

Storage Consolidation with the Dell PowerVault MD3000i iscsi Storage

vstart 50 VMware vsphere Solution Specification

Impact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance

Reduce Costs & Increase Oracle Database OLTP Workload Service Levels:

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

Oracle Database Exadata Cloud Service Exadata Performance, Cloud Simplicity DATABASE CLOUD SERVICE

Consolidating OLTP Workloads on Dell PowerEdge R th generation Servers

IBM Emulex 16Gb Fibre Channel HBA Evaluation

Technical Note. Abstract

High Availability and Disaster Recovery features in Microsoft Exchange Server 2007 SP1

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

Accelerating storage performance in the PowerEdge FX2 converged architecture modular chassis

Dell PowerVault MD1220 is a SAS based storage enclosure. The major features of the storage system include:

Using Dell EqualLogic Auto Replication to Synchronize Remote Offices and Headquarters

Virtualized SQL Server Performance and Scaling on Dell EMC XC Series Web-Scale Hyper-converged Appliances Powered by Nutanix Software

HP SAS benchmark performance tests

EMC Backup and Recovery for Microsoft SQL Server

QLogic 16Gb Gen 5 Fibre Channel for Database and Business Analytics

Best Practices for Deploying a Mixed 1Gb/10Gb Ethernet SAN using Dell EqualLogic Storage Arrays

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

VMware VAAI Integration. VMware vsphere 5.0 VAAI primitive integration and performance validation with Dell Compellent Storage Center 6.

A Performance Characterization of Microsoft SQL Server 2005 Virtual Machines on Dell PowerEdge Servers Running VMware ESX Server 3.

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

Database Solutions Engineering. Best Practices for Deploying SSDs in an Oracle OLTP Environment using Dell TM EqualLogic TM PS Series

Exchange 2003 Deployment Considerations for Small and Medium Business

Performance Baseline for Deploying Microsoft SQL Server 2012 OLTP Database Applications Using EqualLogic PS Series Hybrid Storage Arrays

Performance and Energy Efficiency of the 14 th Generation Dell PowerEdge Servers

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

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

Evaluation Report: HP StoreFabric SN1000E 16Gb Fibre Channel HBA

EMC CLARiiON CX3 Series FCP

Performance and power efficiency of Dell PowerEdge servers with E v2

Oracle Exadata: Strategy and Roadmap

EMC CLARiiON CX3-80. Enterprise Solutions for Microsoft SQL Server 2005

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

QLogic/Lenovo 16Gb Gen 5 Fibre Channel for Database and Business Analytics

Using EMC FAST with SAP on EMC Unified Storage

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

FlashStack 70TB Solution with Cisco UCS and Pure Storage FlashArray

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

Dell Compellent Storage Center and Windows Server 2012/R2 ODX

HP ProLiant DL380 Gen8 and HP PCle LE Workload Accelerator 28TB/45TB Data Warehouse Fast Track Reference Architecture

Teradici APEX 2800 for VMware Horizon View

Dell PowerEdge 11 th Generation Servers: R810, R910, and M910 Memory Guidance

Upgrade to Microsoft SQL Server 2016 with Dell EMC Infrastructure

Increasing Performance of Existing Oracle RAC up to 10X

Performance Characterization of the Dell Flexible Computing On-Demand Desktop Streaming Solution

Dell PowerEdge R730xd 2,500 Mailbox Resiliency Microsoft Exchange 2013 Storage Solution. Tested with ESRP Storage Version 4.0 Tested Date: June 2015

Demartek September Intel 10GbE Adapter Performance Evaluation for FCoE and iscsi. Introduction. Evaluation Environment. Evaluation Summary

Was ist dran an einer spezialisierten Data Warehousing platform?

Dell PowerVault NX Windows NAS Series Configuration Guide

Oracle #1 for Data Warehousing. Data Warehouses Growing Rapidly Tripling In Size Every Two Years

60TB Data Warehouse Fast Track Reference Architecture for Microsoft SQL Server 2016 using Dell EMC PowerEdge R730 and SC5020

Storage Optimization with Oracle Database 11g

PowerVault MD3 SSD Cache Overview

Reference Architecture

A Dell Technical White Paper Dell PowerVault MD32X0, MD32X0i, and MD36X0i

Lenovo Database Configuration

QLogic 2500 Series FC HBAs Accelerate Application Performance

Assessing performance in HP LeftHand SANs

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Data Protection Using Premium Features

DELL TM AX4-5 Application Performance

FAST SQL SERVER BACKUP AND RESTORE

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

Ingo Brenckmann Jochen Kirsten Storage Technology Strategists SAS EMEA Copyright 2003, SAS Institute Inc. All rights reserved.

Performance Testing of SQL Server on Kaminario K2 Storage

Interface Trends for the Enterprise I/O Highway

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

iscsi STORAGE ARRAYS: AND DATABASE PERFORMANCE

InfoBrief. Dell 2-Node Cluster Achieves Unprecedented Result with Three-tier SAP SD Parallel Standard Application Benchmark on Linux

Microsoft SharePoint Server 2010

EMC CLARiiON CX3-80 EMC Metropolitan Recovery for SQL Server 2005 Enabled by Replication Manager and MirrorView/S

Assessing and Comparing HP Parallel SCSI and HP Small Form Factor Enterprise Hard Disk Drives in Server Environments

Benefits of Automatic Data Tiering in OLTP Database Environments with Dell EqualLogic Hybrid Arrays

Lenovo Database Configuration for Microsoft SQL Server TB

Accelerate SQL Server 2014 In-Memory OLTP Performance with Dell PowerEdge R920 and Express Flash NVMe PCIe SSDs

Functional Testing of SQL Server on Kaminario K2 Storage

Reference Architecture Microsoft Exchange 2013 on Dell PowerEdge R730xd 2500 Mailboxes

Accelerate Database Performance and Reduce Response Times in MongoDB Humongous Environments with the LSI Nytro MegaRAID Flash Accelerator Card

HPE ProLiant DL580 Gen10 and Ultrastar SS300 SSD 195TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

Entry-level Intel RAID RS3 Controller Family

Transcription:

White Paper Dell Microsoft Reference Configuration Performance Results Performance of Microsoft SQL Server 2005 Business Intelligence and Data Warehousing Solutions on Dell PowerEdge Servers and Dell PowerVault Storage Abstract This white paper documents the performance of Microsoft SQL Server 2005 Business Intelligence and Data Warehouse solutions deployed on Dell PowerEdge servers with Dell PowerVault storage. Using the knowledge gained through joint development, testing and support with Microsoft, this white paper illustrates the cost-effective performance of Dell Solutions for SQL Server 2005. September, 2007

THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND.. 2007 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden. Trademarks used in this text: Dell, the DELL logo, PowerEdge and PowerVault are trademarks of Dell Inc.; Intel and Xeon are registered trademarks of Intel Corporation; EMC, Navisphere, and PowerPath are registered trademarks of EMC Corporation; Microsoft, Windows, and Windows Server are registered trademarks of Microsoft Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own. September 2007 Rev. A01

Table of Contents Introduction... 4 Overview of Business Intelligence and Data Warehousing... 4 Overview of Microsoft BI Tools... 6 SQL Reporting Services... 6 Microsoft ProClarity BI software... 7 Microsoft Excel 2007... 7 Test Platform Configuration... 7 Hardware... 7 PCI Express... 9 Storage... 9 Database... 10 Performance Results... 11 Storage Testing... 11 Index Creation... 14 Backup and Restore... 15 Concurrent Query Loads... 15 Conclusions... 16 Appendix A: Database Layout... 18 Dell BI Performance Testing Page 3 of 19

Introduction Dell PowerEdge servers and Dell PowerVault storage systems are ideal choices to deploy highly available and enterprise mission critical Microsoft SQL Server 2005 Data Warehouses for Business Intelligence solutions. Dell and Microsoft have worked together to run various tests and analyze performance results for a sample Business Intelligence (BI) and Data Warehouse (DW) solution. This performance testing was designed to validate the Dell PowerEdge server and PowerVault storage platforms for enterprise class BI and DW, to demonstrate the stability and performance of the systems, and to create Reference Configurations that can be used to assist customers in creating solutions for BI/DW. A more detailed description of the reference configurations can be found in a companion whitepaper entitled Deploying SQL Server 2005 Business Intelligence and Data Warehousing Solutions on Dell PowerEdge servers and Dell PowerVault storage is available online from www.dell.com/sql. The focus of this white paper is to document the results of performance testing for the Dell/Microsoft Business Intelligence and Data Warehousing reference configurations. Using a simulated database of 1.8 terabytes, tests were performed, including I/O stress, index creation of a table of five billion rows, concurrent query loading and backup and recovery timings. The methodology and results of these tests appear below. Overview of Business Intelligence and Data Warehousing In recent years the demands for Business Intelligence (BI) and Data Warehousing (DW) solutions have grown as new hardware and software technologies lowered cost and simplified implementation. As demand for BI and DW has grown, so too has the size and complexity of the databases grown. A unique set of tools and processes has been developed by Microsoft in order to meet the demands for this type of information management. The test methodology and corresponding results described in this paper illustrate that Dell servers and storage, teamed with Microsoft Windows Server and SQL Server 2005 are an excellent choice for BI/DW solutions with databases sizes into multi terabytes. Business Intelligence Business Intelligence (BI) is a broad term that refers to applications and technologies that are used to manage and analyze business operations data. BI is a way to monitor and report on various aspects of the business, from sales and marketing efforts, productivity and operations, to profitability. BI is designed to provide business decision makers with information that enables optimal business decisions. The choice of what data is analyzed within a BI system is purely a business decision which is made possible by technology. Dell BI Performance Testing Page 4 of 19

Some examples of how BI is used include: to inform management of the overall status and performance of the company, to provide information needed to be more competitive, to identify what areas of the business are in a positive or critical state, and to make decisions based on changes in the market, customer purchasing trends, product pricing and sales. BI allows analysts and managers to quickly understand the state of the business and make informed real-time decisions on how to adjust. In addition, tools like business score cards and executive dashboards provide instantaneous state of the business information to executive management. For these systems to be considered effective, large amounts of data must be analyzed very quickly. BI is usually thought to operate against a data warehouse, but it is also possible to run BI against an online relational database. This white paper addresses BI primarily as it relates to a data warehousing. A data warehouse can be thought of as the corporation s repository of historical data. The data warehouse is typically very large in size and contains years of data that is typically used for analysis and reporting. These reports are then used in order to make decisions on direction for the company. The technology of BI is made up of three main categories: the design of the data warehouse, the movement of data into the data warehouse, and reporting from the data. The design of the data warehouse includes either a relational database (SQL Server) or OLAP cubes (Analysis Services). Movement of data into the data warehouse can be done using any number of ETL (Extract Transform Load) tools, including SQL Server Integration Services (SSIS). Reporting and data mining can be accomplished with SQL Server Reporting Services (SSRS) or Microsoft ProClarity 6.3. Data Warehousing A data warehouse is a repository of historical information that is used to make organizational decisions. A data warehouse can contain data from many sources and can be very large in size, such as 10 s or 100 s of terabytes. How the data is stored depends in part on the software used to access that data. The performance of the data warehouse is dictated by both the software, hardware, and the configuration of each. Microsoft solutions enable organizations to use several models to store data in their data warehouse. The model chosen depends on the data and how it will be accessed. Data in the data warehouse is stored in either a Relational Database Management System (RDBMS) such as SQL Server, in Analysis Services (or OLAP) cubes, or a combination. An Analysis Services cube can be thought of as a multidimensional abstraction of relational data. Dell BI Performance Testing Page 5 of 19

Testing Dell Solutions for Microsoft SQL Server BI/DW The BI/DW testing conducted for this white paper utilized the Microsoft Windows update database, Microsoft SQL Server 2005 Enterprise x64 Edition, Microsoft Windows Server 2003 Enterprise x64 Edition, Dell PowerEdge 6950 and 2970 servers, and Dell PowerVault MD1000 storage systems. Windows Server 2003 SQL Server 2005 were installed on a Dell PowerEdge 6950 quad-socket, dual-core CPU server and a 1.8 TB data warehouse was created. This data warehouse held the Microsoft Windows Update database, a Microsoft-provided data source simulating world-wide customer updates of their Microsoft products. Certain tables in this database have over a billion rows of data. A number of performance tests were run, including multiple user reporting, index creation, cube creation and data load. These tests exercised the I/O subsystem, memory subsystem and all eight CPU cores in the system. Overview of Microsoft BI Tools Microsoft provides a broad range of tools for SQL Server Business Intelligence. Among these are SQL Server Reporting Services (SSRS) and Microsoft ProClarity 6.3. The testing performed for this white paper focused on Microsoft SQL Server 2005 - SSRS, ProClarity 6.3 and Excel 2007. Microsoft SQL Server Reporting Services Microsoft SQL Server Reporting Services (SSRS) is a server based reporting tool designed to create, deploy and serve web based reports. These reports can be based on both relational and multidimensional databases. The SQL Server reporting architecture consists of the Report Server engine that runs the reports and the Report Server website which is used to display the reports. One major advantage of SSRS is the wide range of data sources that can be used. This flexibility allows reports to be created from many different data sources in a heterogeneous environment. Currently SSRS can create reports from the following data sources: SQL Server Database SQL Server Analysis Services Cubes OLE DB Oracle database ODBC XML SAP NetWeaver BI Hyperion Essbase Keep in mind that the report creation process consists of both the database queries and rendering of the report. Reports based on large amounts of data can consume significant CPU and memory resources on the report server; a best practice recommended by Dell is to deploy the report server engine from the database server on a separate server. Dell BI Performance Testing Page 6 of 19

Microsoft ProClarity BI software ProClarity Analytics was acquired by Microsoft in April 2006 to enhance its suite of BI analytics products. ProClarity is an OLAP cube analytics tool that allows for data mining and analysis of multidimensional data, with rich reporting features. It provides the capability to explore data interactively. Unlike SSRS, ProClarity is a client tool that runs on a workstation, rather than a web based server tool. Microsoft Excel 2007 As communicated by Microsoft, Excel 2007 is evolving to become a primary end user reporting platform for business intelligence. Excel has been designed to integrate with web servers and other reporting tools in order to support digital dashboards for BI corporate performance management. Digital Dashboards are the future for monitoring key business indicators, but do not provide the full analytics of ProClarity or the reporting features of SSRS. Test Platform Configuration The test configuration consisted of three tiers - a database server, an application server, and a reporting server. The following sections provide details of the hardware specifications and database configuration. Hardware The database server consisted of a Dell PowerEdge 6950 server with four, dual core AMD Opteron CPUs, 64 GB of RAM and 75 SAS disk drives for data and 30 drives for backups. (The Dell PowerEdge 6950 includes seven PCI Express (PCI-E) slots.) The 75 disk drives resided in five - Dell PowerVault MD1000 storage cabinets and were controlled by five LSI MegaRAID SAS 8888ELP controllers. Two additional LSI MegaRAID SAS 8888ELP controllers and two additional MD1000 storage cabinets with the additional 30 disk drives were used for backups. Note that the reporting services databases were placed on the database server. A summary of the hardware and software for the database server is listed in the table below. Dell BI Performance Testing Page 7 of 19

Dell PowerEdge 6950 64 GB RAM 4 x Dual Core AMD Opteron CPUs 4 x 73 GB, 15K SAS Internal Disks Five external SAS Disk Controllers; LSI MegaRAID SAS 8888ELP Five Dell PowerVault MD1000 Storage Arrays 75 x 73 GB 10K SAS Drives Windows 2003 Enterprise x64 Edition R2 SQL Server 2005 Enterprise Edition x64 (per Processor licensing) Database Server Dell Server/Storage Management software Microsoft Operations Manager (MOM) software Two external SAS Disk Controllers for backup; LSI MegaRAID SAS 8888ELP Two Dell PowerVault MD1000 Storage Arrays for backup 30 x 73 GB 10K SAS Drives for backup Data Type Storage # Disks RAID SQL Transaction Logs Internal 4 2 x RAID 1 pairs SQL User DB Data Files External 54 27 x RAID 1 pairs SQL Tempdb data and log External 16 8 x RAID 1 pairs Database Backups External 30 RAID 0 For the database server storage, the user database files and the SQL Server tempdb files were physically separated in order to achieve optimal performance. The 75 external disks were configured as 35 x 2-disk RAID 1 pairs and one hot-spare per MD1000 array (five hot spares total). The SQL Server transaction logs were placed on the internal disks. In addition, disk storage for database backups was configured across 30 x 73 GB 10K SAS drives as four RAID 0 sets - two sets of eight drives and two sets of seven drives. These drives were configured as RAID 0 (striped, with no fault tolerance) for testing purposes only, as RAID 0 is not recommended for production deployments. Hardware and software configurations for the Analysis and Reporting servers are in the following tables: Dell PowerEdge 6950 32 GB RAM 4 x Dual Core AMD Opteron CPUs 4 x 146 GB, 15K SAS Internal Disks Two external SAS Disk Controllers Two Dell PowerVault MD1000 Storage Array 30 x 73 GB 10K SAS Drives Analysis Server Microsoft Windows 2003 Enterprise x64 Edition R2 Microsoft SQL Server 2005 Enterprise Edition x64 (per Processor licensing) Dell Server/Storage Management Software MOM Dell BI Performance Testing Page 8 of 19

Dell PowerEdge 2970 32 GB RAM 2 x Dual Core AMD Opteron CPUs 4 x 73 GB, 10K SAS Internal Disks Reporting Server Microsoft Windows 2003 Enterprise x64 Edition R2 Microsoft SQL Server 2005 Enterprise Edition x64 (per Processor licensing) Dell Server/Storage Management Software MOM PCI Express The I/O performance achieved in testing was made possible by the use of the PCI Express (PCIe) bus 1. The PCIe slots are significantly faster than PCI-X slots as seen in the table below. The PowerEdge 6950 has seven PCIe expansion slots - two PCIe x8 and five PCIe x4. Bus and Frequency Peak Transfer Rate (64-bit) 33 MHz PCI 266 Mbytes/sec 66 MHz PCI 532 Mbytes/sec 100 MHz PCI-X 800 Mbytes/sec 133 MHz PCI-X 1 Gbytes/sec PCIe x1 5 Gbps PCIe x4 20 Gbps PCIe x8 40 Gbps PCIe x16 80 Gbps Figure 1 - PCIe Performance Storage Serial Attached SCSI or SAS drives provide the flexibility of SCSI disks with high throughput. There are two factors that affect the performance of your I/O subsystem; the throughput or speed of the bus, and the speed of the drive (i.e. rotational speed, seek time). The Serial Attached SCSI (SAS) and traditional SCSI use the same underlying disk technology but the electronics that control the bus is different. Currently SAS bandwidth is 3 GB/sec, with 6 GB/sec and 12GB/sec planned for the future. This table compares SAS, Ultra-320 SCSI, and SATA drives. 1 Dell Technology White Paper. PCI Express Technology. February 2004. Jim Brewer, Joe Sekel. Dell BI Performance Testing Page 9 of 19

SAS SCSI U320 SATA Notes Bus Bandwidth 3 GB/sec 320 MB/sec 3 Gbits/sec Note Gigabit/sec on SATA vs. Gigabytes/sec Rotational 15,000 RPM 15,000 RPM 7200 RPM Speed Avg. Seek Time 3.5 ms 3.5 ms 20 ms Figure 2 - SCSI and SAS Performance The results of disk testing with SAS arrays are found in the section Storage Testing later in this paper. Database The database used for testing was based on the Microsoft Worldwide Windows update database and was created at approximately 1.8 TB in size. The databases on the system and file sizes are listed in the following table, with WinUpdtNew being the data warehouse: DB Name DB Size (MB) Log Size (MB) Log Space Used (%) master 4.44 0.49 61.11 tempdb 8 0.49 77.38 model 1.19 0.49 69.84 msdb 5.44 0.49 61.9 AdventureWorksDW 68.5 1.99 28.43 AdventureWorks 163.94 1.99 33.92 WinUpdtNew 1843400 6021.55 0.71 Figure 3 - Windows Update Database File Sizes Row counts on some of the larger tables exceed one billion rows as shown here: Name Row Count ------------------------------ -------------------- Fact********** 5,011,894,223 Fact********** 3,627,211,650 Fact************** 2,234,928,020 Fact************** 177,702,135 Fact************** 100,000,000 Dim******** 77,080,636 Fact******************* 1,508,281 Figure 4 - Windows Update Database Table Row Counts Note: The table names have been altered for privacy purposes. Dell BI Performance Testing Page 10 of 19

Performance Results A number of batch and online tests were performed to stress I/O performance and overall SQL Server 2005 performance. Full system testing was done using OLTP multi-user loads as well as with index and OLAP cube creation. Storage Testing Before starting the Microsoft SQL Server 2005 testing, a number of tests were run using the simulation program sqlio. The sqlio program is designed to simulate SQL Server I/O operations and provides detailed information on the response times for I/Os. By using sqlio it was possible to completely stress the I/O subsystem without having to worry about SQL Server contention and CPU limitations. In addition, sqlio allows specification of block sizes, outstanding I/Os, and other test options that provide a range of results based on the input parameters. Figure 5 below charts the sqlio results from a read test against a single disk cabinet with 14 drives (configured as 7 RAID 1 pairs) via a single LSI MegaRAID SAS 8888ELP controller. The test increased the number of outstanding I/Os over time. As seen in the highlighted row in Figure 5 and also graphed in Figure 6 below, over 800 Mbytes/sec read throughput was achieved with this test using a 64 Kbyte block size with 16 outstanding I/Os. Block Size Outstanding IO's Read or Write I/O's Sec MB/Sec Latency(ms) 64 2 Read 12,297 769 0 64 4 Read 11,891 743 1 64 8 Read 10,450 653 4 64 12 Read 12,715 795 6 64 16 Read 12,886 805 8 64 20 Read 12,806 800 10 64 32 Read 12,731 796 17 Figure 5 - SQLIO Test Results for 1 Disk Cabinet Dell BI Performance Testing Page 11 of 19

1000 769 743 653 795 805 800 796 100 32 10 8 12 16 20 4 2 1 1 2 3 4 5 6 7 Outstanding IO's MB/Sec Figure 6 - Outstanding I/Os vs. Throughput Dell BI Performance Testing Page 12 of 19

This test also showed over 12,000 IOPS (I/Os Per Second) against this single controller at a maximum latency of 17 ms as shown in the Figure 7 below. IOPS & Latency 100000 10000 12,297 11,891 10,450 12,715 12,886 12,806 12,731 1000 100 10 1 32 16 20 12 8 8 10 6 4 4 2 0 1 1 2 3 4 5 6 7 17 Outstanding IO's IOPS Latency (ms) Figure 7 - I/Os vs. Latency A second sqlio test was run against 5 disk cabinets with 14 disks each, for a total of 70 disks, configured as 35 RAID 1 pairs. With this test, over 44,000 IOPS were achieved with 2.7 GB/sec read throughput at a low latency of 9 ms, as shown in the highlighted row of Figure 8. This is a significant throughput achievement. Block Size Outstanding IO's Read or Write IOPS MB/Sec Latency(ms) 64 4 Read 42,157 2,635 3 64 6 Read 42,147 2,634 4 64 8 Read 42,813 2,676 6 64 12 Read 44,180 2,761 9 64 16 Read 43,314 2,707 13 64 20 Read 43,200 2,700 17 64 32 Read 43,136 2,696 27 Figure 8 - SQLIO Test Results for 5 Disk Cabinets Dell BI Performance Testing Page 13 of 19

Figure 9 shows a graphical view of the outstanding I/Os and throughput from this test. 10000 2,635 2,634 2,676 2,761 2,707 2,700 2,696 1000 100 10 4 6 8 12 16 20 32 1 1 2 3 4 5 6 7 Outstanding IO's MB/Sec Figure 9 - Outstanding I/Os vs. Throughput with 5 Disk Cabinets Index Creation In order to characterize the performance of the index creation operation, a non-clustered index was created and timed on a table containing over 5 billion rows. This index creation took 53 minutes 26 seconds at a rate of 1,563,285 rows per second. This type of performance makes it possible to maintain very large databases within normal maintenance windows. In addition, with SQL Server 2005, indexes can be rebuilt online, without locking the table from user access. The index creation performance is dependent on the performance of the CPUs and the I/O subsystem. Either an I/O or CPU bottleneck can significantly slow index performance. As underlying table data is updated, indexes can become fragmented. This is especially true of clustered indexes. As indexes become fragmented, index lookup performance can become significantly degraded. Thus indexes must be rebuilt on a regular basis. The time it takes to rebuild indexes can be significant, especially on large tables. With the Dell reference platform, we were able to rebuild large indexes very quickly. Note: With SQL Server 2005 index maintenance can be performed as an online operation, allowing users to continue accessing the underlying table data. Dell BI Performance Testing Page 14 of 19

Backup and Restore Backup and restore testing was done with both Quest Software SQL Litespeed and SQL Microsoft Server 2005 native backup commands. In addition to the data drives, there were 30 external SAS drives allocated solely for backup and restore testing. A backup of the 1.8 TB database (containing over 1.1 TB of data) completed in 16 minutes. Sustained input from the data drives exceeded 1 GB/sec. Optimal performance was achieved by backing up the database to 4 backup drives, each with 2 backup files, for a total of 8 backup devices. Similar performance was achieved using both SQL Server 2005 backup and restore and SQL Litespeed. The primary difference between the two backup solutions is the ability of SQL Litespeed to compress the backup as it was occurring. While this tends to consume the system CPU resource, the size of the backup can be compressed to approximately 29% of the size of the data in the database. Concurrent Query Loads By simulating hundreds of users, many components of the system were tested. These tests stressed I/O, memory and CPU and provided both throughput and response time results. By performing an end-to-end test, the entire system is stressed, better reflecting what the end user might experience. This user simulation test was taken from Microsoft Project REAL, which can be found at the web site http://www.microsoft.com/sql/solutions/bi/projectreal.mspx. This project was designed to create best practices developed by real customer scenarios, with Microsoft Visual Studio Team Edition used to generate user loads. The test system was able to successfully sustain 250 concurrent users with response times under 5 seconds, as shown in Figure 8. (User response time is represented by the blue line and user load, the red line). Dell BI Performance Testing Page 15 of 19

Figure 6: Concurrent Query Performance Results Conclusions Dell Solutions for SQL Server 2005 are designed to simplify operations, improve utilization and cost-effectively scale as your needs grow over time. This performance white paper illustrates the efficiencies of deploying SQL Server 2005 Business Intelligence and Data Warehousing solutions on Dell PowerEdge servers and Dell PowerVault MD1000 storage arrays. The results described here are intended to provide a performance baseline for Dell Solutions for SQL Server 2005 BI/DW. To learn more about deploying SQL Server 2005 on PowerEdge server and Dell storage, please visit www.dell.com/sql or contact your Dell representative for up to date information on Dell servers, storage and services for SQL Server 2005 solutions. Dell BI Performance Testing Page 16 of 19

Index of Figures Figure 1 - PCIe Performance... 9 Figure 2 - SCSI and SAS Performance... 10 Figure 3 - Windows Update Database File Sizes... 10 Figure 4 - Windows Update Database Table Row Counts... 10 Figure 5 - SQLIO Test Results... 11 Figure 6: I/Os vs. Latency... 13 Figure 7: Concurrent Query Performance Results... 16 Dell BI Performance Testing Page 17 of 19

Appendix A: Database Layout DB Name DB.grp.file Size (pages) Size (MB) Total Extents Used Extents Used (MB) Used (%) Logical Name File Name WinUpdtNew 8.1.1 25600 200 3200 28 1.75 0.88 MSUPDT00 F:\MP\MP01\WinUpdt_Data.mdf WinUpdtNew 8.2.3 7864320 61440 983040 604384 37774 61.48 MSWUPDT01 F:\MP\MP01\MSWUPDT01.ndf WinUpdtNew 8.2.4 7864320 61440 983040 604148 37759.25 61.46 MSWUPDT02 F:\MP\MP02\MSWUPDT02.ndf WinUpdtNew 8.2.5 7864320 61440 983040 604547 37784.19 61.5 MSWUPDT03 F:\MP\MP03\MSWUPDT03.ndf WinUpdtNew 8.2.6 7864320 61440 983040 604404 37775.25 61.48 MSWUPDT04 F:\MP\MP04\MSWUPDT04.ndf WinUpdtNew 8.2.7 7864320 61440 983040 604344 37771.5 61.48 MSWUPDT05 F:\MP\MP05\MSWUPDT05.ndf WinUpdtNew 8.2.8 7864320 61440 983040 603905 37744.06 61.43 MSWUPDT06 F:\MP\MP06\MSWUPDT06.ndf WinUpdtNew 8.2.9 7864320 61440 983040 604296 37768.5 61.47 MSWUPDT07 F:\MP\MP07\MSWUPDT07.ndf WinUpdtNew 8.2.10 7864320 61440 983040 604314 37769.63 61.47 MSWUPDT08 F:\MP\MP08\MSWUPDT08.ndf WinUpdtNew 8.2.11 7864320 61440 983040 604108 37756.75 61.45 MSWUPDT09 F:\MP\MP09\MSWUPDT09.ndf WinUpdtNew 8.2.12 7864320 61440 983040 603549 37721.81 61.4 MSWUPDT10 F:\MP\MP10\MSWUPDT10.ndf WinUpdtNew 8.2.13 7864320 61440 983040 603545 37721.56 61.4 MSWUPDT11 F:\MP\MP11\MSWUPDT11.ndf WinUpdtNew 8.2.14 7864320 61440 983040 603496 37718.5 61.39 MSWUPDT12 F:\MP\MP12\MSWUPDT12.ndf WinUpdtNew 8.2.15 7864320 61440 983040 603483 37717.69 61.39 MSWUPDT13 F:\MP\MP13\MSWUPDT13.ndf WinUpdtNew 8.2.16 7864320 61440 983040 603085 37692.81 61.35 MSWUPDT14 F:\MP\MP14\MSWUPDT14.ndf WinUpdtNew 8.2.17 7864320 61440 983040 603198 37699.88 61.36 MSWUPDT15 F:\MP\MP15\MSWUPDT15.ndf WinUpdtNew 8.2.18 7864320 61440 983040 603378 37711.13 61.38 MSWUPDT16 F:\MP\MP16\MSWUPDT16.ndf WinUpdtNew 8.2.19 7864320 61440 983040 603551 37721.94 61.4 MSWUPDT17 F:\MP\MP17\MSWUPDT17.ndf WinUpdtNew 8.2.20 7864320 61440 983040 603283 37705.19 61.37 MSWUPDT18 F:\MP\MP18\MSWUPDT18.ndf WinUpdtNew 8.2.21 7864320 61440 983040 603202 37700.13 61.36 MSWUPDT19 F:\MP\MP19\MSWUPDT19.ndf WinUpdtNew 8.2.22 7864320 61440 983040 603680 37730 61.41 MSWUPDT20 F:\MP\MP20\MSWUPDT20.ndf WinUpdtNew 8.2.23 7864320 61440 983040 604160 37760 61.46 MSWUPDT21 F:\MP\MP21\MSWUPDT21.ndf WinUpdtNew 8.2.24 7864320 61440 983040 604196 37762.25 61.46 MSWUPDT22 F:\MP\MP22\MSWUPDT22.ndf WinUpdtNew 8.2.25 7864320 61440 983040 604326 37770.38 61.48 MSWUPDT23 F:\MP\MP23\MSWUPDT23.ndf WinUpdtNew 8.2.26 7864320 61440 983040 604319 37769.94 61.47 MSWUPDT24 F:\MP\MP24\MSWUPDT24.ndf WinUpdtNew 8.2.27 7864320 61440 983040 604753 37797.06 61.52 MSWUPDT25 F:\MP\MP25\MSWUPDT25.ndf WinUpdtNew 8.2.28 7864320 61440 983040 604495 37780.94 61.49 MSWUPDT26 F:\MP\MP26\MSWUPDT26.ndf WinUpdtNew 8.2.29 7864320 61440 983040 604412 37775.75 61.48 MSWUPDT27 F:\MP\MP27\MSWUPDT27.ndf Dell BI Performance Testing Page 18 of 19

WinUpdtNew 8.2.30 7864320 61440 983040 604421 37776.31 61.48 MSWUPDT28 F:\MP\MP28\MSWUPDT28.ndf WinUpdtNew 8.2.31 7864320 61440 983040 604756 37797.25 61.52 MSWUPDT29 F:\MP\MP29\MSWUPDT29.ndf WinUpdtNew 8.2.32 7864320 61440 983040 604589 37786.81 61.5 MSWUPDT30 F:\MP\MP30\MSWUPDT30.ndf Dell BI Performance Testing Page 19 of 19