Answered by:
Report Rendering taking long time

Question
-
Hi All,
I have a report builder report 3.0. This accesses a sql server table and has 100000 plus records. I have 5 parameters and indices on the table. The query is taking less time but the report is taking forever to render. Please need help.
Thanks
Tuesday, February 9, 2016 6:23 PM
Answers
-
Hi PMunshi,
Since you mention you have checked the execution log view, have you found which section costs most of time, TimeDataRetreval, TimeProcessing or TimeRendering?
In your scenario, it seems that you have created cascading report parameters, right? Please check the dataset used for retrieving cascading parameter values, make sure it only return the useful field. When you run the report, please use SQL Profiler to monitor the query performance.
Best regards,
Qiuyun YuQiuyun Yu
TechNet Community Support- Proposed as answer by Qiuyun YuMicrosoft contingent staff Monday, March 7, 2016 12:47 PM
- Marked as answer by PMunshi Thursday, March 17, 2016 7:39 PM
Wednesday, February 24, 2016 9:23 AM
All replies
-
Hi,
For 100000 records it may take more time to render in the browser. Could you please explain bit more on exactly what you are trying to achieve with 100000 records ? If you looking for downloading the data into different format like excel , you can consider using a subscription to get it delivered in email or shared folder.
Best Regards Sorna
Tuesday, February 9, 2016 7:08 PM -
Hi,
For 100000 records it may take more time to render in the browser. Could you please explain bit more on exactly what you are trying to achieve with 100000 records ? If you looking for downloading the data into different format like excel , you can consider using a subscription to get it delivered in email or shared folder.
Best Regards Sorna
Tuesday, February 9, 2016 7:22 PM -
ok now even after selecting parameters , for 3000 rows also its slowing down and throwing not enough storage errorTuesday, February 9, 2016 7:43 PM
-
Hi PMunshi,
In Reporting Services, to troubleshoot the report performance issue, we need to check execution log view to find which section costs most time, TimeDataRetreval, TimeProcessing or TimeRendering. Please refer to this thread: SSRS Tabular Report is taking too much time to render.
Regarding the not enough storage error, please check the Reporting Services error log (default location: %programfiles%\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles) around the time that the error message thrown out. Also please reboot the computer and restart the SSRS service to see if the same issue occurs. Please refer to this thread:
Report Builder 3.0 2008 R2 - Max Columns - Not Enough StorageIf you have any question, please feel free to ask.
Best regards,
Qiuyun Yu
Qiuyun Yu
TechNet Community Support- Edited by Qiuyun YuMicrosoft contingent staff Friday, February 12, 2016 6:45 AM
Friday, February 12, 2016 6:44 AM -
Thanks Qiuyun Yu will do the same and post my findings. Also can you lease tell me how i can find if my Report builder 3.0 is a 32bit or 64 bit?
Thanks
- Edited by PMunshi Friday, February 12, 2016 2:52 PM
Friday, February 12, 2016 2:48 PM -
Hi PMunshi,
In Reporting Services, to troubleshoot the report performance issue, we need to check execution log view to find which section costs most time, TimeDataRetreval, TimeProcessing or TimeRendering. Please refer to this thread: SSRS Tabular Report is taking too much time to render.
Regarding the not enough storage error, please check the Reporting Services error log (default location: %programfiles%\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles) around the time that the error message thrown out. Also please reboot the computer and restart the SSRS service to see if the same issue occurs. Please refer to this thread:
Report Builder 3.0 2008 R2 - Max Columns - Not Enough StorageIf you have any question, please feel free to ask.
Best regards,
Qiuyun Yu
Qiuyun Yu
TechNet Community Support
Qiuyun Yu,
I restarted the services and rebooted my machine and still there is no difference. I did run the following SQL to get the total time and rendering time
SELECT l.*,r.*, TimeDataRetrieval+TimeProcessing+TimeRendering AS TotalTime,Format,Parameters,username,TimeStart FROM dbo.ExecutionLog L WITH (NOLOCK) INNER JOIN dbo.Catalog R WITH (NOLOCK) ON L.ReportID = R.ItemID where Name='CourtActivityReport' ORDER BY l.TimeStart desc
The issue is i have 5 parameters and its taking long time to load the next parameter. For example when i choose "SelectAll" for the first parameter, its taking long time to populate the second parameter and so forth.
Monday, February 15, 2016 2:24 PM -
- Edited by Qiuyun YuMicrosoft contingent staff Wednesday, February 24, 2016 9:15 AM
Wednesday, February 24, 2016 9:14 AM -
Hi PMunshi,
Since you mention you have checked the execution log view, have you found which section costs most of time, TimeDataRetreval, TimeProcessing or TimeRendering?
In your scenario, it seems that you have created cascading report parameters, right? Please check the dataset used for retrieving cascading parameter values, make sure it only return the useful field. When you run the report, please use SQL Profiler to monitor the query performance.
Best regards,
Qiuyun YuQiuyun Yu
TechNet Community Support- Proposed as answer by Qiuyun YuMicrosoft contingent staff Monday, March 7, 2016 12:47 PM
- Marked as answer by PMunshi Thursday, March 17, 2016 7:39 PM
Wednesday, February 24, 2016 9:23 AM