Generating report is sluggish

Does anybody know why does it take less than 5 seconds to pull, for example, 15,000 rows of data in the query but it would take at least 30 seconds to render and generate a report with the 15,000 rows of data? Well, it will be especially slower when graphs and charts are involved.

We tried to cache it to run daily at a specific time, which resolves the issue but clients are not able to view the 'latest' report at current time.

So, is there a way to tweak or configure so the rendering process is quicker?

Looking forward to your opinions. Thanks!

Rgds.
nethermitAsked:
Who is Participating?
 
GeorgeGerguesConnect With a Mentor Commented:
The other items you should look for is the memory application for the application pool running the SSRS webservice.

that is an IIS configuration . , see if it is running out of memory has a hard limit on upper memory.

Theses things will change depending on your server topology as well.
0
 
GeorgeGerguesCommented:
Try to use paging ( by reducing the number of rows you get per page 100 for example  )

Also Try to do a metric of how long does it run if you modify the report to select (top 100 or top 1000 from ....)

Also , try to reduce the number of calculated fields , ( I doubt that would generate any load)

Keep us posted with results


Best of luck.




0
 
nethermitAuthor Commented:
By default my query is set to
Select TOP (100) PERCENT...

I did, however, try SELECT TOP (1000)...
The query above returns with data in no more than 2 seconds in MSS Management Studio. In Reporting Services, when generating a table report it is much faster. But it has taken 35-50 seconds per chart to render.

When uploading to Sharepoint as web part, it got sluggier .. up to a minute a chart.

Anyone has any similar experience? Was a solution found to overcome sluggish report generation?
0
 
nethermitAuthor Commented:
the IIS configuration was up to expectations when checked. Perhaps the problem could ultimately lie in the size of data being pulled in.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.