USEFUL SITES :
Write for Us
Once you know how the application will be used by your business, these requirements must be analyzed, translated and matched with your database design. As a result, you'll be able to predict the technical impact of your business processes in a real-life context.
The type of questions you'll have an answer for after this analysis will be:
Because of error margin, add 20 to 40 percent to the expected workload, depending on how comfortable you feel with the answers you get from the business.
As long as your application is in the preproduction phase, the hardware reserved for production can be used as a stress test environment. You must use this time as efficiently as possible. One thing you can do in an early phase is testing your disk subsystem.
The disk subsystem is in many ways the most important subsystem you should concentrate on during performance tests.
SQLIO.exe is just such an IO throughput benchmarking tool and spending time experimenting with it can be very useful. Some qualities of SQLIO:
SQLIO is easy to use and it doesn't use the SQL Server storage engine (because SQL Server does not need to be installed already) but a minimal knowledge of the storage engine will help you to define the correct parameters so your results will simulate SQL Server behavior.
What you should know before you can setup useful I/O patterns for SQL Server using SQLIO:
The most important drive you should investigate is the one where you want to store your log file because of its synchronous behavior.
A couple of things you must keep in mind when using SQLIO:
You will find other important concepts in the accompanied documentation when you download the tool.
To interpret SQLIO results, you need to know how many IO's your application will be using, this knowledge depends on having reliable business requirements.
Another tool you can use to test your disk IO subsystem before SQL Server installation is the SQLIOStress utility, freely downloadable at http://support.microsoft.com/?id=231619.
"SQLIOStress creates separate data and log files to simulate the I/O patterns that SQL Server will generate to its data file (.mdf) and its log file (.ldf). SQLIOStress does not use the SQL Server engine to perform the stress activity so it can be used to exercise a computer before you install SQL Server." (From SQLIOStress Readme.doc)