How to use SORT_IN_TEMPDB to increase your index rebuild performance

21 May,2021 by Jack Vamvas

Question:There is a SORT_IN_TEMPDB option for SQL Server index create and rebuilds . Is it possible to exploit this option to improve the SQL Server index rebuild performance?

Answer: The short answer is - yes , but it depends on how you manage the storage layout of your database files. 

Using SORT_IN_TEMPDB means that SQL server will use the Tempdb database to allocate the temporary results space for the index rebuild , as opposed to allocating space in the user database whose index is being rebuild.

This means you will need less free space in your user database during an index rebuild operation and more free space in tempdb.

If you want to exploit this index rebuild option - one of the tactics is to use a different disk set or IO path for the tempdb database . Different for the disk set used by user database. 

Clearly - if you are already experiencing performance issues on the user database , and the tempdb is on the same set of disks - than you could be compounding the issue.  Although you are saving space on the user database - you will need the extra space allocated on the tempb

 

Read More

3 solutions to SORT_IN_TEMPDB and Sort Warnings that are proven to work

How to Rock TempDB performance and strategy checklist


Author: Jack Vamvas (http://www.sqlserver-dba.com)


Share:

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment on How to use SORT_IN_TEMPDB to increase your index rebuild performance


sqlserver-dba.com | SQL Server Performance Tuning | SQL Server DBA:Everything | FAQ | Contact|Copyright & Disclaimer