部署多维数据集时,Visual Studio会挂起

时间:2009-02-11 21:35:51

标签: sql-server-2005 visual-studio-2005 olap

我在Visual Studio 2005中遇到了Analysis Services项目的问题。我的项目总是构建但只是偶尔部署。没有报告错误,VS只是挂起。这是我的第一个Analysis Services项目,所以我希望有一些明显的东西我只是缺失。

以下是我已成功部署的多维数据集的情况。

然后我做了一些更改,例如,向维度添加层次结构。当我再次尝试部署VS挂起时。我必须重新启动Analysis Services以重新获得对VS的控制权,以便我可以将其关闭。在项目最终部署之前,我有时会重启一次,有时两次或更多次。这种情况发生在我做的任何改变似乎没有这种行为的模式。

有时我必须从Analysis Services中删除多维数据集,然后重新启动所有内容才能成功部署。

此外,我已经成功部署了多维数据集,然后成功重新处理了一个维度,然后当我在SQL Server Management Studio中打开一个查询窗口时,它说它可以找到任何多维数据集。

作为测试,我已成功部署了一个多维数据集。然后我在Analysis Services中将其删除并尝试重新部署它,而不对多维数据集进行任何更改,只是为了具有上述相同的行为。

VS只是毫无理由地挂起,所以我不知道从哪里开始追捕这个问题。

进行更改需要15-20分钟,就像设置维度属性的NameColumn一样简单。你可以想象这需要几个小时的时间,所以我非常感谢任何人都可以给我的任何帮助。

2 个答案:

答案 0 :(得分:0)

有点晚了: - (

偶尔我们会遇到同样的问题。 AS在部署期间挂起,我们使用了SQL Server Profiler,我们发现没有执行任何活动。我们不鼓励增加高级参数“Processing thread pool max threads”解决。

我发现了这个有用的链接:

http://blogs.msdn.com/psssql/archive/2007/01/16/processing-appears-to-stall-or-become-sluggish-on-multi-processor-machines-running-analysis-services-2005.aspx

答案 1 :(得分:0)

我有同样的问题,但是我通过

解决了

1.找出哪个分区卡住了 2.将分区查询从DSV中的直接命名查询表替换为基础SQL查询(即我使用'VQuery'并将其替换为'SELECT x,y from ....'(仅从DSV命名查询中复制) ) 3.Reprocessing partition需要几秒钟

同样在我的情况下,增加Max Threads Pool并没有解决问题,实际上是最糟糕的。

我最初离开了那些配置更改,但我很快意识到,当从SSIS处理多维数据集/维度或直接在SSIS中处理多维数据集/维度时,我不时地(随机地)得到“查询处理器无法启动必要的线程资源......”错误立方体。

我按照以下建议将最大线程数减少了50%来解决这个问题:

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d4458d55-54d3-48d1-aa44-dafe34f92560/the-query-processor-could-not-start-the-necessary-thread-resources-for-parallel-query-execution

摘录: “ Tim,请尝试将两个实例上的MaxThread减少50%并检查您的问题是否能够解决。

我希望这可以帮助别人避免浪费4个小时,因为这是我的情况! :)

Daniel Macho。 dani@wakufuro.com

相关问题