La solución primaria a exceso de velocidad informes de SSRS, independientemente de la base de datos, y como analista de negocios en un gran jerarquía, es para almacenar en caché los informes. Si uno hace esto de manera inteligente (ya sea precargando el caché a las 7:30 a.m., por ejemplo) o guarda en caché los informes con éxito durante 45 minutos, uno obtendrá grandes ganancias en velocidad de carga.
almacenamiento en caché en SSRS http://msdn.microsoft.com/en-us/library/ms155927.aspx
pre-cargar el caché http://msdn.microsoft.com/en-us/library/ms155876.aspx
Desde su pregunta, usted tiene el almacenamiento en caché de golpe, si no te gusta los informes iniciales que toman este tiempo, y los datos se relativamente estático durante el día, , puede aumentar la vida útil de la memoria caché.
Por último, también puede optar para los gerentes de empresas a cambio reciben estos informes a través de suscripciones de correo electrónico, que les enviará un punto en el tiempo informe de Excel que pueden encontrar más fácil y más sistemático.
Si todos los que fallan, considere descubrimiento de parámetros, es decir
Si este es su búsqueda original
CREATE PROCEDURE [SP_Test_ParameterSniffing]
@CustomerID INT
AS
BEGIN
SELECT *
FROM Customer c
WHERE c.CustomerID = @CustomerID
END
Todo lo que necesita hacer es añadir un nuevo parámetro a su Código SP y asigne el valor pasado al SP a su nuevo parámetro y úselo en su cláusula WHERE:
CREATE PROCEDURE [SP_Test_ParameterSniffing]
@CustomerID INT
AS
BEGIN
DECLARE @CustomerID2 INT;
SET @CustomerID2 = @CustomerID;
SELECT *
FROM Customer c
WHERE c.CustomerID = @CustomerID2
END
Probablemente obtendrá más respuesta sobre este tema si fuera a publicar esto en ServerFault, ya que el procedimiento almacenado está bien por cada pregunta. – Sung
Sung: no hay nada de malo con las preguntas de Reporting Services en SO. – TheTXI
@TheTXI: Oh, lo que quise decir es que venkat podría obtener otros tipos de consejos sobre cómo resolver problemas de SSRS desde el punto de vista de la gente de TI;) – Sung