Ssrs 2008 计划轮询间隔选项

Ssrs 2008 计划轮询间隔选项,ssrs-2008,ssas,Ssrs 2008,Ssas,我对SSAS中的计划轮询间隔选项感到困惑。假设我希望每10分钟更新一次数据。在维度的“存储选项”对话框中,第一个选项卡显示:“定期更新缓存”,并允许我指定每10分钟重建一次。在第二个选项卡上显示“定时轮询”,并允许我选择10分钟的轮询间隔 每10分钟重建缓存与每10分钟计划轮询之间有什么区别?两个都需要指定吗?这是一个很好的问题,如果可以的话,我会不止一次地投票:) 基本上,第一个选项卡告诉您如何更新缓存。根据选项的不同,您需要在第二个选项卡上配置如何处理通知 所以,以你为例。如果将“定期更新缓

我对SSAS中的计划轮询间隔选项感到困惑。假设我希望每10分钟更新一次数据。在维度的“存储选项”对话框中,第一个选项卡显示:“定期更新缓存”,并允许我指定每10分钟重建一次。在第二个选项卡上显示“定时轮询”,并允许我选择10分钟的轮询间隔


每10分钟重建缓存与每10分钟计划轮询之间有什么区别?两个都需要指定吗?

这是一个很好的问题,如果可以的话,我会不止一次地投票:)

基本上,第一个选项卡告诉您如何更新缓存。根据选项的不同,您需要在第二个选项卡上配置如何处理通知

所以,以你为例。如果将“定期更新缓存”设置为10分钟,则意味着缓存将每10分钟完全重建一次,如删除并重新创建缓存。如果你仔细想想,SQL Server不需要告诉SSAS去做这项任务,SSAS知道每10分钟它必须到达SQL Server以获取新数据。因此,忽略第二个选项卡上的配置

现在,假设您选择选项一“数据更改时更新缓存”。这意味着缓存将仅在SQL Server上的数据更改时更新。要做到这一点,SSAS需要某种通知来知道数据何时发生了更改

这时第二个选项卡就位,您可以在其中选择通知的类型。在您的情况下,Schedule pooling意味着每隔10分钟,SSAS将运行您在“pooling query”中指定的查询,以检查数据是否已更改,如果是,它将在“processing query”中运行查询,以实际更新数据


仅供参考,作为通知模式,指定跟踪表要容易得多。您不需要编写查询,只需选择表即可。

谢谢,我一直在问一系列问题,试图找出我无法让主动缓存工作的原因。我试着打开“定期更新缓存”10分钟,其他什么都没有,但都没用。我还在学很多东西。