2008-08-21 2 views
4

Мы пытались изменить множество столбцов от nullable до непустых, что включает в себя удаление всех связанных объектов, внесение изменений и воссоздание связанных объектов.Можно ли отказаться от статистики sql?

Мы используем SQL Compare для генерации скриптов, но я заметил, что SQL Compare не выполняет сценарий статистических объектов. Означает ли это, что это нормально, чтобы отбросить их, и база данных будет работать так же хорошо, как и раньше, без них, или Red Gate пропустит трюк?

ответ

2

Это считается хорошей практикой автоматического создания и автоматического обновления статистики. Sql Server создаст их, если они им понадобятся. Вы часто увидите, что мастер настройки генерирует много из них, и вы также увидите, что люди советуют вам обновлять статистику как часть вашего плана обслуживания, но это необязательно и может на самом деле ухудшить ситуацию, пока автоматическое создание и автоматическое обновление включено.

0

Почему вы бросаете объекты? Кажется, что последовательность должна быть намного проще и менее разрушительной: присвойте всем этим объектам значение по умолчанию, а затем измените значение на недействительный.

0

Статистика слишком специфична для конкретных данных. Было бы очень неэффективно слепо воссоздать их в наборе данных.

2

Если у вас есть статистика обновления и автоматического создания статистики на то он должен работает, как и прежде Вы можете также запустить sp_updatestats или UPDATE STATISTICS WITH FULLSCAN после внесения изменений

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