3 BP1032 | Best Practices and Sizing Guidelines for Transaction Processing Applications with Microsoft SQL Server 2012
using EqualLogic PS Series Storage
Table of contents
Acknowledgements .......................................................................................................................................................................... 5
Feedback ............................................................................................................................................................................................ 5
Executive summary .......................................................................................................................................................................... 6
1 Introduction ................................................................................................................................................................................ 7
1.1 Objective........................................................................................................................................................................... 7
1.1.1 Audience ........................................................................................................................................................................... 7
1.2 Terminology ..................................................................................................................................................................... 8
2 Product overview ..................................................................................................................................................................... 10
2.1 Dell EqualLogic PS6100 Series ................................................................................................................................... 10
3 Database application workloads ............................................................................................................................................ 11
3.1 Online transaction processing ..................................................................................................................................... 11
3.2 SQL Server I/O ................................................................................................................................................................ 11
4 Test configuration ................................................................................................................................................................... 13
4.1 Physical system configuration .................................................................................................................................... 13
4.2 High-level system design ............................................................................................................................................ 14
5 I/O profiling using IOMeter .................................................................................................................................................... 17
5.1 Block size and capacity utilization I/O studies ........................................................................................................ 17
5.2 RAID studies ................................................................................................................................................................... 21
5.3 SAN scaling studies ....................................................................................................................................................... 22
6 OLTP performance studies using TPC-E like workload ................................................................................................... 24
6.1 Database Files and volume layout studies ................................................................................................................ 24
6.1.1 IOPs, TPS and data/log volume latencies ................................................................................................................. 26
6.2 Table partitioning studies ............................................................................................................................................ 28
6.2.1 Four Partitions ................................................................................................................................................................ 31
6.2.2 Eight Partitions ............................................................................................................................................................... 33
6.3 SAN scaling ..................................................................................................................................................................... 35
7 Best practice recommendations ........................................................................................................................................... 38
7.1 Storage ............................................................................................................................................................................ 38
7.2 Network infrastructure ................................................................................................................................................. 38
7.3 VMware vSphere ESXi Server/VM ............................................................................................................................... 39
7.4 SQL Server best practices ............................................................................................................................................ 39