gpt4 book ai didi

reporting-services - 为什么 Reporting Services 报告比它的查询慢得多?

转载 作者:行者123 更新时间:2023-12-04 07:54:39 27 4
gpt4 key购买 nike

我有一个大约需要 2 分钟才能运行的查询。它在参数或其他任何方面都不是非常复杂,而且报告本身并没有进行任何真正广泛的处理。基本上只是以一种很好的格式直接吐出数据。 (实际上其中一个报告根本没有格式化数据,只是返回一个平面表格,打算在 excel 中操作。)

它也不会返回大量数据。

但报告需要超过 30 分钟才能运行。

这可能是什么原因造成的?

顺便说一句,这是针对 SQL 2005 数据库的 SSRS 2005。

编辑:好的,我发现在报告中添加 WITH (NOLOCK) 与通过 SSMS 进行查询所花费的时间相同。如果查询来自报告服务(或本地计算机上的 visual studio)与来自本地计算机上的 SSMS,为什么查询的处理方式不同?我看到查询在 SLEEP_WAIT 模式下在 Activity Monitor 中运行了几次,但没有被任何东西阻止......

EDIT2:连接字符串是:

数据源=SERVERNAME;初始目录=DBName

最佳答案

确定是查询需要很长时间才能运行,还是服务器正在执行的处理速度很慢?一些报告多次调用查询。例如,如果您在分页列表控件中有一个子报表,则该报表的每一页都会单独调用查询。那么,也许报告正在对导致延迟的数据进行处理?

关于reporting-services - 为什么 Reporting Services 报告比它的查询慢得多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com