我有一个已构建的多维数据集,其中包含跨多个服务器的数据。多维数据集部署到 SSAS 服务器后,它是否与包含多维数据集所基于的初始数据的 SQL 服务器交互?我问的原因是因为我可能有很多用户,并且一些数据位于我们的生产服务器之一上,我们不想在查询多维数据集期间访问这些服务器。
谢谢,伊桑
我有一个已构建的多维数据集,其中包含跨多个服务器的数据。多维数据集部署到 SSAS 服务器后,它是否与包含多维数据集所基于的初始数据的 SQL 服务器交互?我问的原因是因为我可能有很多用户,并且一些数据位于我们的生产服务器之一上,我们不想在查询多维数据集期间访问这些服务器。
谢谢,伊桑
典型的 SSAS 多维数据集将所有可用数据(根据您拉入 DSV 的表/视图)复制到它自己的位置,您可以通过转到 SSAS 服务器选项中定义的存储路径并查看文件夹来验证这一点尺寸。当您查询多维数据集时,它将使用此“复制的数据”。
话虽如此,但也有例外:
如果您有 ROLAP 维度,它可以通过基础数据:
http://technet.microsoft.com/en-us/library/ms174915.aspx
如果您的多维数据集设置为主动缓存,那么它可以查询底层数据库本身以保持最新:
http://msdn.microsoft.com/en-us/library/ms174769.aspx
这是我熟悉的仅有的两个。
请记住,部署通常需要事后处理,除非您从在其他地方处理过的备份进行恢复。还要记住,在某些时候,您可能希望将新数据添加到多维数据集中,您说这些数据来自您不想中断的生产数据库。