这与我以前的问题有关 投标和SSRS Web门户的运行时间截然不同.

我正在努力刷新出价,因为它们永远运行。现在,我注意到,当我刷新报告时,查询将体验async_network_io等待。 (也是CXPACKET,但我知道这比原因更重要)

帖子 在async_network_io中需要帮助 似乎表明SQL Server正在等待客户端,在这种情况下,我认为这是我的桌面上的出价。

如果可以从此信息段中识别出来,这里的问题在哪里?这是我的桌面及其缺乏魅力吗?可以是网络吗?我的报告在报告侧进行了太多的计算吗?我还应该看什么?我该如何解决?

我会补充说,数据永远不会得到全额回报。相反,我收到以下(冗余)错误消息:

本地报告处理期间发生了错误。报告处理过程中发生了错误。抛出了类型的“系统”。

有帮助吗?

解决方案

实际上,我们在Stackoverflow上遇到了类似的问题,Kyle博客对此进行了博客:

http://blog.serverfault.com/2011/03/16/views-of-the-same-problem-network-network-admin-dba-and-developer/

问题可能是很多事情:

  • 查询带回过多的数据(例如,从带有许多XML或二进制字段的宽桌子中选择 *)
  • 客户端应用程序通过行处理数据,而不是将其全部拉到内存中,然后完成任何必要的工作
  • 功能不足的应用程序服务器硬件(或您的情况下,客户端机器)正在为CPU进行分配或搅拌。我在过度承诺的虚拟机上看到了很多。

为了调整它,首先要查看自己的机器上的perfmon计数器。我的教程在 http://www.brentozar.com/go/perfmon, ,其中包括一个要收集的计数器,如何分析em以及如何解释您的瓶颈。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top