多维数据集是否使用SQL Server Analysis Server之外的资源?

时间:2012-07-02 12:54:14

标签: sql-server ssas cube

我有一个我已构建的多维数据集,其中包含跨多个服务器的数据。将多维数据集部署到SSAS服务器后,它是否与包含多维数据集所基于的初始数据的SQL服务器进行交互?我问的原因是因为我可能有很多用户,而且我们的一个生产服务器上有一些数据,我们不希望在查询多维数据集时访问这些数据。

谢谢, 乙

1 个答案:

答案 0 :(得分:2)

典型的SSAS多维数据集将可用的所有数据(根据您引入DSV的表/视图)复制到它自己的位置,您可以通过转到SSAS服务器选项中定义的存储路径并查看来验证这一点。在文件夹大小。查询多维数据集时,它将使用此“复制数据”。

话虽如此,也有例外:

如果您有ROLAP维度,则可以查看基础数据:

http://technet.microsoft.com/en-us/library/ms174915.aspx

如果您的多维数据集设置为主动缓存,那么它可以查询底层数据库本身以保持最新:

http://msdn.microsoft.com/en-us/library/ms174769.aspx

这是我熟悉的唯一两个。

请注意,部署通常需要在之后进行处理,除非您从已在其他地方处理的备份进行恢复。另外请记住,您可能希望将新数据添加到多维数据集中,您说这些数据库来自您不想中断的生产数据库。