• FROM http://www.mssqltips.com/tip.asp?tip=1791

    1. Rebuilding the Clustered Index (CI) does not rebuild the Non-Clustered Indexes (NCI) unless the keyword ALL is specified, you will have do it separately.

    2. If you rebuild your indexes online, you must ensure that you have enough available disk space to hold the index that is being created along with the pre-existing index (source and target indexes simultaneously). After the rebuild operation, the old index will be dropped though. Also, rebuilding indexes online takes a significant amount more time and resources than just rebuilding the index. This is usually a considerable tradeoff since the table will remain available during the rebuild operation.

    3. The underlying table cannot be altered, truncated, or dropped while an online index operation is in process.

    4. For partitioned indexes built on a partition scheme, you can use either of these methods (Reorganize and Rebuild) on a complete index or on a single partition of an index.

    5. In general, fragmentation on small indexes is often not controllable, in other words rebuilding or reorganizing small indexes often does not reduce fragmentation. That is because the pages of small indexes are stored on mixed extents. Mixed extents are shared by up to eight different objects, so the fragmentation in a small index might not be reduced after reorganizing or rebuilding the index.

    6. Index rebuilding can be either online or offline.

    7. Index reorganizing is always executed online.

    8. The create index operation can be minimally logged if the database recovery model is set to either bulk-logged or simple.

    9. An index cannot be reorganized or rebuilt if the filegroup in which it resides is offline or set to read-only.