July 27, 2012 at 12:44 pm
HI Guys ..
Just wanted to know how often should do Rebuild Index and Reorganize Index in week or what are the best practices for Index Maintenance ?
- Need to update Statistics after reorganize Index separably in Maintenance plan?
- i am going to do Reorganize Index Every night and Rebuild once in sunday night so is it good one?
--Any good script ?
Thanks
July 27, 2012 at 1:14 pm
You really only need to reorganize or rebuild, depending on how much fragmentation you have on your indexes, although you can do it as often as you like, if you have the maintenance time.
Go here, http://ola.hallengren.com, for an excellent script. It will determine if and when you need to do rebuild, reorg, or update stats, depending on your needs.
Leonard
July 27, 2012 at 1:19 pm
lrutkowski (7/27/2012)
You really only need to reorganize or rebuild, depending on how much fragmentation you have on your indexes, although you can do it as often as you like, if you have the maintenance time.Go here, http://ola.hallengren.com, for an excellent script. It will determine if and when you need to do rebuild, reorg, or update stats, depending on your needs.
Leonard
+1
Proper table design (like proper fill_factor and other design aspects) will not lead to much fragmentation and hence indexes are required to be re-build occasionally.
~ Lokesh Vij
Link to my Blog Post --> www.SQLPathy.com[/url]
Follow me @Twitter
July 27, 2012 at 3:05 pm
lrutkowski (7/27/2012)
You really only need to reorganize or rebuild, depending on how much fragmentation you have on your indexes, although you can do it as often as you like, if you have the maintenance time.Go here, http://ola.hallengren.com, for an excellent script. It will determine if and when you need to do rebuild, reorg, or update stats, depending on your needs.
Leonard
Just to make it easier for others:
July 29, 2012 at 2:22 pm
As far as the frequency goes, it all depends on your database. I have some indexes that need to be maintained daily and some that can go weeks without much care or feeding.
Others have said that good design will give you indexes that don't need a lot of TLC. Unfortunately, many of us support applications that don't always have the best designs in place. Thus, we maintain.
Another thing to consider is that this could almost be an academic exercise. Some people cringe at the thought of having any fragmentation on their indexes. Others believe that maintaining indexes has a higher cost than the benefit you'll realize by maintaining them frequently. You'll find to find your happy medium.
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply