Le rapport SSRS2008R2 dépasse, mais la requête sous-jacente s'exécute dans le Management Studio

Un client à moi a récemment transféré des servers et le nouveau server a SQL2008R2. Son ancien server était SQL2005. Le nouveau server dispose d'un processeur, d'une memory RAM et d'une performance de disque nettement supérieurs à ceux de l'ancien, mais plusieurs rapports sont épuisés lors de l'exécution.

Lorsque je lance la requête sous-jacente dans SQL Management Studio, la requête s'exécute en sous-seconde.

Le message d'erreur exact renvoyé via l'interface user Report Manager est:

Une erreur s'est produite dans la database du server de rapports. Cela peut être dû à une défaillance de la connection, à un timeout d'attente ou à une faible condition du disque dans la database. (rsReportServerDatabaseError) Le timeout expiré. La période de temporisation s'est écasting avant l'achèvement de l'opération ou le server ne répond pas.

Il faut noter que cette database n'est pas seulement analytique; Il est également assez transactionnel, bien que le volume de transaction ne soit pas exceptionnellement élevé.

Que puis-je faire pour améliorer les performances du moteur de requête SSRS? Existe-t-il des parameters dans la source de données que je peux régler, ou dans les files de configuration SSRS?

    Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.