Rss & SiteMap

昂捷论坛 http://www.enjoyit.com.cn

中国零售业界精英论坛!
共1 条记录, 每页显示 15 条, 页签: [1]
[浏览完整版]

标题:如果查询到系统中最慢的报表?

1楼
ssp 发表于:2013/5/20 11:07:01

报表服务器中有强大的日志的功能,日志中记录了查询过的报表的一些信息(包含记录数、运行时间、报表的参数等),通过开始日期和结束日期的运算,可以知道哪个报表最慢,查询如下:

 

SELECT top 100 max(DATEDIFF(second,TimeStart,Timeend)) ,q.c_NAME
FROM ReportServer..Catalog c,ReportServer..ExecutionLog e,shq_srv.enjoy_shq.dbo.tbc_rpt_format q
WHERE TimeStart>'2013-5-17' and itemid=e.reportid AND q.c_guid=name
group by q.c_NAME order by max(DATEDIFF(second,TimeStart,Timeend)) desc

取到最慢报表的top100

共1 条记录, 每页显示 15 条, 页签: [1]

Copyright © 2006-2010 EnjoyIT.com.cn
网友言论或观点与昂捷公司无关!涉及版权/著作权问题请与发帖者直接联系
Powered By Dvbbs Version 8.2.0
Processed in 0.15625 s, 2 queries.