2010-02-02 73 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