Статистика сервера Sql - PullRequest
       8

Статистика сервера Sql

0 голосов
/ 23 декабря 2009

Кажется ли следующее нормальным для гистограммы в индексе?

Шаги гистограммы

RANGE_HI_KEY   RANGE_ROWS   EQ_ROWS  DISTINCT_RANGE_ROWS  AVG_RANGE_ROWS

2264548 0 1 0 1                               
2302473 36550  1 36550  1                               
2303523 767 1 767 1                               
2383218 77051 1 77051 1                               
2383219 0 1 0 1                               

Основной интерес для меня представляет столбец RANGE_ROWS, он разделен на 5 диапазонов для 114368 строк, и в двух диапазонах содержится 99,3% строк. Это нормально. Если нет, то как я могу это исправить?

1 Ответ

1 голос
/ 23 декабря 2009

Ничего не зная о ваших данных (объем данных, как они распределяются и т. Д.), О таких значениях гистограммы сказать особо нечего.

Но чтобы иметь актуальную статистику по вашим таблицам, используйте

UPDATE STATISTICS (tablename)

См. Документацию MSDN для команды здесь . Это обновит вашу статистику.

Почему бы вам не выполнить эту команду для данной таблицы и посмотреть, как выглядит гистограмма индекса после того, как вы явно обновили статистику в таблице?

Чтобы сделать вашу жизнь проще, я бы предложил создать ночное техническое обслуживание, которое будет запускать и обновлять статистику по мере необходимости. Обратитесь к электронной документации по SQL Server, чтобы ознакомиться с понятиями и подробностями о работах по обслуживанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...