Имя: Пароль:
1C
1С v8
Реорганизация и перестроение индексов ms sql 2008r2
0 ЗашелСпросить
 
30.01.12
00:58
Делается каждый день, база > 100 Гб, делал задания по инструкции

в логах оба задания отрабатывают, иногда до 13 часов делается

по http://msdn.microsoft.com/ru-ru/library/ms189858.aspx делаю запрос:

USE bazulka82;
GO
SELECT a.index_id, name, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID(N'Production.Product'),
    NULL, NULL, NULL) AS a
   JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id;
GO

статистика не радует, много индексов более 50% фрагментировано, неужели так быстро засерается?
1 H A D G E H O G s
 
30.01.12
01:12
Странно, странно.
23 гиговая конфа на основе УПП-шки 1.3.18 перестраивалась ну минут 15 максимум, реорганизовывалась вообще за 3-4 минуты.
На тривиальном серваке.
Что то не так.
2 ЗашелСпросить
 
30.01.12
01:14
конфа не типовая
3 упс
 
30.01.12
08:45
(0) посмотри сколько страниц занимают сильнофрагментированные индексы. Если меньше 8, то все в порядке - sql server ничего не может с ними сделать, поскольку они размещаются в смешанных экстентах.
Если больше 8, то, по идее, дефрагментация должна помогать, но на маленьких индексах она очень быстро вырастает. Я индексы с количеством страниц меньше 80-ти даже не трогаю во время дефрагментации.
4 krbIso
 
30.01.12
09:31
(3) А не подскажешь есть смысл в задании на дефргаментацию указывать еще условие что бы индексы с размером <8  не трогал? Или он их и так не берет в расчет? Сейчас задание настроил по условию
(> 5 % и <= 30 % ALTER INDEX REORGANIZE) и > 30% ALTER INDEX REBUILD WITH (ONLINE = ON)).
5 cathode
 
30.01.12
10:16
Для перестройки индексов наиболее эффективным образом посмотрите MaintenanceSolution.sql на http://ola.hallengren.com. Мне кажется, там наиболее удачный алгоритм. Автор утверждает, что разрабатывал его для для больших высоконагруженных баз.
6 krbIso
 
30.01.12
11:42
(5)Спасибо, интересное решение.
7 krbIso
 
31.01.12
13:58
что то не врублюсь
есть индекс, 35% фргаментации, 368120 страниц занимает, делаю ребилд, смотрю один фиг 35%
8 упс
 
31.01.12
18:48
(7) как ребилд делаешь и как смотришь? после ребилда ничего не делается (типа шринка особенно)?
9 krbIso
 
01.02.12
14:13
(8) нормально ребилдится, забыл рефрешнуть)