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