Выполнение SQl Server 2000: статистика отсутствует - PullRequest
1 голос
/ 27 июля 2011

У меня есть ситуация в производстве, где процедура занимает разное время в двух разных ситуациях, когда я пытался выполнить план выполнения, некоторые стили отсутствуют.Когда я нажал на эту иконку (которая была в красном цвете для некоторого внимания).Stsstics отсутствуют на обоих серверах.Но мне интересно, увидев сообщение.Было поле с именем число выполнений, которое было 23 на медленном сервере и 1 на быстром сервере.Может кто-нибудь сказать, пожалуйста, важность этого.

Редактировать Фрагментация не является проблемой, потому что, когда я проверял, я обнаружил, что Реорганизация будет перемещать только 2% страниц, Новый сервер был создан с репликацией слиянием.Посоветуйте, пожалуйста, "количество исполнений" в локальной сети и как мы можем работать, чтобы уменьшить это.

Редактировать: пересоздание индексов приведет к улучшению производительности

1 Ответ

0 голосов
/ 27 июля 2011

В SQL 2000 в прошлом были проблемы со статистикой и некоторыми планами выполнения, и вам нужно было бы добавить подсказки к запросу, чтобы убедиться, что выполнение произойдет так, как вы этого хотите.Для начала убедитесь, что вы используете SP4, а затем примените следующий патч:

http://support.microsoft.com/kb/936232

Этот патч, в то время как указывает на проблему с недопустимой операцией (он решает сбой с помощью 64-битной версии).машины и SQL2000), это также решает несколько других проблем плана выполнения.Хотя в конечном итоге я бы порекомендовал перейти на SQL 2008, который, похоже, решил ряд статистических проблем, с которыми мы сталкивались.

Вот ссылка, которая более подробно объясняет количество выполнений:

http://www.qdpma.com/CBO/ExecutionPlanCostModel.html

...