Версия Разработчика MSDN сервера 2008 года, отличающаяся от Сервера для предприятия 2008?

Путем обновления больше чем 20% строк в таблице Вы инициировали обновление статистики.

Поведение по умолчанию SQL-сервера состоит в том, чтобы сделать это синхронно. Это означает, что, если затронутый индекс используется в плане выполнения, оптимизатор замечает, что статистические данные устарели, вызывает обновление сразу же и перекомпилировал план выполнения.

Существует новая возможность в SQL Server 2005, который сделает обновление статистики асинхронным для базы данных, т.е. оптимизатор будет использовать устаревшую статистику, но выполнять обновление статистики в фоновом режиме, так, чтобы следующий запрос имел, используют в своих интересах новую статистику. Команда AUTO_UPDATE_STATISTICS_ASYNC ON см. BOL для получения дополнительной информации.

Альтернатива, как уже предложено должна вызвать обновление вручную на таблице после загрузки. Можно сделать это с UPDATE STATISTICS команда. Вот ссылка BOL.

1
задан 7 May 2012 в 22:15
1 ответ

Да, для Windows это нормально. Для некоторых продуктов (например, SQL Server) версия Developer функционально эквивалентна Enterprise, но представляет собой другой SKU с другой лицензией. Для самой ОС это те же биты, та же редакция. Просто убедитесь, что вы начали с Volume или Retail, в зависимости от того, какой тип лицензии вы будете вводить.

Если вы сделали ошибку, выбрав неправильный тип лицензии (Volume или Retail), его легко изменить, в особенности Retail в VL очень просто: http://justinho.com/post/2009/09/18/Converting-Retail-Editions-to-Volume-Activation.aspx

Обратите внимание, что некоторые из них стали возможны только официально начиная с Server 2008, но вы сказали, что используете 2008 R2, так что это не проблема.

1
ответ дан 4 December 2019 в 01:08

Теги

Похожие вопросы