SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Up to 2TB of memory and enterprise-class availability features make eX5 ideal for DW
October 2010




                                               The IBM eX5 Memory
                                               Advantage: How Additional
                                               Memory Capacity on eX5 Can
                                               Benefit SQL Server Data
                                               Warehouse Workloads




                                           By Roland Mueller
                                           Vinay Kulkarni
                                           IBM Systems and Technology Group
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 2


Executive Overview
         A Data Warehouse (DW) is a type of database designed to archive data for the purposes of
         reporting and analysis. Data Warehouses are typically used as the back-end data storage for
         Decision Support Systems (DSS). A DW environment is different from an OLTP (online
         transaction processing) database in that it is often subjected to ad hoc queries rather than the
         predefined queries typical of the OLTP database. Queries run against DW databases often scan
         millions of rows, whereas typical OLTP queries generally scan a handful of records. The DSS I/O
         pattern is mostly large sequential reads, compared to small random reads with an OLTP
         workload.

         This technical report documents a series of tests that demonstrate the benefits of using large
         amounts of server memory for a large-scale Decision Support System workload.
                                           ®             ®
         For this series of tests, a Microsoft SQL Server 2008 300GB data warehouse was used running
         on an IBM® System x3850 X5 32-core server connected via Fibre Channel to an IBM System
         Storage™ DS3400 storage controller.


         IBM System x3850 X5
         The x3850 X5 is built on eX5, the fifth generation of IBM X-Architecture® chipset technology. This
         new system incorporates the latest in hardware acceleration and scalability providing resource
         configurations that push the boundaries of x86/x64-based systems while providing industry-
         leading flexibility. With the release of new multi-core processors from Intel®, the 4-socket IBM
         System x3850 X5 now offers up to 32 cores or 64 logical processors with Hyper-Threading
         Technology and up to 1TB of memory per chassis. The memory is highly available, incorporating
         such IBM OnForever™ features as Memory ProteXion™, Chipkill™ error correction, memory rank
         sparing, memory scrubbing, and memory mirroring. Other high-availability features, such as hot-
         swap redundant fans and power supplies (with 220V AC input), and hot-swap HDDs and solid-
         state drives (SSDs) deliver high levels of reliability and availability to maximize up-time. These
         kinds of features provide the reliability and high availability needed for the most demanding
         virtualization requirements.

         Compared to the previous-generation server, the x3850 X5 doubles the memory capacity to 64
         DIMM slots/1TB of PC3-10600 double data rate 3 (DDR3) memory. (Using the optional 1U
         MAX5 memory expansion unit, the x3850 X5 has access to an additional 32 DIMM slots, for a
         total of 1.5TB of memory in only 5U.) This paper will demonstrate how leveraging the memory
         capabilities of the x3850 X5 can take the performance, efficiency and reliability of your Data
         Warehouse environment to the next level.
         http://ibm.com/systems/x/hardware/enterprise/x3850x5/index.html


         IBM System Storage DS3400
         DSS workloads require large bulk reads, so it’s important to maximize throughput and minimize,
         or eliminate, potential bottlenecks that can occur in the storage system or the storage
         interconnects. The DS3400 was chosen as the appropriate storage platform because it met the
         requirements for large capacity, high throughput, and the capability to sustain a high IOPS (I/O
         operations per second) rate. The DS3400 features a 4Gbps Fibre Channel (FC) interface for
         either direct-attach storage (DAS) or SAN-ready solutions.

         The combination of 12 SAS or SATA 3.5" drives per enclosure provides the option to scale to
         5.4TB of storage capacity with 450GB hot-swappable SAS disks or 12.0TB with 1.0TB hot-
         swappable SATA disks in the first enclosure. The DS3400 is expandable by attaching up to three
         additional EXP3000 storage enclosures for a total of 21.6TB of storage capacity with 450GB SAS
         or up to 48.0TB with 1.0TB SATA.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 3

         For more information about the DS3400 System Storage controller, visit the following URL:
         http://ibm.com/systems/storage/disk/ds3000/ds3400/index.html


         Microsoft SQL Server 2008
         SQL Server 2008 running on Microsoft Windows® Server 2008 enables organizations to build
         comprehensive, enterprise-scale analytic solutions that deliver intelligence where customers want
         it.

         SQL Server 2008 makes a major advance in Data Warehouse scalability. The database engine
         contains numerous enhancements designed to improve both absolute performance and multi-
         processor scaling on decision support workloads.


Test Environment
         Decision support workloads are frequently very I/O intensive. The high I/O requirements of these
         tests were met using DS3400 storage systems connected to the IBM x3850 X5 server using
         multiple Fibre Channel inter-connects.

         Figure 1 illustrates the topology of the Data Warehouse workload test environment. The x3850 X5
         server was connected to seven DS3400 storage controllers using fourteen 8Gbps Fibre Channel
         interconnects (two FC links per controller).

         Note: Although the host bus adapters (HBAs) are designed to operate at 8Gbps, they auto-
         negotiate to 4Gbps due to the 4Gbps FC interface of the DS3400 storage controllers.




                                       Figure 1. Test Configuration


         Server Configuration
         The x3850 X5 incorporated four Intel Xeon® X7560 8-core processors (32 cores). All seven PCIe
         slots were populated with Emulex LPE 12002-M8 8Gb HBAs. The tests were performed with
         64GB, 128GB, 256GB, and 512GB of memory.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 4

         Storage Configuration
         Figure 2 illustrates the storage configuration. Four RAID-1 arrays were created on each storage
         controller. Two logical drives were created on each of the RAID-1 arrays. The 300GB test
         database as well as SQL Server’s TempDB were spread across the 56 logical drives. The SQL
         log file was on a separate array.




         Figure 2. Storage Configuration showing 28 RAID-1 arrays, each with two logical drives


