2010-02-02 70 views
4

I每周全面扫描更新索引。所以当我运行:找出索引和表统计信息是否过期

SELECT name AS index_name, 
STATS_DATE(OBJECT_ID, index_id) AS StatsUpdated 
FROM sys.indexes 

编号:link text

我希望它告诉我,所有指标均更新了这个周末。但有几条记录如下:

index_name StatsUpdated 
clust  2005-10-14 01:36:26.140 
clust  2005-10-14 01:36:26.140 

这是什么意思?

而且, 我怎么知道统计数据是过时的(如果万一我需要全扫描更经常地更新统计)

感谢。

回答

2

像“clust”这样的名称可能是系统表和索引。

添加此过滤器检查:

WHERE OBJECTPROPERTYEX(object_id, 'IsSystemTable') = 0 
+0

感谢。 – Manjot 2010-02-08 02:19:37