sql server - Performance Issue in SSRS - Multiple Dataset -
i have 1 complex report fetches records multiple tables.
i saw @ many places ssrs not allow multiple data tables returned single stored procedure, reason created 1 stored procedure , created 6 dataset report filtered shared dataset, when ran below query shows procedure executed 6 times , might causing performance issue.
select top 100 *,itempath,parameters, timedataretrieval + timeprocessing + timerendering [total time], timedataretrieval, timeprocessing, timerendering, bytecount, [rowcount],source, additionalinfo executionlog3 itempath '%getservicecalls%' order timestart desc
to rid of this, removed dataset filters , applied filter on tablix. after can see procedure called 1 time. not affect performance much.
now, question coming me how can improve performance of ssrs report.
note: query executes in 13 seconds of time , report takes 20 mins execute.
please me resolve issue.
regards,
dhaval
i found ssrs filters on large tables take forever , text wildcards performed more poorly.
my advise "grunt work" except sorts in sql , sorts in ssrs.
part of problem may have large dataset , performing wildcard searches don't play indexes when have wildcard @ start of statement (e.g. '%... ).
Comments
Post a Comment