Sql server 2005 找出索引和表统计信息是否过期
我每周用全扫描更新索引。所以当我跑步时:Sql server 2005 找出索引和表统计信息是否过期,sql-server-2005,indexing,statistics,Sql Server 2005,Indexing,Statistics,我每周用全扫描更新索引。所以当我跑步时: SELECT name AS index_name, STATS_DATE(OBJECT_ID, index_id) AS StatsUpdated FROM sys.indexes 参考: 我希望它能告诉我所有的索引都在这个周末更新了。但有几个记录看起来像: index_name StatsUpdated clust 2005-10-14 01:36:26.140 clust 2005-10-14 01:36:26.140 这是
SELECT name AS index_name,
STATS_DATE(OBJECT_ID, index_id) AS StatsUpdated
FROM sys.indexes
参考:
我希望它能告诉我所有的索引都在这个周末更新了。但有几个记录看起来像:
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