应该使用主动缓存而不是处理维度吗?

时间:2012-03-14 15:50:46

标签: ssis ssas-2008

我对全天更新多维数据集数据的最佳做法感到困惑。我们有一个小订单处理环境,我想更新包含订单状态的仪表板。我可以通过创建一个SSIS包并安排它每4分钟运行一次来​​实现这个目的。这很有效。

但是,当我禁用上面的SSIS作业,而是在所有维度和多维数据集上打开实时ROLAP时,仪表板中没有任何变化。我是否误解了主动缓存的目的?

我正在使用包含我们的生产数据的SQL Server标准,但我们的Analysis Server是Enterprise,以防万一。如果有效,我也愿意使用自动或预定的MOLAP。

1 个答案:

答案 0 :(得分:3)

不,你没有。我认为你有配置问题。

我认为你禁用的工作是将数据从数据库复制到数据仓库,对吗? 您的多维数据集从数据仓库中读取,对吧?

现在,您的OLAP数据库正在更新(由您的应用程序),但更改未被推送到多维数据集(因为作业已关闭)

主动缓存(特别是使用ROLAP)是一种无需为每x分钟安排多维数据集刷新即可实现数据生存的方法。但填充DW的工作仍必须正在运行。

我可以猜测你禁用的软件包除了更新DW之外,还刷新了多维数据集。检查它的来源。