Analysis
         Looking at Graph 3, there is only a slight reduction in query response times for most queries
         when moving from 64GB to 128GB of server memory. Only queries 3 and 6 show a fair amount of
         improvement. However, when moving from 128GB of memory to 256GB or 512GB, we start
         seeing the benefits of the additional memory in terms of much reduced response time on all the
         queries.


         Queries Used
         The following queries were executed against the 300GB database:

         Query 1 (Q1) - Shipping Priority Query
         This query retrieves the shipping priority and potential revenue of the top 10 orders having the
         largest revenue among those that had not been shipped as of a given date.

         Query 2 (Q2) - Local Supplier Volume Query
         This query lists the revenue volume that resulted from line-item transactions in which the
         customer ordering parts and the supplier filling them were both within that nation for a particular
         year.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 5


         Query 3 (Q3) - National Market Share Query
         This query determines how the market share of a given nation within a given region has changed
         over two years for a given part type.

         Query 4 (Q4) - Returned Item Reporting Query
         This query identifies the top 20 customers who might be having problems with the parts that are
         shipped to them for a given quarter.

         Query 5 (Q5) - Small-Quantity-Order Revenue Query
         This query determines how much average yearly revenue would be lost if orders were no longer
         filled for small quantities of certain parts. This may reduce overhead expenses by concentrating
         sales on larger shipments.

         Query 6 (Q6) - Discounted Revenue Query
         This query reports the gross discounted revenue attributed to the sale of selected parts that were
         shipped by air or delivered in person.


Test Results
         The following graph shows the comparison of query response times for each of the six queries
         with 64GB, 128GB, 256GB, and 512GB of server memory.




                                               Figure 3. Test results

         Note: The following results use 64GB as the baseline performance.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 6

         Query 1 Results
         When doubling the memory from 64GB to 128GB we see a slight improvement in query response
         time. However, when executing the query with 256GB or 512GB, we get a 57% reduction in query
         response time for both runs.

         It appears that the dataset for this query was greater than 128GB and less than 256GB, which is
         why we see similar performance for the 64GB and 128GB runs and then again for the 256GB and
         512GB runs. When executing the query with 256GB and 512GB, the entire dataset could fit into
         memory. In this case, no further reduction in query response time can be realized by increasing
         memory from 256GB to 512GB.


         Query 2 Results
         As in query 1, we see a slight improvement in query response time when doubling memory from
         64GB to 128GB, which tells us the dataset was too large to fit into memory. When executing the
         query with 256GB, we get a 38% reduction in query response time. It appears much of the
         dataset was able to fit into memory when executing with 256GB. However, not everything fit into
         memory, because when executing with 512GB, we see a 71% reduction in query response time.


         Query 3 Results
         In query 3, we see a 26% reduction in query response time when moving from 64GB to 128GB.
         When we execute the query with 256GB and 512GB, we get 52% and 59% reductions,
         respectively.


         Query 4 Results
         Query 4 is almost identical to query 1. Query response time remains the same when executing
         with both 64GB and 128GB, and then drops 65% when memory is increased from 128GB to
         256GB (no change with 512GB).


         Query 5 Results
         Query 5 displays very linear improvement when more memory is added. When executing the
         query with 128GB of memory, we see a 19% reduction in query response time. The 256GB run
         reduces the query response time by 56%. Finally when executed with 512GB of server memory,
         we see a 93% reduction in query response time.

         It appears that the dataset was larger than 256GB but smaller than 512GB. The query was able
         to execute very quickly on the 512GB test run because the entire dataset resided in memory.


         Query 6 Results
         Query 6 tells a similar story to query 3. We see a 39% reduction in query response time when
         executing with 128GB of memory. When the query is executed with 256GB and 512GB, we see a
         92% and a 95% reduction, respectively.


Conclusion
         I/O is the slowest component in a Data Warehouse configuration. When you run a query against
         a database, the server needs to process data. Data is stored on the storage, and reads are
         issued to gather the dataset. On a system with a small amount of memory, current data in
         memory needs to be evicted to make room for the dataset. If the evicted data is needed later, it
         must be retrieved again and again.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 7

         On a system with a large amount of memory, more of the dataset can remain in memory, and
         future references to the dataset will be satisfied at very low latencies, reducing the query
         response times significantly. If achieving faster query response times is your goal, then one way
         to achieve that goal is to use enough memory to keep most or all of the dataset in memory. This
         will let you reduce the amount of storage needed for the same I/O bandwidth, which can offset
         the cost of adding memory. IBM offers multiple effective solutions with the 4-to-8-socket x3850
         X5 that supports up to 1TB of memory natively, up to 1.5TB, using an x3850 X5 and a 1U MAX5
         memory expansion unit, and up to 2TB using two x3950 X5 chassis; or the 2-socket x3690 X5
         server, which supports up to 512GB natively or up to 1TB using a server and MAX5 unit; or the 2-
         to-4-socket HX5 blade server, which supports up to 128GB natively, up to 256GB using two HX5
         servers; or up to 320GB using one HX5 and one MAX5.

         The results presented in this paper demonstrate the benefits of running your workload in these
         large memory configurations.
eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads
Page 8




For More Information
IBM System x Servers                                              http://ibm.com/systems/x
IBM BladeCenter Server and options                                http://ibm.com/systems/bladecenter
IBM Systems Director Service and Support Manager                  http://ibm.com/support/electronic
IBM System x and BladeCenter Power Configurator                   http://ibm.com/systems/bladecenter/powerconfig
IBM Standalone Solutions Configuration Tool                       http://ibm.com/servers/eserver/xseries/library/configtools.html
IBM Configuration and Options Guide                               http://ibm.com/servers/eserver/xseries/cog
IBM ServerProven Program                                          http://ibm.com/servers/eserver/serverproven/compat/us
IBM Technical Support                                             http://ibm.com/server/support
Other IBM Technical Support Resources                             http://ibm.com/servers/eserver/techsupport.html

Legal Information                                                 IBM reserves the right to change specifications or other
                                                                  product information without notice. References in this
© IBM Corporation 2010                                            publication to IBM products or services do not imply that IBM
IBM Systems and Technology Group                                  intends to make them available in all countries in which IBM
Dept. U2SA                                                        operates. IBM PROVIDES THIS PUBLICATION “AS IS”
3039 Cornwallis Road                                              WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
Research Triangle Park, NC 27709
                                                                  OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF
