Сценарии индекса SQL Server - PullRequest
0 голосов
/ 07 мая 2010

Я использую SQL Server 2008.

Можно ли создать сценарий для циклического перебора всех таблиц в базе данных, генерируя набор сценариев удаления индекса и создавая сценарии отдельно?

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

Ответы [ 3 ]

1 голос
/ 07 мая 2010

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

0 голосов
/ 07 мая 2010

Вы можете сделать это с SMO, взгляните на Индекс скриптов SMO и FK в базе данных

0 голосов
/ 07 мая 2010

Да. Кто-то уже сделал это, поэтому не нужно снова писать скрипт ...: -)

Удаление всех индексов и статистики в одном скрипте

Edit. К сожалению. Для создания ...

До вы их отбрасываете ... В SSMS щелкните правой кнопкой мыши, создайте сценарии и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...