我对全天更新多维数据集数据的最佳做法感到困惑。我们有一个小订单处理环境,我想更新包含订单状态的仪表板。我可以通过创建一个SSIS包并安排它每4分钟运行一次来实现这个目的。这很有效。
但是,当我禁用上面的SSIS作业,而是在所有维度和多维数据集上打开实时ROLAP时,仪表板中没有任何变化。我是否误解了主动缓存的目的?
我正在使用包含我们的生产数据的SQL Server标准,但我们的Analysis Server是Enterprise,以防万一。如果有效,我也愿意使用自动或预定的MOLAP。
答案 0 :(得分:3)
我认为你禁用的工作是将数据从数据库复制到数据仓库,对吗? 您的多维数据集从数据仓库中读取,对吧?
现在,您的OLAP数据库正在更新(由您的应用程序),但更改未被推送到多维数据集(因为作业已关闭)
主动缓存(特别是使用ROLAP)是一种无需为每x分钟安排多维数据集刷新即可实现数据生存的方法。但填充DW的工作仍必须正在运行。
我可以猜测你禁用的软件包除了更新DW之外,还刷新了多维数据集。检查它的来源。