症状
请考虑以下情况:
-
您有一个分区表,其中包含 Microsoft SQL Server 2008 R2 中的非聚集索引。
-
创建基于分区表中第一列的聚集索引。
-
该表使用分区键作为第一列。
-
在分区键上创建筛选器。
-
尝试为其中一个列创建筛选的统计。
在这种情况下,创建统计信息所需的时间比预期长。注意
-
生成CREATE STATISTICS 语句的查询计划表明查询对所有分区执行了完全扫描。
-
如果创建另一个非聚集索引,则它所花费的时间不会超过预期,因此无法创建与非聚集索引无关的列的统计信息。
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2008 R2 SP2 的累积更新9 /en-us/help/2887606
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。