Produced in the USA                                               MERCHANTABILITY AND FITNESS FOR A PARTICULAR
October 2010                                                      PURPOSE. Some jurisdictions do not allow disclaimer of
All rights reserved.                                              express or implied warranties in certain transactions;
                                                                  therefore, this statement may not apply to you.
For a copy of applicable product warranties, write to: Warranty
Information, P.O. Box 12195, RTP, NC 27709, Attn: Dept.           This publication may contain links to third party sites that are
JDJA/B203. IBM makes no representation or warranty                not under the control of or maintained by IBM. Access to any
regarding third-party products or services including those        such third party site is at the user's own risk and IBM is not
designated as ServerProven or ClusterProven. Telephone            responsible for the accuracy or reliability of any information,
support may be subject to additional charges. For onsite labor,   data, opinions, advice or statements made on these sites. IBM
IBM will attempt to diagnose and resolve the problem remotely     provides these links merely as a convenience and the
before sending a technician.                                      inclusion of such links does not imply an endorsement.
IBM, the IBM logo, ibm.com, Active Energy Manager, Active         Information in this presentation concerning non-IBM products
Memory, Chipkill, Memory ProteXion, OnForever, Predictive         was obtained from the suppliers of these products, published
Failure Analysis, System Storage, System x, and X-                announcement material or other publicly available sources.
Architecture are trademarks of IBM Corporation in the United      IBM has not tested these products and cannot confirm the
States and/or other countries. If these and other IBM             accuracy of performance, compatibility or any other claims
trademarked terms are marked on their first occurrence in this    related to non-IBM products. Questions on the capabilities of
information with a trademark symbol (® or ™), these symbols       non-IBM products should be addressed to the suppliers of
indicate U.S. registered or common law trademarks owned by        those products.
IBM at the time this information was published. Such
trademarks may also be registered or common law                   MB, GB and TB = 1,000,000, 1,000,000,000 and
trademarks in other countries. For a list of additional IBM       1,000,000,000,000 bytes, respectively, when referring to
trademarks, please see http://ibm.com/legal/copytrade.shtml.      storage capacity. Accessible capacity is less; up to 3GB is
                                                                  used in service partition. Actual storage capacity will vary
Intel, the Intel logo, and Xeon are trademarks or registered      based upon many factors and may be less than stated.
trademarks of Intel Corporation or its subsidiaries in the
United States and other countries.                                Performance is in Internal Throughput Rate (ITR) ratio based
                                                                  on measurements and projections using standard IBM
Linux is a registered trademark of Linus Torvalds.                benchmarks in a controlled environment. The actual
                                                                  throughput that any user will experience will depend on
Microsoft, Windows, Windows Server, the Windows logo, and
                                                                  considerations such as the amount of multiprogramming in the
SQL Server are trademarks or registered trademarks of
                                                                  user’s job stream, the I/O configuration, the storage
Microsoft Corporation.
                                                                  configuration and the workload processed. Therefore, no
Other company, product and service names may be                   assurance can be given that an individual user will achieve
trademarks or service marks of others.                            throughput improvements equivalent to the performance ratios
                                                                  stated here.
                                                                  Maximum internal hard disk and memory capacities may
                                                                  require the replacement of any standard hard drives and/or
                                                                  memory and the population of all hard disk bays and memory
                                                                  slots with the largest currently supported drives available.
                                                                  When referring to variable speed CD-ROMs, CD-Rs, CD-RWs
                                                                  and DVDs, actual playback speed will vary and is often less
                                                                  than the maximum possible.
                                                                                                             XSW03074-USEN-01

Contenu connexe

Tendances

DB2 and storage management
DB2 and storage managementDB2 and storage management
DB2 and storage managementCraig Mullins
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Guy Harrison
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsSamsung Business USA
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle Surekha Parekh
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Principled Technologies
 
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Principled Technologies
 
polyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reportingpolyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reportingJason Goodman
 
DB2UDB_the_Basics Day 4
DB2UDB_the_Basics Day 4DB2UDB_the_Basics Day 4
DB2UDB_the_Basics Day 4Pranav Prakash
 
Hadoop World Vertica
Hadoop World VerticaHadoop World Vertica
Hadoop World VerticaOmer Trajman
 
Get insight from document-based distributed MongoDB databases sooner and have...
Get insight from document-based distributed MongoDB databases sooner and have...Get insight from document-based distributed MongoDB databases sooner and have...
Get insight from document-based distributed MongoDB databases sooner and have...Principled Technologies
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilitySurekha Parekh
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performancesolarisyougood
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM
 
Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14inside-BigData.com
 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Shardinguzzal basak
 
IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01Manoj Kaveri
 
DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recoveryimranasayed
 

Tendances (19)

DB2 and storage management
DB2 and storage managementDB2 and storage management
DB2 and storage management
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
Maaz Anjum - IOUG Collaborate 2013 - An Insight into Space Realization on ODA...
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle...
 
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
Database server comparison: Dell PowerEdge R630 vs. Lenovo ThinkServer RD550
 
polyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reportingpolyserve-sql-server-scale-out-reporting
polyserve-sql-server-scale-out-reporting
 
DB2 TABLESPACES
DB2 TABLESPACESDB2 TABLESPACES
DB2 TABLESPACES
 
DB2UDB_the_Basics Day 4
DB2UDB_the_Basics Day 4DB2UDB_the_Basics Day 4
DB2UDB_the_Basics Day 4
 
Hadoop World Vertica
Hadoop World VerticaHadoop World Vertica
Hadoop World Vertica
 
Get insight from document-based distributed MongoDB databases sooner and have...
Get insight from document-based distributed MongoDB databases sooner and have...Get insight from document-based distributed MongoDB databases sooner and have...
Get insight from document-based distributed MongoDB databases sooner and have...
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
 
Presentation db2 best practices for optimal performance
Presentation   db2 best practices for optimal performancePresentation   db2 best practices for optimal performance
Presentation db2 best practices for optimal performance
 
IBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration BasicsIBM DB2 for z/OS Administration Basics
IBM DB2 for z/OS Administration Basics
 
Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14Lustre Releases Update from LAD'14
Lustre Releases Update from LAD'14
 
MongoDB Sharding
MongoDB ShardingMongoDB Sharding
MongoDB Sharding
 
IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01IMSBufferpool Tuning concept AMS presentation v01
IMSBufferpool Tuning concept AMS presentation v01
 
DB2 LUW - Backup and Recovery
DB2 LUW - Backup and RecoveryDB2 LUW - Backup and Recovery
DB2 LUW - Backup and Recovery
 

En vedette

Henrob Overview Brochure
Henrob Overview BrochureHenrob Overview Brochure
Henrob Overview Brochuremlapensee
 
NC Dual Accessories
NC Dual AccessoriesNC Dual Accessories
NC Dual AccessoriesBreton SpA
 
1. cl report
1. cl report1. cl report
1. cl reportj3frin30
 
Math review for 4th period exam
Math review for 4th period examMath review for 4th period exam
Math review for 4th period examDulce Garza
 
Salzburg Academy on Media and Global Change: Me We Us
 Salzburg Academy on Media and Global Change: Me We Us Salzburg Academy on Media and Global Change: Me We Us
Salzburg Academy on Media and Global Change: Me We UsSalzburg Global Seminar
 
Fall 2014 Messenger W: Pages
Fall 2014 Messenger W: PagesFall 2014 Messenger W: Pages
Fall 2014 Messenger W: PagesRobert Feasley
 
Technology supporting academic writing
Technology supporting academic writingTechnology supporting academic writing
Technology supporting academic writingTrevor Boland
 
Ibm F Co E Blade Center Battle Card
Ibm F Co E Blade Center Battle CardIbm F Co E Blade Center Battle Card
Ibm F Co E Blade Center Battle Cardseiland
 
Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Morgan Taschuk
 
Billerud Interim Report Q1 2011 presentation
Billerud Interim Report Q1 2011 presentationBillerud Interim Report Q1 2011 presentation
Billerud Interim Report Q1 2011 presentationBillerudKorsnäs
 
WHY THERE IS NO SUCH THING AS THE UNIVERSE
WHY THERE IS NO SUCH THING AS THE UNIVERSEWHY THERE IS NO SUCH THING AS THE UNIVERSE
WHY THERE IS NO SUCH THING AS THE UNIVERSEDr Ian Ellis-Jones
 
T. swift shake it off
T. swift   shake it offT. swift   shake it off
T. swift shake it offDirection Ers
 
Accn4 w-ms-jan13
Accn4 w-ms-jan13Accn4 w-ms-jan13
Accn4 w-ms-jan13Sam Catlin
 
Single Member Company allied logistics
Single Member Company allied logisticsSingle Member Company allied logistics
Single Member Company allied logisticsMohsinMBA4B
 
'Tis the season to Be Social: How to Make the Most of the Holidays This Year
'Tis the season to Be Social: How to Make the Most of the Holidays This Year'Tis the season to Be Social: How to Make the Most of the Holidays This Year
'Tis the season to Be Social: How to Make the Most of the Holidays This YearForRent.com
 

En vedette (20)

Henrob Overview Brochure
Henrob Overview BrochureHenrob Overview Brochure
Henrob Overview Brochure
 
NC Dual Accessories
NC Dual AccessoriesNC Dual Accessories
NC Dual Accessories
 
1. cl report
1. cl report1. cl report
1. cl report
 
English
EnglishEnglish
English
 
Math review for 4th period exam
Math review for 4th period examMath review for 4th period exam
Math review for 4th period exam
 
Salzburg Academy on Media and Global Change: Me We Us
 Salzburg Academy on Media and Global Change: Me We Us Salzburg Academy on Media and Global Change: Me We Us
Salzburg Academy on Media and Global Change: Me We Us
 
Fall 2014 Messenger W: Pages
Fall 2014 Messenger W: PagesFall 2014 Messenger W: Pages
Fall 2014 Messenger W: Pages
 
Technology supporting academic writing
Technology supporting academic writingTechnology supporting academic writing
Technology supporting academic writing
 
32000
3200032000
32000
 
05725150
0572515005725150
05725150
 
Ibm F Co E Blade Center Battle Card
Ibm F Co E Blade Center Battle CardIbm F Co E Blade Center Battle Card
Ibm F Co E Blade Center Battle Card
 
Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008Newcastle iGEM Presentation 2008
Newcastle iGEM Presentation 2008
 
Billerud Interim Report Q1 2011 presentation
Billerud Interim Report Q1 2011 presentationBillerud Interim Report Q1 2011 presentation
Billerud Interim Report Q1 2011 presentation
 
WHY THERE IS NO SUCH THING AS THE UNIVERSE
WHY THERE IS NO SUCH THING AS THE UNIVERSEWHY THERE IS NO SUCH THING AS THE UNIVERSE
WHY THERE IS NO SUCH THING AS THE UNIVERSE
 
T. swift shake it off
T. swift   shake it offT. swift   shake it off
T. swift shake it off
 
E053026029
E053026029E053026029
E053026029
 
Accn4 w-ms-jan13
Accn4 w-ms-jan13Accn4 w-ms-jan13
Accn4 w-ms-jan13
 
Single Member Company allied logistics
Single Member Company allied logisticsSingle Member Company allied logistics
Single Member Company allied logistics
 
'Tis the season to Be Social: How to Make the Most of the Holidays This Year
'Tis the season to Be Social: How to Make the Most of the Holidays This Year'Tis the season to Be Social: How to Make the Most of the Holidays This Year
'Tis the season to Be Social: How to Make the Most of the Holidays This Year
 
Ijtra130514
Ijtra130514Ijtra130514
Ijtra130514
 

Similaire à The IBM Ex5 Memory Advantage How Additional Memory Capacity On Ex5 Can Benefit SQL Server Data Warehouse Workloads

