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

Откуда: Сталинград
Сообщений: 2906
Хочу выполнить такой код
--скрипт для проведения Дефрагментации индексов во всех БД сервера

DECLARE @DatabaseName VARCHAR(128)
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases

--список баз, для которых дефрагментацию исключить
WHERE name NOT IN('tempdb', 'master', 'model', 'msdb')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @DatabaseName

WHILE @@FETCH_STATUS = 0
BEGIN
         SP_MSFOREACHTABLE N'DBCC INDEXDEFRAG (@DatabaseName, ''?'')' WITH INIT FETCH NEXT FROM db_cursor INTO @DatabaseName
END

CLOSE db_cursor
DEALLOCATE db_cursor


но получаю ошибку см. скрин

К сообщению приложен файл. Размер - 8Kb
4 апр 18, 09:54    [21310503]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
SAS2014,

EXEC SP_MSFOREACHTABLE
WITH INIT ???
4 апр 18, 09:59    [21310518]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
msLex
Member

Откуда:
Сообщений: 7726
во-первых,
exec SP_MSFOREACHTABLE 


во-вторых,

это что ?

WITH INIT
4 апр 18, 10:03    [21310527]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
То есть то, что он хочет жахнуть дефрагментацию индексов на всех базах разом - вас вообще не беспокоит?
4 апр 18, 10:23    [21310588]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Руслан Дамирович
То есть то, что он хочет жахнуть дефрагментацию индексов на всех базах разом - вас вообще не беспокоит?

с чего это должно беспокоить?
4 апр 18, 10:26    [21310600]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
SAS2014,

https://ola.hallengren.com
4 апр 18, 14:23    [21311838]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
SAS2014
Member

Откуда: Сталинград
Сообщений: 2906
Вопрос решен! Скрипт работает!
5 апр 18, 04:27    [21313528]     Ответить | Цитировать Сообщить модератору
 Re: Дефргаментация индексов  [new]
ssms
Member

Откуда:
Сообщений: 124
Руслан Дамирович
То есть то, что он хочет жахнуть дефрагментацию индексов на всех базах разом - вас вообще не беспокоит?



Мож у него базы по 1 Гб. Тогда норм.
6 апр 18, 12:15    [21318263]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить