Перестроение индекса в 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) филлфактор не трогай, сорт ин темп - если только у тебя темп лежит на очень быстром диске.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.