Add Memory, Improve Performance, and Lower Costs with IBM MAX5 Technology
Add Memory, Improve Performance, and Lower Costs with IBM MAX5 TechnologyAdd Memory, Improve Performance, and Lower Costs with IBM MAX5 Technology
Add Memory, Improve Performance, and Lower Costs with IBM MAX5 TechnologyIBM India Smarter Computing
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Principled Technologies
 
Store data more efficiently and increase I/O performance with lower latency w...
Store data more efficiently and increase I/O performance with lower latency w...Store data more efficiently and increase I/O performance with lower latency w...
Store data more efficiently and increase I/O performance with lower latency w...Principled Technologies
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsMark Rabne
 
RedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedis Labs
 
Virtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperVirtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperLenovo Data Center
 
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...Better email response time using Microsoft Exchange 2013 with the Dell PowerE...
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...Principled Technologies
 
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...Principled Technologies
 
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmark
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmarkThe Apache Spark config behind the indsutry's first 100TB Spark SQL benchmark
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmarkLenovo Data Center
 
Enable greater data reduction, storage performance, and manageability with De...
Enable greater data reduction, storage performance, and manageability with De...Enable greater data reduction, storage performance, and manageability with De...
Enable greater data reduction, storage performance, and manageability with De...Principled Technologies
 
IBM eX5 Workload Optimized x86 Servers
IBM eX5 Workload Optimized x86 ServersIBM eX5 Workload Optimized x86 Servers
IBM eX5 Workload Optimized x86 ServersCliff Kinard
 
Achieve up to 80% better throughput and increase storage efficiency with the ...
Achieve up to 80% better throughput and increase storage efficiency with the ...Achieve up to 80% better throughput and increase storage efficiency with the ...
Achieve up to 80% better throughput and increase storage efficiency with the ...Principled Technologies
 
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...Red_Hat_Storage
 
IBM ex5 Technical Overview
IBM ex5 Technical OverviewIBM ex5 Technical Overview
IBM ex5 Technical OverviewCliff Kinard
 
Offer faster access to critical data and achieve greater inline data reductio...
Offer faster access to critical data and achieve greater inline data reductio...Offer faster access to critical data and achieve greater inline data reductio...
Offer faster access to critical data and achieve greater inline data reductio...Principled Technologies
 
Oracle 11gR2 plain servers vs Exadata - 2013
Oracle 11gR2 plain servers vs Exadata - 2013Oracle 11gR2 plain servers vs Exadata - 2013
Oracle 11gR2 plain servers vs Exadata - 2013Connor McDonald
 
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...Principled Technologies
 

Similaire à The IBM Ex5 Memory Advantage How Additional Memory Capacity On Ex5 Can Benefit SQL Server Data Warehouse Workloads (20)

Add Memory, Improve Performance, and Lower Costs with IBM MAX5 Technology
Add Memory, Improve Performance, and Lower Costs with IBM MAX5 TechnologyAdd Memory, Improve Performance, and Lower Costs with IBM MAX5 Technology
Add Memory, Improve Performance, and Lower Costs with IBM MAX5 Technology
 
IBM FlashSystem in OLAP Database Environments
IBM FlashSystem in OLAP Database EnvironmentsIBM FlashSystem in OLAP Database Environments
IBM FlashSystem in OLAP Database Environments
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
 
Store data more efficiently and increase I/O performance with lower latency w...
Store data more efficiently and increase I/O performance with lower latency w...Store data more efficiently and increase I/O performance with lower latency w...
Store data more efficiently and increase I/O performance with lower latency w...
 
Oracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your CostsOracle Database 11g Lower Your Costs
Oracle Database 11g Lower Your Costs
 
RedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power Systems
 
Virtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paperVirtualization with Lenovo X6 Blade Servers: white paper
Virtualization with Lenovo X6 Blade Servers: white paper
 
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...Better email response time using Microsoft Exchange 2013 with the Dell PowerE...
Better email response time using Microsoft Exchange 2013 with the Dell PowerE...
 
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
EMC XtremIO storage array 4.0 and VMware vSphere 6.0: Scaling mixed-database ...
 
11g R2
11g R211g R2
11g R2
 
IBM eX5
IBM eX5IBM eX5
IBM eX5
 
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmark
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmarkThe Apache Spark config behind the indsutry's first 100TB Spark SQL benchmark
The Apache Spark config behind the indsutry's first 100TB Spark SQL benchmark
 
Enable greater data reduction, storage performance, and manageability with De...
Enable greater data reduction, storage performance, and manageability with De...Enable greater data reduction, storage performance, and manageability with De...
Enable greater data reduction, storage performance, and manageability with De...
 
IBM eX5 Workload Optimized x86 Servers
IBM eX5 Workload Optimized x86 ServersIBM eX5 Workload Optimized x86 Servers
IBM eX5 Workload Optimized x86 Servers
 
Achieve up to 80% better throughput and increase storage efficiency with the ...
Achieve up to 80% better throughput and increase storage efficiency with the ...Achieve up to 80% better throughput and increase storage efficiency with the ...
Achieve up to 80% better throughput and increase storage efficiency with the ...
 
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
Red Hat Storage Day Atlanta - Designing Ceph Clusters Using Intel-Based Hardw...
 
IBM ex5 Technical Overview
IBM ex5 Technical OverviewIBM ex5 Technical Overview
IBM ex5 Technical Overview
 
Offer faster access to critical data and achieve greater inline data reductio...
Offer faster access to critical data and achieve greater inline data reductio...Offer faster access to critical data and achieve greater inline data reductio...
Offer faster access to critical data and achieve greater inline data reductio...
 
Oracle 11gR2 plain servers vs Exadata - 2013
Oracle 11gR2 plain servers vs Exadata - 2013Oracle 11gR2 plain servers vs Exadata - 2013
Oracle 11gR2 plain servers vs Exadata - 2013
 
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...
SQL Server 2016 database performance on the Dell EMC PowerEdge FC630 QLogic 1...
 

Plus de IBM India Smarter Computing

Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments IBM India Smarter Computing
 
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...IBM India Smarter Computing
 
