Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Задание по перестроению индексов  [new]
pugovka
Member

Откуда:
Сообщений: 36
Добрый день, коллеги.
Возможно вопрос поднимался, но ответа на него я не нашла.
Есть экземпляр SQL Server 2012, на котором расположено несколько баз данных (DB1, DB2....DB10). Индексы, которые необходимо перестроить получаю следующим запросом:

SELECT a.index_id, name, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(N'DB1'), NULL, NULL, NULL, NULL) AS a
JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id
WHERE avg_fragmentation_in_percent>10

Необходимо настроить задание по перестроению индексов так, чтобы можно было его выполнять по заранее определенному списку баз данных, т.е. к примеру, необходимо перестроить индексы по базам DB1, DB3, DB4, а остальные базы не анализировать.

Спасибо за помощь.
18 сен 14, 18:56    [16592285]     Ответить | Цитировать Сообщить модератору
 Re: Задание по перестроению индексов  [new]
Glory
Member

Откуда:
Сообщений: 104751
pugovka
Необходимо настроить задание по перестроению индексов так, чтобы можно было его выполнять по заранее определенному списку баз данных

Т.е. некое "задание по перестроению индексов " у вас уже есть ? Просто она работает по одной/по всем базам что ли ?
18 сен 14, 21:17    [16592768]     Ответить | Цитировать Сообщить модератору
 Re: Задание по перестроению индексов  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
pugovka,

Сколько же можно велосипеды изобретать. Все уже написано до нас:

SQL Server Index and Statistics Maintenance by Ola Hallengren
18 сен 14, 21:28    [16592810]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить