Назад | Перейти на главную страницу

Время ожидания отчета SSRS2008R2 истекло, но базовый запрос выполняется в Management Studio

Мой клиент недавно переместил серверы, и на новом сервере установлен SQL2008R2. Его старый сервер был SQL2005. Новый сервер имеет значительно лучшую производительность ЦП, ОЗУ и диска, чем старый, но время выполнения некоторых отчетов истекает.

Когда я запускаю базовый запрос в SQL Management Studio, запрос выполняется менее чем за секунду.

Точное сообщение об ошибке, возвращаемое через пользовательский интерфейс диспетчера отчетов:

Произошла ошибка в базе данных сервера отчетов. Это может быть связано с ошибкой соединения, тайм-аутом или нехваткой диска в базе данных. (rsReportServerDatabaseError) Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.

Следует отметить, что эта база данных не только аналитическая; он также довольно транзакционный, хотя объем транзакций не является исключительно высоким.

Что я могу сделать, чтобы повысить производительность механизма запросов SSRS? Есть ли настройки в источнике данных, которые я могу изменить, или в файлах конфигурации SSRS?