Я запускаю экземпляр 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