A Comparison of PowerVM and Vmware Virtualization Performance
A Comparison of PowerVM and Vmware Virtualization PerformanceA Comparison of PowerVM and Vmware Virtualization Performance
A Comparison of PowerVM and Vmware Virtualization PerformanceIBM India Smarter Computing
 
IBM pureflex system and vmware vcloud enterprise suite reference architecture
IBM pureflex system and vmware vcloud enterprise suite reference architectureIBM pureflex system and vmware vcloud enterprise suite reference architecture
IBM pureflex system and vmware vcloud enterprise suite reference architectureIBM India Smarter Computing
 

Plus de IBM India Smarter Computing (20)

Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments Using the IBM XIV Storage System in OpenStack Cloud Environments
Using the IBM XIV Storage System in OpenStack Cloud Environments
 
All-flash Needs End to End Storage Efficiency
All-flash Needs End to End Storage EfficiencyAll-flash Needs End to End Storage Efficiency
All-flash Needs End to End Storage Efficiency
 
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
TSL03104USEN Exploring VMware vSphere Storage API for Array Integration on th...
 
IBM FlashSystem 840 Product Guide
IBM FlashSystem 840 Product GuideIBM FlashSystem 840 Product Guide
IBM FlashSystem 840 Product Guide
 
IBM System x3250 M5
IBM System x3250 M5IBM System x3250 M5
IBM System x3250 M5
 
IBM NeXtScale nx360 M4
IBM NeXtScale nx360 M4IBM NeXtScale nx360 M4
IBM NeXtScale nx360 M4
 
IBM System x3650 M4 HD
IBM System x3650 M4 HDIBM System x3650 M4 HD
IBM System x3650 M4 HD
 
IBM System x3300 M4
IBM System x3300 M4IBM System x3300 M4
IBM System x3300 M4
 
IBM System x iDataPlex dx360 M4
IBM System x iDataPlex dx360 M4IBM System x iDataPlex dx360 M4
IBM System x iDataPlex dx360 M4
 
IBM System x3500 M4
IBM System x3500 M4IBM System x3500 M4
IBM System x3500 M4
 
IBM System x3550 M4
IBM System x3550 M4IBM System x3550 M4
IBM System x3550 M4
 
IBM System x3650 M4
IBM System x3650 M4IBM System x3650 M4
IBM System x3650 M4
 
IBM System x3500 M3
IBM System x3500 M3IBM System x3500 M3
IBM System x3500 M3
 
IBM System x3400 M3
IBM System x3400 M3IBM System x3400 M3
IBM System x3400 M3
 
IBM System x3250 M3
IBM System x3250 M3IBM System x3250 M3
IBM System x3250 M3
 
IBM System x3200 M3
IBM System x3200 M3IBM System x3200 M3
IBM System x3200 M3
 
IBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and ConfigurationIBM PowerVC Introduction and Configuration
IBM PowerVC Introduction and Configuration
 
A Comparison of PowerVM and Vmware Virtualization Performance
A Comparison of PowerVM and Vmware Virtualization PerformanceA Comparison of PowerVM and Vmware Virtualization Performance
A Comparison of PowerVM and Vmware Virtualization Performance
 
IBM pureflex system and vmware vcloud enterprise suite reference architecture
IBM pureflex system and vmware vcloud enterprise suite reference architectureIBM pureflex system and vmware vcloud enterprise suite reference architecture
IBM pureflex system and vmware vcloud enterprise suite reference architecture
 
X6: The sixth generation of EXA Technology
X6: The sixth generation of EXA TechnologyX6: The sixth generation of EXA Technology
X6: The sixth generation of EXA Technology
 

