Cuando, en nuestra base de datos, hacemos muchas modificaciones (UPDATE, DELETE, INSERT) las tablas se fragmentan ocasionando que el rendimiento y la velocidad con que se ejecutan lo queries o stored procedures baje. Lo que debemos hacer es desfragmentar la base de datos, que no es otra cosa que rehacer los índices de todas las tablas de la base de datos. Precisamente eso es lo que hace el siguiente stored procedure:

USE MiBasedeDatos
GO
EXEC sp_MSforeachtable @command1="print '?' DBCC DBREINDEX ('?', ' ', 80)"
GO
EXEC sp_updatestats
GO 

Si su base de datos sufre muchas modificaciones frecuentemente, es recomendable que desfragmente su base de datos una vez al mes en la medida que sea posible. De esta manera se asegura que el rendimiento de su base de datos siempre sea el mejor.

No olvide hacer copia de su base de datos y su data.

Referencia: Sql Authority