|
Как ускорить процесс реиндексации ?
|
|||
---|---|---|---|
#18+
Привет всем ! База - 4Гб, лог - 1Гб, MS SQL Server 6.5 3 раза в неделю реиндексация всех индексов идет больше 2 часов, причем время растет угрожающими темпами, а если не реиндексировать - индексы через 2 - 5 дней разрастаются неимоверно в размерах и начинает падать производительность. Как можно ускорить процесс реиндексации хотя бы до 1 часа и понять причины увеличения времени реиндексации ? Спасибо ! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2000, 12:37 |
|
Как ускорить процесс реиндексации ?
|
|||
---|---|---|---|
#18+
А как делается переиндексация? DBCC REINDEX? Может, стоить попробовать DBCC INDEXDEFRAG или CREATE INDEX ... WITH DROP_EXISTING? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2000, 13:03 |
|
Как ускорить процесс реиндексации ?
|
|||
---|---|---|---|
#18+
Кажется, после перестроения кластерного индекса, все остальные индексы перестраиваются автоматом. Это может привести к перестроению одного индекса несколько раз. Может попробовать сначало удалить все индексы, зате создать кластерный индекс а затем все остальные. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2000, 15:28 |
|
Как ускорить процесс реиндексации ?
|
|||
---|---|---|---|
#18+
Возможно, Вам нужно "поиграть" с Fill Factor. Если индекс кластерный а новые записи имеют не хронологический порядок (например случайный), Вам стоит резервировать для них место в базе, так, что бы не понадобилось реиндексировать их часто (база при этом потолстеет). Кроме того, такое впечатление, что у Вас записи не оптимально распределены по страницам и экстенам. Проанализируйте (если Вы её разработчик) возможность максимально полного использования пространства страниц. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2000, 13:25 |
|
|
start [/forum/topic.php?fid=46&msg=32001205&tid=1827530]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 134ms |
0 / 0 |