Службы отчетов SQL Server долго запрашивают отчет - PullRequest
1 голос
/ 14 марта 2019

Я запускаю экземпляр SQL Server 2016 с установленными службами Reporting Services и вижу странную «медлительность» в моих отчетах.

Заголовок и параметры отчета загружаются немедленно, но затем сам отчет отображает белый экран в течение ~ 15-20 секунд, прежде чем появится колесо загрузки и отчет отобразится.

Просмотр ExecutionLog3,Сам отчет занимает ~ 1140 миллисекунд для получения данных, обработки и визуализации.Это кажется правильным, так как это примерно до тех пор, пока на экране появляется колесо загрузки, но не учитывает ~ 15-20 секунд белого экрана.

StartTime               | EndTime                 | TimeDataRetrieval | Time Processing | TimeRendering | ByteCount | RowCount
------------------------|-------------------------|-------------------|-----------------|---------------|-----------|---------
2019-03-14 10:29:53.057 | 2019-03-14 10:29:54.213 | 492               | 345             | 302           | 85370     | 4467 

** Я провел еще один тест,Время начала, указанное в ExecutionLog3, совпадает с тем, когда появляется круг загрузки, а не тогда, когда параметры впервые появляются на 15 секунд раньше.

Что еще более странно, добавление &RC:Toolbar=False&rs:ClearSession=true к URL-адресу отчета скрывает окно параметров, но это~ 15 секунд ожидания, прежде чем отчет начнет загружаться, уходит, и отчет занимает ~ 1 секунду от нажатия на ссылку для отображения отчета.Я включил это в некоторые отчеты, но другие должны иметь параметры, видимые пользователю.

Версия SQL:

Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64) Microsoft Corporation  Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: ) (Hypervisor) 
Microsoft SQL Server Reporting Services Version 13.0.5026.0 

1 Ответ

1 голос
/ 14 марта 2019

Возможно, Интернет заблокирован?

В SSRS 2016 для диагностики используется библиотека JavaScript, обслуживаемая CDN.

Отключение отслеживания использования в Microsoft для экземпляров служб отчетов решает проблему с загрузкой «Application Insights».

Это можно сделать с помощью инструмента отчетов об ошибках и использовании SQL Server:

https://pbs.twimg.com/media/CxjTT2eUAAIGyw2.jpg

Дополнительная информация: https://twitter.com/RiccardoMuti/status/799350487426289668


И еще одно предложение - удалить и повторно опубликовать файл RDL.Это может работать, если произошло обновление SSRS, а таблица каталога содержит RDL в устаревшей версии.

...