2010-12-23 4 views
1

У меня есть вопрос о хранимой процедуре sp_updatestats. Я понимаю, что при обновлении с SQL Server 2000 до SQL Server 2008 нам необходимо выполнить такую ​​процедуру, но при обновлении с SQL Server 2005 до SQL Server 2008 нет необходимости выполнять такую ​​хранимую процедуру.Сохраненная процедура SQL Server sp_updatestats issue

Правильно ли я понимаю? Другой вопрос, почему с 2000 по 2008 год необходимо выполнить такую ​​хранимую процедуру, любые справочные документы?

спасибо заранее, Джордж

ответ

2

Согласно ответам Рэнди Миндера, я никогда этого не делал.

В любом случае у вас должно быть регулярное обслуживание индекса и/или статистики. В любом случае перестройка индекса включает статистику.

Возможно, вы захотите обновить статистику чаще, хотя вы будете запускать sp_updatestats отдельно. Например, индекс перестраивается как выходные, ночная статистика.

Актуальная статистика полезен для оптимизатора запросов.

+0

«У вас должно быть регулярное обслуживание индекса и/или статистики в любом случае» - как вы это делаете? – George2

+0

И выполнение «sp_updatestats» имеет одинаковый эффект для восстановления индекса/статистики? – George2

+1

@ George2: нет, статистика только. ALTER INDEX для индексов. См. Http://www.google.co.uk/search?q=sql+server+index+maintenance+best+practice – gbn

1

Это не является необходимым, по крайней мере, не в моем опыте. Просто привык регулярно перестраивать свои индексы, и ваша статистика также будет обновлена.

+0

В чем преимущество выполнения sp_updatestats? «привык регулярно перестраивать свои индексы» - как вы это достигаете? Любые справочные документы? – George2

+1

@ George2 - простой способ регулярной перестройки ваших индексов - это создать план обслуживания SSMS и выполнить его один раз в неделю (или что-то подходящее). Что касается преимущества обновления статистики, это полезно для того, чтобы генератор плана запроса мог выбрать правильный план выполнения запросов и использование индексов. –

+0

«План обслуживания SSMS» - SMSS можно использовать для восстановления индекса? Любые детали или документы? – George2

Смежные вопросы