THIS DESIGN GUIDE 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.
Dell, the DELL logo, the DELL badge, and PowerEdge are trademarks of Dell Inc. Microsoft, Windows
Server, and SQL Server are either trademarks or registered trademarks of Microsoft Corporation in the
United States and/or other countries. Intel and Xeon are either trademarks or registered trademarks of
Intel Corporation in the United States and/or other countries. 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.
Virtual Disk Settings ................................................ Error! Bookmark not defined.
Internal Storage Controller Settings .............................. Error! Bookmark not defined.
RAID Disk Group Configuration .................................... Error! Bookmark not defined.
Dell Quickstart Data Warehouse Appliance 1000
CPU (1) Intel Xeon E5
-
2643 CPU
@3.3GHz
(H
yper-T
hreading Technology
Enabled)
Sockets
1
CPU Cores
4
96GB RAM
Introduction
Data warehouses store large amounts of data accumulated from a wide range of sources. This data is
generally used for trend analysis, business intelligence reporting, and various types of predictive
analysis.
Because data continuously grows in both volume and complexity, organizations often struggle to
balance data warehouse capacity and performance. Additionally, data integration and cleansing can be
challenging, especially when data originates from multiple sources.
The Dell Quickstart Data Warehouse Appliance is an all-inclusive device that combines a Dell
PowerEdge™ R720xd server with Dell Boomi software and additional services and support. Its balanced
configuration is based on the Microsoft® Fast Track Data Warehouse for SQL Server® 2012 reference
model, which is optimized specifically for SQL Server data warehouse workloads to achieve “out-ofbox” scalable performance.
Audience
This document is intended for customers, partners, solution architects, database administrators,
storage administrators, and business intelligence users who are evaluating, planning, and deploying the
Dell Quickstart Data Warehouse Appliance.
Reference Architecture
The Dell Quickstart Data Warehouse Appliance is an integrated solution built on the Dell PowerEdge
12th generation server platform. The solution is optimized to deliver outstanding data warehouse
performance. This hardware configuration was tested using Microsoft Fast Track Data Warehouse for
SQL Server 2012 Guidelines. The software layer contains SQL Server 2012 running on Microsoft Windows
Server® 2008 R2 SP1 and Dell Boomi data integration software.
Hardware Component Architecture
Dell conducted tests to determine best practices for building a balanced Fast Track Data Warehouse
system on Dell hardware. Based on these results, the Quickstart Data Warehouse Appliance includes the
hardware and software components listed in Table 1.
-Five standard connections. See more details at:
http://www.boomi.com/products/evaluate/supported_applications.
- Five test connections. Test connections are equivalent to standard
connections, but are used to integrate applications deployed in a test or
sandbox environment. The test connections may be used to set up a
redundant test, development, or QA environment.
- Molecule. A group of multiple nodes that distribute processing across one or
more physical machines. Used for integrations that receive or generate a high
volume of documents.
- Parallel Processing. Allows part of a process execution to be executed in
parallel to increase document throughput. Can help speed up slow or complex
steps by spreading memory across multiple computing processes.
- Advanced Workflow. The Quickstart Data Warehouse is delivered with
advanced features that are activated in AtomSphere for developing complex
integration processes. Includes the following components: Notify, Process
Call, Find Changes, Add to Cache, Cleanse, Flow Control, Business Rules, and
Catch Errors.
For SQL Server 2012 reference architectures, Microsoft recommends using 64GB to 128GB of memory
for one-socket configurations. This amount of memory improves the performance of large-scale queries
involving hash joins and sorting operations by offloading operations from the Tempdb to memory.
Using DIMM memory also plays a critical role in stack performance. The test configuration includes
96GB of 1333 MHz DIMMs. There are four 16GB DIMM in slots A1-A4 (white connectors) and four 8GB
DIMMs in slots A5-A8 (black connectors).
Page 3
Dell Quickstart Data Warehouse Appliance 1000
Figure
1
: Memory Slot Locations
Second Socket Not Populated
See the Fast Track Reference Guide for detailed recommendations on system memory configurations.
Quickstart Software
In collaboration with Microsoft, Dell developed a wizard to simplify deploying the Quickstart appliance.
The wizard configures the Quickstart appliance based on best practices of Microsoft Fast Track Data
Warehouse for SQL Server 2012 Guidelines, and ensures the appliance is properly connected to the
target domain and installed with the appropriate administrators.
Additionally, Dell has developed an internal disaster recovery system for the Quickstart Data
Warehouse that allows the user to set the appliance back to the original factory state, regardless of
the state of the operating system.
Applications Settings
The following section describes the operating system and database configuration settings.
Windows Server 2008 R2 SP1
•Enable Lock Pages In Memory:This policy setting is enabled to prevent the system from
paging memory to disk. SeeEnable the Lock Pages in Memory Option (Windows) for more
information.
SQL Server 2012
• SQL Server Startup Options:
Page 4
Dell Quickstart Data Warehouse Appliance 1000
o-E: This parameter increases the number of contiguous extends that are allocated to a
database table in each file as it grows to improve sequential access.
o-T1117: This trace flag ensures the even growth of all files in a file group when auto
growth is enabled. It should be noted that the Fast Track Reference Guidelines
recommend pre-allocating data file space rather than allowing auto grow.
o-T834: This optional setting can improve throughput rates for many data warehouse
workloads by enabling large page allocations in memory for the SQL Server buffer pool.
However, at this time SQL Server 2012 does not support the use of –T834 when
ColumnStore Indexes (CSI) are used on the database. For this reason, you should
evaluate your architecture before implementing this option. For more information
about this and other trace flags, see SQL Server Performance Tuning & Trace Flags.
•SQL Server Maximum Memory: For SQL Server 2012, Fast Track Reference Guidelines suggest
allocating no more than 92% of total server RAM to SQL Server. If additional applications will
share the server, the amount of RAM left available to the operating system should be adjusted
accordingly. This appliance has the maximum server memory is set at 90,112 MB (88 GB).
•Resource Governor:The Resource Governor allocates a maximum of 19% of SQL Server
memory resources to each session to reduce the maximum memory consumed per query. While
it can be beneficial to limit the amount of system resources available to an individual session,
this is best measured through analysis of concurrent query workloads. This appliance, the
Resource Governor memory grant was set at 19%. For more information, see Using the Resource
Governor.
Internal Storage Controller (PERC H710P Mini)
The Dell PERC H710P Mini is an enterprise-level RAID controller that provides disk management
capabilities, high-availability, and security features, in addition to improved performance of up to
6Gb/s throughput. Figure 2 shows the management console accessible through the BIOS utility.
By default, the PERC H710P Mini creates virtual disks with a segment size of 64KB. Dell tested stripe
element sizes of 64KB and 256KB to compare and contrast performance improvements, and found that
for most workloads, the 64KB default provides an adequate stripe element size. It is recommended to
test various stripe sizes depending on the workload characteristics of your configuration.
The default setting for the read policy is adaptive read ahead. Dell tested adaptive read ahead, No read ahead, and Read Ahead settings, and observed that the default setting provides the best
performance.
Page 5
Dell Quickstart Data Warehouse Appliance 1000
Figure 2: Virtual Disk Settings
Page 6
Dell Quickstart Data Warehouse Appliance 1000
Figure 3: Internal Storage Controller Settings
RAID Disk Group
One of the most critical decisions when deploying a new storage solution is which RAID type(s) to use,
as that choice heavily impacts application performance. Dell tested nine RAID 1 disk groups for
database data files and one RAID 10 disk group for log files. This left two disks in the front of the
chassis for spare drives, while the back two disks were used in a RAID 1 disk group for the operating
system.
Figure 4: RAID Disk Group Configuration
[RearBayDrives]
[OS]
Internal Storage System
Fast Track Reference Guidelines define three primary layers of storage configuration:
• Physical disk array (RAID groups for data and logs)
• Operating system volume assignment (virtual disk)
• Databases (User, System Temp, Log)
Page 7
Dell Quickstart Data Warehouse Appliance 1000
For each internal storage array:
•Nine RAID 1 disk groups were created, with each consisting of two disks. These RAID groups
were dedicated for the primary user data.
•One RAID 10 disk group was created with four disks. This RAID group was dedicated to host
database transaction log files.
• One RAID 1 disk group was created with two disks dedicated to the appliance operating system.
• Two disks were assigned as the global hot spares.
Dell used mount points rather than drive letters for storage access. Virtual disks and mount points were
assigned using the same naming convention to simplify troubleshooting and performance analysis. All
logical volumes were mounted to the “C:\FT” folder.
Table 2: Mount Point and Storage Enclosure Mapping
The production, staging, and system temp databases were deployed per the recommendations provided
in the Fast Track Reference Guidelines.
Virtual
Disk
Virtual Disk Label
Logical
Label
Full Volume Path
Page 8
Dell Quickstart Data Warehouse Appliance 1000
Conclusion
Microsoft Fast Track Reference Guidelines helped achieve an optimized database architecture on the
Quickstart Appliance with balanced CPU and storage bandwidth. Table 3 shows performance metrics of
the reference configuration.
Table 3: Performance Metrics
Category Value Description
FTDW Rated Data Warehouse
Capacity
FTDW Rated I/O 950.75 MB/sCore performance metric for validation.
Benchmark Scan Rate Logical
Benchmark Scan Rate Physical
FTDW Peak I/O 1512 MB/sMaximum observed I/O rate.
FTDW Rated CSI 1662.5 MB/sRepresents potential throughput using
5 TB This capacity rating is based on “up-to” capacity,
but adjusted to account for Fast Track Rated
I/O.
Averages physical and logical I/O.
745 MB/s Reflects actual user query throughput which
includes reads from RAM/Buffer cache.
1156.5 MB/s Reflects physical I/O read from disk during
benchmark.
Columnstore Index.
Page 9
Dell Quickstart Data Warehouse Appliance 1000
References
Dell | Microsoft SQL Server 2012 Solutions
www.dell.com/sql
Dell Services
www.dell.com/services
Dell Support
www.dell.com/support
OLTP and OLAP
http://datawarehouse4u.info/OLTP-vs-OLAP.html
Microsoft Fast Track Data Warehouse and Configuration Guide Information