4

嗨,我正在研究一个大型 SSAS 表格模型,每次我改变即使是最小的东西,它都会消失并考虑很久。

该模型很大,很确定这就是问题所在,但我已经像那样继承了它,所以目前对此无能为力。

当我在 Visual Studio 中开发模型时,有没有办法停止 SSAS 加载所有数据(或更少数据)?

4

5 回答 5

9

我在我的立方体中遇到了同样的问题;显然是由于我的模型有数百种措施。我尝试了 Vercelli 描述的过程清除方法,但它对我的情况没有帮助。为了解决这个问题,我做了以下事情:

  • 在VS中打开项目
  • 转到菜单中的模型
  • 转到计算选项
  • 选择手动计算

这使我的时间从 7 到 10 分钟缩短到 3 到 5 秒。

于 2017-05-04T18:00:53.540 回答
3

如果您处理清除工作区数据库,则 Visual Studio 上不会出现任何数据。使用 SSMS 导航到您的工作区实例。数据库将显示为您的表格模型,后跟您的用户名和 GUID。右键单击-> 进程数据库-> 进程清除。

如果您不确定您正在处理哪个数据库,请谨慎尝试。

PS:如果你的事实表是分区的,你可以处理-清除那些,然后只处理一些分区,以便有一些数据要测试。

于 2016-08-19T08:22:29.653 回答
1

暂时您无能为力 - 我处于类似情况并且已经广泛搜索解决方案!

如果您从 SSAS\data 目录中删除工作区文件(最后带有 guid 的文件),有时会有所帮助。这样做会删除模型本地版本中的所有数据,这将使文件大小相当大。我时不时地这样做,发现它通常有帮助 - 它仍然保留表结构和关系等

于 2016-08-18T15:22:20.333 回答
1

对于大型成熟模型,Visual Studio 并不是最好的开发环境。尝试使用Daniel Otyker 创建的来自 GitHub 的表格编辑器。它是一个可以在线和离线模式下工作的编辑器,而且速度非常快。更重要的是,它允许您使用 GUI 或通过一点 C# 编写脚本来批量更改内容(不过,没什么好害怕的)。GitHub 上有很多文档和很好的示例,可以很容易地定制。此外,Daniel 在 YT 上有一个视频,教您如何充分利用编辑器。希望这可以帮助。

于 2019-05-21T10:09:00.770 回答
0

使用 Visual Studio 2019 构建 SSAS 多维数据集时,您在维护多维数据集时遇到性能问题,例如,修改多维数据集之间存在 3-8 分钟的长时间延迟。解决此问题的方法是关闭模型的自动计算并将模型计算设置为手动计算。

要更改计算方法,请从 Visual Studio 2019 Enterprise SSDT 主菜单栏“模型”中选择“计算选项”并选择“手动”。

如您所见,它允许在“自动计算”和“手动计算”之间切换。如果您选择“手动计算”,那么您将有一个菜单板提供“立即计算”选项。

于 2020-08-14T12:49:24.980 回答