Время ожидания отчета SSRS2008R2, но основной запрос выполняется в Management Studio
Мой клиент недавно переместил серверы, и новый сервер имеет SQL2008R2. Его старый сервер был SQL2005. Новый сервер имеет значительно лучшую производительность ЦП, ОЗУ и диска, чем старый, но время ожидания некоторых отчетов истекло.
Когда я запускаю базовый запрос в SQL Management Studio, запрос выполняется за долю секунды.
Точное сообщение об ошибке, возвращаемое через интерфейс диспетчера отчетов:
Произошла ошибка в базе данных сервера отчетов. Это может произойти из-за сбоя соединения, тайм-аута или низкого состояния диска в базе данных. (rsReportServerDatabaseError) Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.
Следует отметить, что эта база данных не просто аналитическая; это также довольно транзакционный, хотя объем транзакции не является исключительно высоким.
Что я могу сделать, чтобы улучшить производительность механизма запросов SSRS? Есть ли настройки в источнике данных, который я могу настроить, или в конфигурационных файлах SSRS?