症状
假设在 2016 SQL Server 2016 和 2017 年, (CCI) 的聚集列存储索引上有一个包含筛选的非聚集索引的表 (NCI) 。 更新表时,可能会注意到未维护已筛选的 NCI,而 NCI 的键或包含的列均未更新。 具体而言,更新将导致 CCI 中的行移动,并且未更新筛选的 NCI 中相应行的定位器值。 此问题可能导致 SELECT 查询持续出现跨行集损坏和错误结果。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方法
以下SQL Server累积更新中修复了此问题:
关于SQL Server的累积更新:
SQL Server的每个新的累积更新都包含所有 修补程序和上一个修补程序中包含的所有安全修补程序 累积更新。 查看SQL Server的最新累积更新: