SQL Rendimiento lento al acceder a los registros más recientes

Tengo una base de datos MSSQL2005 que tiene registros que datan de 2004, actualmente hay menos de 1,000,000 de registros en una tabla en particular.

Thing es, si ejecuto un informe que compara los datos de 2009 con los de 2010, 2008 con 2009, 2009 con 2009 o cualquier combinación de años antes de este año, los resultados se devuelven en 1-5 segundos.

Sin embargo, si ejecuto un informe que incluye datos de 2011, el informe demora unos 6 minutos.

He verificado los datos y se parece a años anteriores y se hace referencia cruzada con los mismos datos utilizados en todos los informes.

Es como si la base de datos hubiera excedido algún límite; esos datos para este año se han fragmentado y, por lo tanto, son más difíciles de acceder. No digo que este sea el caso, pero puede ser por lo que sé.

¿Alguien tiene alguna sugerencia

Shaun.

Actualizar
Desde publicar la pregunta que encontréDBCC DBREINDEXnombre de la tabl que parece haber hecho el truco.

Respuestas a la pregunta(1)

Su respuesta a la pregunta