症状
请考虑以下情况:
-
Microsoft SQL Server 数据库中有两个表,一个名为 Main ,另一个名为 Sub。
-
基于这两个表,在 SQL Server 2014 或 2016 Analysis Service 多维数据库中创建多维数据集。
-
在该 Analysis Service 数据库中,为 主 表和 子 表创建一些维度和事实表。
-
为此数据库启用 Pro-主动缓存,并在维度和事实数据表上配置一些通知。
在这种情况下,你会发现对不同分区的处理进行了暂存。 例如,数据插入活动首先发生在 主 表中,并且在稍后的 子 表中。 将处理第二个分区,但不会发送任何 SQL Server 查询以获取最新数据。 这将导致数据过时。
注意当两个表包含同时插入的数据时,不会出现此问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
SQL Server 2014 Service Pack 2 的累积更新 5
SQL Server 的每个新的累积更新包含以前的累积更新中包含的所有修补程序和安全修补程序。 查看 SQL Server 的最新累积更新:
SQL Server 2014 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。