Oracle B-Tree indexes
Hi All,
I was looking into scheduling a rebuild of our indexes but increasingly shying away from doing this. I have read many articles on people recommending regular rebuild/never rebuilding/re-building if there are problems etc..
We have an OLTP system with around 1000 tables and approximately 500 indexes, overnight there is some batch processing/backups etc that occur.
My questions if someone can help answer is:
1) Is a regular (monthly) rebuild of indexes a good thing? Not worth it? or Don't do it?
2) We have a few tables that become very large, fragmented inserts/updates on these tables causing chained rows. We usually fix this by moving the table into a new tablespace and rebuilding the indexes on this table. Is this best practice?