gpt4 book ai didi

sql-server-2008 - SQL Server 2008 Reporting Services 慢速报告

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

我在 SQL Server 2008 Reporting Services 中遇到问题。问题是报告有时太慢而无法呈现(需要超过 30 分钟),尽管我接受了查询并在 SQL Server Management Studio 中执行了它,并且它花费的时间不超过 25 秒。

查询返回一个大表(大约 5000 行),我用它在报告中绘制饼图,我尝试优化查询,使其仅返回 4 行,但报告再次变慢。

令我困惑的是,有时报告(不同输入)和查询一样快(大约 30 秒),我认为可能是因为用户数量较少,所以我尝试与一些同事同时查看,但是报告仍然很快,我尝试更改配置但我没有运气。

两个多月以来,我一直在为这个问题寻找解决方案,所以如果有人能帮助我解决这个问题,我将不胜感激。

最佳答案

如果您有权访问 ReportServer sql 数据库,请针对 ExecutionLog View 执行以下查询或类似查询:

从执行日志中选择 TimeStart、TimeEnd、TimeDataRetrieval、TimeProcessing、TimeRendering、Status、ReportID

这将为您提供报告呈现的良好分割(使用不同的参数)。
密切关注 TimeRendering、TimeProcessing 和 TimeDataRetrieval。
任何这些列的大值或高值都将说明您的瓶颈在哪里。

我过去遇到的一个问题是,当您将相当大的数据集返回到报表时(对于这种情况,5000 行足够大)然后您使用内置的 ssrs 过滤,渲染速度非常慢,这会导致在一个非常高的 TimeRendering 值。
所有渲染都应该在数据库层完成,分组和过滤在 ssrs 报告本身中执行时会出现大量数据。

关于sql-server-2008 - SQL Server 2008 Reporting Services 慢速报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400896/

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