Вопрос

Я пытаюсь выполнить базовое обслуживание базы данных sql server 2005.Он довольно небольшой (размер 10 ГБ, около 50 таблиц).

Сначала я делаю следующее для всех таблиц:

update statistics [table name] with fullscan

с последующей переиндексацией всех таблиц.

DBCC REINDEX ([table name], ...)

Это верно?Последовательность правильная?Нужно ли делать оба или достаточно одного?

Это было полезно?

Решение

Вы можете выполнить эти шаги в своей базе данных, но это зависит от того, нужны они или нет.

Например, если ваша база данных настроена на автоматическое обновление статистики, первый шаг обычно не требуется.(Этот первый шаг также можно сделать проще, запустив команду sp_updatestats хранимая процедура.)

Второй шаг (воссоздание индексов) — дорогостоящий шаг, и я бы рассматривал его только в том случае, если есть проблемы с производительностью базы данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top