The IBM Ex5 Memory Advantage How Additional Memory Capacity On Ex5 Can Benefit SQL Server Data Warehouse Workloads

  • 1. Up to 2TB of memory and enterprise-class availability features make eX5 ideal for DW October 2010 The IBM eX5 Memory Advantage: How Additional Memory Capacity on eX5 Can Benefit SQL Server Data Warehouse Workloads By Roland Mueller Vinay Kulkarni IBM Systems and Technology Group
  • 2. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 2 Executive Overview A Data Warehouse (DW) is a type of database designed to archive data for the purposes of reporting and analysis. Data Warehouses are typically used as the back-end data storage for Decision Support Systems (DSS). A DW environment is different from an OLTP (online transaction processing) database in that it is often subjected to ad hoc queries rather than the predefined queries typical of the OLTP database. Queries run against DW databases often scan millions of rows, whereas typical OLTP queries generally scan a handful of records. The DSS I/O pattern is mostly large sequential reads, compared to small random reads with an OLTP workload. This technical report documents a series of tests that demonstrate the benefits of using large amounts of server memory for a large-scale Decision Support System workload. ® ® For this series of tests, a Microsoft SQL Server 2008 300GB data warehouse was used running on an IBM® System x3850 X5 32-core server connected via Fibre Channel to an IBM System Storage™ DS3400 storage controller. IBM System x3850 X5 The x3850 X5 is built on eX5, the fifth generation of IBM X-Architecture® chipset technology. This new system incorporates the latest in hardware acceleration and scalability providing resource configurations that push the boundaries of x86/x64-based systems while providing industry- leading flexibility. With the release of new multi-core processors from Intel®, the 4-socket IBM System x3850 X5 now offers up to 32 cores or 64 logical processors with Hyper-Threading Technology and up to 1TB of memory per chassis. The memory is highly available, incorporating such IBM OnForever™ features as Memory ProteXion™, Chipkill™ error correction, memory rank sparing, memory scrubbing, and memory mirroring. Other high-availability features, such as hot- swap redundant fans and power supplies (with 220V AC input), and hot-swap HDDs and solid- state drives (SSDs) deliver high levels of reliability and availability to maximize up-time. These kinds of features provide the reliability and high availability needed for the most demanding virtualization requirements. Compared to the previous-generation server, the x3850 X5 doubles the memory capacity to 64 DIMM slots/1TB of PC3-10600 double data rate 3 (DDR3) memory. (Using the optional 1U MAX5 memory expansion unit, the x3850 X5 has access to an additional 32 DIMM slots, for a total of 1.5TB of memory in only 5U.) This paper will demonstrate how leveraging the memory capabilities of the x3850 X5 can take the performance, efficiency and reliability of your Data Warehouse environment to the next level. http://ibm.com/systems/x/hardware/enterprise/x3850x5/index.html IBM System Storage DS3400 DSS workloads require large bulk reads, so it’s important to maximize throughput and minimize, or eliminate, potential bottlenecks that can occur in the storage system or the storage interconnects. The DS3400 was chosen as the appropriate storage platform because it met the requirements for large capacity, high throughput, and the capability to sustain a high IOPS (I/O operations per second) rate. The DS3400 features a 4Gbps Fibre Channel (FC) interface for either direct-attach storage (DAS) or SAN-ready solutions. The combination of 12 SAS or SATA 3.5" drives per enclosure provides the option to scale to 5.4TB of storage capacity with 450GB hot-swappable SAS disks or 12.0TB with 1.0TB hot- swappable SATA disks in the first enclosure. The DS3400 is expandable by attaching up to three additional EXP3000 storage enclosures for a total of 21.6TB of storage capacity with 450GB SAS or up to 48.0TB with 1.0TB SATA.
  • 3. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 3 For more information about the DS3400 System Storage controller, visit the following URL: http://ibm.com/systems/storage/disk/ds3000/ds3400/index.html Microsoft SQL Server 2008 SQL Server 2008 running on Microsoft Windows® Server 2008 enables organizations to build comprehensive, enterprise-scale analytic solutions that deliver intelligence where customers want it. SQL Server 2008 makes a major advance in Data Warehouse scalability. The database engine contains numerous enhancements designed to improve both absolute performance and multi- processor scaling on decision support workloads. Test Environment Decision support workloads are frequently very I/O intensive. The high I/O requirements of these tests were met using DS3400 storage systems connected to the IBM x3850 X5 server using multiple Fibre Channel inter-connects. Figure 1 illustrates the topology of the Data Warehouse workload test environment. The x3850 X5 server was connected to seven DS3400 storage controllers using fourteen 8Gbps Fibre Channel interconnects (two FC links per controller). Note: Although the host bus adapters (HBAs) are designed to operate at 8Gbps, they auto- negotiate to 4Gbps due to the 4Gbps FC interface of the DS3400 storage controllers. Figure 1. Test Configuration Server Configuration The x3850 X5 incorporated four Intel Xeon® X7560 8-core processors (32 cores). All seven PCIe slots were populated with Emulex LPE 12002-M8 8Gb HBAs. The tests were performed with 64GB, 128GB, 256GB, and 512GB of memory.
  • 4. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 4 Storage Configuration Figure 2 illustrates the storage configuration. Four RAID-1 arrays were created on each storage controller. Two logical drives were created on each of the RAID-1 arrays. The 300GB test database as well as SQL Server’s TempDB were spread across the 56 logical drives. The SQL log file was on a separate array. Figure 2. Storage Configuration showing 28 RAID-1 arrays, each with two logical drives Analysis Looking at Graph 3, there is only a slight reduction in query response times for most queries when moving from 64GB to 128GB of server memory. Only queries 3 and 6 show a fair amount of improvement. However, when moving from 128GB of memory to 256GB or 512GB, we start seeing the benefits of the additional memory in terms of much reduced response time on all the queries. Queries Used The following queries were executed against the 300GB database: Query 1 (Q1) - Shipping Priority Query This query retrieves the shipping priority and potential revenue of the top 10 orders having the largest revenue among those that had not been shipped as of a given date. Query 2 (Q2) - Local Supplier Volume Query This query lists the revenue volume that resulted from line-item transactions in which the customer ordering parts and the supplier filling them were both within that nation for a particular year.
  • 5. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 5 Query 3 (Q3) - National Market Share Query This query determines how the market share of a given nation within a given region has changed over two years for a given part type. Query 4 (Q4) - Returned Item Reporting Query This query identifies the top 20 customers who might be having problems with the parts that are shipped to them for a given quarter. Query 5 (Q5) - Small-Quantity-Order Revenue Query This query determines how much average yearly revenue would be lost if orders were no longer filled for small quantities of certain parts. This may reduce overhead expenses by concentrating sales on larger shipments. Query 6 (Q6) - Discounted Revenue Query This query reports the gross discounted revenue attributed to the sale of selected parts that were shipped by air or delivered in person. Test Results The following graph shows the comparison of query response times for each of the six queries with 64GB, 128GB, 256GB, and 512GB of server memory. Figure 3. Test results Note: The following results use 64GB as the baseline performance.
  • 6. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 6 Query 1 Results When doubling the memory from 64GB to 128GB we see a slight improvement in query response time. However, when executing the query with 256GB or 512GB, we get a 57% reduction in query response time for both runs. It appears that the dataset for this query was greater than 128GB and less than 256GB, which is why we see similar performance for the 64GB and 128GB runs and then again for the 256GB and 512GB runs. When executing the query with 256GB and 512GB, the entire dataset could fit into memory. In this case, no further reduction in query response time can be realized by increasing memory from 256GB to 512GB. Query 2 Results As in query 1, we see a slight improvement in query response time when doubling memory from 64GB to 128GB, which tells us the dataset was too large to fit into memory. When executing the query with 256GB, we get a 38% reduction in query response time. It appears much of the dataset was able to fit into memory when executing with 256GB. However, not everything fit into memory, because when executing with 512GB, we see a 71% reduction in query response time. Query 3 Results In query 3, we see a 26% reduction in query response time when moving from 64GB to 128GB. When we execute the query with 256GB and 512GB, we get 52% and 59% reductions, respectively. Query 4 Results Query 4 is almost identical to query 1. Query response time remains the same when executing with both 64GB and 128GB, and then drops 65% when memory is increased from 128GB to 256GB (no change with 512GB). Query 5 Results Query 5 displays very linear improvement when more memory is added. When executing the query with 128GB of memory, we see a 19% reduction in query response time. The 256GB run reduces the query response time by 56%. Finally when executed with 512GB of server memory, we see a 93% reduction in query response time. It appears that the dataset was larger than 256GB but smaller than 512GB. The query was able to execute very quickly on the 512GB test run because the entire dataset resided in memory. Query 6 Results Query 6 tells a similar story to query 3. We see a 39% reduction in query response time when executing with 128GB of memory. When the query is executed with 256GB and 512GB, we see a 92% and a 95% reduction, respectively. Conclusion I/O is the slowest component in a Data Warehouse configuration. When you run a query against a database, the server needs to process data. Data is stored on the storage, and reads are issued to gather the dataset. On a system with a small amount of memory, current data in memory needs to be evicted to make room for the dataset. If the evicted data is needed later, it must be retrieved again and again.
  • 7. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 7 On a system with a large amount of memory, more of the dataset can remain in memory, and future references to the dataset will be satisfied at very low latencies, reducing the query response times significantly. If achieving faster query response times is your goal, then one way to achieve that goal is to use enough memory to keep most or all of the dataset in memory. This will let you reduce the amount of storage needed for the same I/O bandwidth, which can offset the cost of adding memory. IBM offers multiple effective solutions with the 4-to-8-socket x3850 X5 that supports up to 1TB of memory natively, up to 1.5TB, using an x3850 X5 and a 1U MAX5 memory expansion unit, and up to 2TB using two x3950 X5 chassis; or the 2-socket x3690 X5 server, which supports up to 512GB natively or up to 1TB using a server and MAX5 unit; or the 2- to-4-socket HX5 blade server, which supports up to 128GB natively, up to 256GB using two HX5 servers; or up to 320GB using one HX5 and one MAX5. The results presented in this paper demonstrate the benefits of running your workload in these large memory configurations.
  • 8. eX5 Memory Advantage: How Add’l Capacity Can Benefit SQL Server DW Workloads Page 8 For More Information IBM System x Servers http://ibm.com/systems/x IBM BladeCenter Server and options http://ibm.com/systems/bladecenter IBM Systems Director Service and Support Manager http://ibm.com/support/electronic IBM System x and BladeCenter Power Configurator http://ibm.com/systems/bladecenter/powerconfig IBM Standalone Solutions Configuration Tool http://ibm.com/servers/eserver/xseries/library/configtools.html IBM Configuration and Options Guide http://ibm.com/servers/eserver/xseries/cog IBM ServerProven Program http://ibm.com/servers/eserver/serverproven/compat/us IBM Technical Support http://ibm.com/server/support Other IBM Technical Support Resources http://ibm.com/servers/eserver/techsupport.html Legal Information IBM reserves the right to change specifications or other product information without notice. References in this © IBM Corporation 2010 publication to IBM products or services do not imply that IBM IBM Systems and Technology Group intends to make them available in all countries in which IBM Dept. U2SA operates. IBM PROVIDES THIS PUBLICATION “AS IS” 3039 Cornwallis Road WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS Research Triangle Park, NC 27709 OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF Produced in the USA MERCHANTABILITY AND FITNESS FOR A PARTICULAR October 2010 PURPOSE. Some jurisdictions do not allow disclaimer of All rights reserved. express or implied warranties in certain transactions; therefore, this statement may not apply to you. For a copy of applicable product warranties, write to: Warranty Information, P.O. Box 12195, RTP, NC 27709, Attn: Dept. This publication may contain links to third party sites that are JDJA/B203. IBM makes no representation or warranty not under the control of or maintained by IBM. Access to any regarding third-party products or services including those such third party site is at the user's own risk and IBM is not designated as ServerProven or ClusterProven. Telephone responsible for the accuracy or reliability of any information, support may be subject to additional charges. For onsite labor, data, opinions, advice or statements made on these sites. IBM IBM will attempt to diagnose and resolve the problem remotely provides these links merely as a convenience and the before sending a technician. inclusion of such links does not imply an endorsement. IBM, the IBM logo, ibm.com, Active Energy Manager, Active Information in this presentation concerning non-IBM products Memory, Chipkill, Memory ProteXion, OnForever, Predictive was obtained from the suppliers of these products, published Failure Analysis, System Storage, System x, and X- announcement material or other publicly available sources. Architecture are trademarks of IBM Corporation in the United IBM has not tested these products and cannot confirm the States and/or other countries. If these and other IBM accuracy of performance, compatibility or any other claims trademarked terms are marked on their first occurrence in this related to non-IBM products. Questions on the capabilities of information with a trademark symbol (® or ™), these symbols non-IBM products should be addressed to the suppliers of indicate U.S. registered or common law trademarks owned by those products. IBM at the time this information was published. Such trademarks may also be registered or common law MB, GB and TB = 1,000,000, 1,000,000,000 and trademarks in other countries. For a list of additional IBM 1,000,000,000,000 bytes, respectively, when referring to trademarks, please see http://ibm.com/legal/copytrade.shtml. storage capacity. Accessible capacity is less; up to 3GB is used in service partition. Actual storage capacity will vary Intel, the Intel logo, and Xeon are trademarks or registered based upon many factors and may be less than stated. trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM Linux is a registered trademark of Linus Torvalds. benchmarks in a controlled environment. The actual throughput that any user will experience will depend on Microsoft, Windows, Windows Server, the Windows logo, and considerations such as the amount of multiprogramming in the SQL Server are trademarks or registered trademarks of user’s job stream, the I/O configuration, the storage Microsoft Corporation. configuration and the workload processed. Therefore, no Other company, product and service names may be assurance can be given that an individual user will achieve trademarks or service marks of others. throughput improvements equivalent to the performance ratios stated here. Maximum internal hard disk and memory capacities may require the replacement of any standard hard drives and/or memory and the population of all hard disk bays and memory slots with the largest currently supported drives available. When referring to variable speed CD-ROMs, CD-Rs, CD-RWs and DVDs, actual playback speed will vary and is often less than the maximum possible. XSW03074-USEN-01