gpt4 book ai didi

reporting-services - SSRS 报告突然挂了

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

有一个我在 VS 2008 中创建的 SSRS。SQL server = 2008r2,使用我的域凭据进行身份验证登录。

我拥有的报告有大约 12 个左右的 TableX 控件,其中包含各种查询以生成事件的摘要报告。

我昨天离开时一切都很好,但是,当我今天早上进来时,当我单击“预览”(或在调试器中运行报告)时,报告只是挂起。我所看到的只是“正在生成报告”,然后我必须进入任务管理器并杀死 devenv.exe 以从中恢复。

在报表设计器中,我单独运行了每个查询,以验证没有“长时间运行”的查询,也没有。每个都需要大约一秒钟才能返回结果。包中的其他报告运行良好,只有这个是一个问题。

有没有我可以查看的地方,或者我是否必须开始一个一个地删除 TableX 以找到罪魁祸首(如果那是问题所在)。

谢谢

坦率

最佳答案

是时候将我的评论转化为答案了(即使您已经尝试了其中的一些)。您要求找出报告的哪一部分阻碍执行的方法,这是我的 2 cts。

卡住时可以尝试的第一件事:

  • 重启 Visual Studio (好的 'ole “你试过把它关掉再打开吗?”)
  • 删除 .data 文件 强制刷新被查询的数据

  • 如果您想深入了解并访问真正的报告服务器:
  • 部署到报告服务器,以及 检查 the execution log

  • 一些可能有帮助的其他事情:
  • 单独运行查询 在 Visual Studio 和/或 SSMS 中,最好使用与触发报告的参数值相同的参数值(为了完整性而提到这一点,但问题已经说明这没有解决任何问题)
  • 尝试 运行 报告针对最近的数据库备份 (如果有),最近数据的变化或增加可能是您遇到麻烦的原因
  • 查看 RDL 代码 ,特别是查询,找麻烦:)
  • 包括 TOP 10或所有查询中的类似内容,以找出哪个问题引起了麻烦。

  • 失败了我认为你最好的选择是你已经提到的那个:找到有问题的 tablix 并通过消除过程进行查询。

    最后想一想,导致 SSRS 中 99% 的性能问题的两件事:
  • 使用大量数据和/或时髦的格式/布局表达式进行透视(因此:带有动态列的 tablix)。
  • 过度使用子报表。

  • 希望这对您或任何 future 的访客有所帮助。如果不确定,请在此处回答您自己的问题,并告诉我们您最终是如何解决问题的。

    关于reporting-services - SSRS 报告突然挂了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817609/

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