嗨,我正在一个大的SSAS表格模型,它是如此缓慢,每次我改变它甚至最小的东西,它消失了,并考虑了很久。SSAS表格模型慢
该模型是巨大的,非常确定这是问题,但我继承了它,所以目前无法做任何事情。
当我在Visual Studio中开发模型时,有没有办法阻止SSAS加载所有数据(或更少的数据)?
嗨,我正在一个大的SSAS表格模型,它是如此缓慢,每次我改变它甚至最小的东西,它消失了,并考虑了很久。SSAS表格模型慢
该模型是巨大的,非常确定这是问题,但我继承了它,所以目前无法做任何事情。
当我在Visual Studio中开发模型时,有没有办法阻止SSAS加载所有数据(或更少的数据)?
如果您处理 - 清除您的工作区数据库没有数据将出现在Visual Studio上。 使用SSMS导航到您的工作空间实例。数据库将显示为您的表格模型,后跟您的用户名和GUID。右键单击 - >处理数据库 - >处理清除。
如果您不确定您正在处理哪个数据库,请谨慎使用。 PS:如果你的事实表是分区的,你可以处理清除它们,然后只处理一些分区,以便有一些数据去测试。
暂时没有办法做到这一点 - 我处于类似的情况,并且已经搜索到了广泛的解决方案!
如果从SSAS \ data目录中删除工作区文件(最后一个具有guid的工作区文件),有时会有所帮助。这样做会删除模型本地版本中的所有数据,这会使文件大小相当合理。我时不时做,并发现它通常有帮助 - 它仍然保持表结构和关系等
感谢Shaun,但我认为Vercellis的回答是以相同的方式完成的,检查出来 – Jim
同意Vercellis的方法比我的要好得多 - 从现在开始使用这个方法! –
我在我的多维数据集中遇到了同样的问题;显然是由于我的模型有数百种措施。我尝试了Vercelli描述的流程清晰方法,但对我的情况没有帮助。要解决这个问题,我做了以下内容:在VS
这使我的时间从7-10分钟缩短到3到5秒钟。
你使用了很多措施吗?因为这可能是问题(每次你改变诸如度量名称之类的东西,引入计算表,无论什么时候,序列点算法都会被触发)。最近的SQL Server 2016 SP1(2017年3月发布)为采用很多措施的模型引入了性能优化。还请检查SQL分析器是什么花了这么久,并在这里更新您的初始职位。 谢谢 –