Forum Moderators: open
When I did this, I noticed that you can have more than one location specified for the data on the Data Files tab in the database properties. What is this for? Could I possibly create a second set of datafiles, allowing me to not have to disconnect the database to move the data to a new hard drive?
Another technique is to create a new "Filegroup" and assign storage on another hard drive to it. You would then place all your indexes on the new filegroup. This can give you a performance boost as you would now have two hard drives working to satisfy a query.
When SQL Server writes data it writes simultaneously to both the log file and the device, creating a bottleneck.
If you are doing a lot of updates, inserts, deletes within code loops , or set level inserts/updates on the database or importing a lot of data, then this mod will spped things up quite a bit. It wont however increase SELECT performance.