Выясните, устарела ли статистика индекса и таблицы - PullRequest
4 голосов
/ 03 февраля 2010

Обновляю индексы с полным сканированием еженедельно. поэтому, когда я бегу:

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

Что это значит?

И, Как узнать, что статистика устарела (если мне нужно чаще обновлять статистику при полном сканировании)

спасибо.

1 Ответ

2 голосов
/ 03 февраля 2010

С именем типа "clust" они, вероятно, являются системными таблицами и индексами.

Добавьте этот фильтр для проверки:

WHERE OBJECTPROPERTYEX(object_id, 'IsSystemTable') = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...