Имя: Пароль:
1C
 
Перестроение индекса в SQL
0 Nyarlathotep
 
28.06.18
15:14
Всем привет!

Может кто знает, как перестроить индекс сразу ВСЕХ таблиц в базе данных? Если вот так:

USE trade_test;
GO
ALTER INDEX ALL ON trade_test.mytable
REBUILD WITH (FILLFACTOR = 80, SORT_IN_TEMPDB = ON,
              STATISTICS_NORECOMPUTE = ON);
GO

то можно перестроить индекс конкретной таблицы в бд, а сразу ВСЕХ как? Везде искал, не нашел.
1 МихаилМ
 
28.06.18
15:35
sp__msForEachTable
2 Nyarlathotep
 
28.06.18
15:55
(1) Спасибо, помогло.
3 Nyarlathotep
 
28.06.18
16:22
(1) А с какими параметрами его лучше перестраивать? Например, что указать в FILLFACTOR, SORT_IN_TEMPDB и т.п.? Или вообще их не трогать, оставить по умолчанию?
4 МихаилМ
 
28.06.18
16:25
(3)
оставьте по умолчанию
5 Cool_Profi
 
28.06.18
16:56
(3) филлфактор не трогай, сорт ин темп - если только у тебя темп лежит на очень быстром диске.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой