Blog Post

Free SQL Server Performance Testing Utilities

,

twittergoogle_plusredditlinkedinmail

Did that say free? Why yes, yes it did! But don’t let the price tag fool ya, these are some pretty nice little utilities.

free-tools-tweet

Another blog post inspired by a question on Twitter.

I went to SQL Saturday #383 a few weeks ago and noticed a handful of performance testing utilities being mentioned or used during many of the presentations. I have seen them all mentioned or used in demos before, but I have very little experience using them myself. I thought it would be nice to gather them all in one place for future reference, and I can definitely foresee a more in depth review of each down the road.

Below you will find the name of the utility, a brief description of what it is primarily used for (taken from the creator’s website), and the URL of the creator’s website.

Warning: These utilities are made to put a significant load on your database server so use at your own risk. Make sure your resume is up to date if you choose to run them in production!

In all seriousness, understand what these tools do before you attempt to run them in any of your environments. If you run these utilities against a server that uses a shared resource like a SAN, they can affect other hosts using that SAN. If you run them against a VM, they can impact othere guests on the same host. This advice really goes for any tool you might use, but a couple of these have the ability to significantly impact performance on a live system.


SQLIO

Description: SQLIO is a tool provided by Microsoft which can also be used to determine the I/O capacity of a given configuration.

Website: SQLIO Download


DiskSpd

Description: DiskSpd is the successor to SQLIO. DISKSPD is a storage load generator / performance test tool from the Windows/Windows Server and Cloud Server Infrastructure Engineering teams.

Website: DiskSpd on Github


DVDStore

Description: The Dell DVD Store is an open source simulation of an online ecommerce site with implementations in Microsoft SQL Server, Oracle, MySQL and PostgreSQL along with driver programs and web applications.

Website: http://linux.dell.com/dvdstore/


HammerDB

Description: HammerDB is an open source database load testing and benchmarking tool for Oracle, SQL Server, TimesTen, PostgreSQL, Greenplum, Postgres Plus Advanced Server, MySQL, Redis and Trafodion SQL on Hadoop.

Website: http://www.hammerdb.com/


SQLQueryStress

Description: SQLQueryStress by Adam Machanic is a free tool for SQL Server programmers. It is designed to assist with performance stress testing of T-SQL queries and routines. The tool automatically collects metrics to help you determine whether your queries will perform under load, and what kind of resource strain they put on your server.

Website: http://www.datamanipulation.net/sqlquerystress/


There you have it, a list of some really neat performance test utilities for your SQL Servers. Stay tuned for a deeper dive into each of them over the next few months.

twittergoogle_plusredditlinkedinmail

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating