sql-server-2005 – 查找索引和表统计信息是否已过期

我每周更新完整扫描索引.所以当我跑:

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

这是什么意思?

和,
我如何知道统计信息已过期(如果我需要更频繁地更新统计信息)

谢谢.

最佳答案 使用像“clust”这样的名称,它们可能是系统表和索引.

添加此过滤器以检查:

WHERE OBJECTPROPERTYEX(object_id, 'IsSystemTable') = 0
点赞