Inquiridor
Fragmentação de Indice - (valor não zera)

Pergunta
-
Estou com problema na hora de recriar o meu indice...os comandos são executados com sucesso porem os valores não são modificados isso é normal? Segue abaixo comandos executados.
ObrigadaSELECT object_id, index_type_desc, avg_fragment_size_in_pages,
avg_fragmentation_in_percent,
avg_page_space_used_in_percent, avg_record_size_in_bytes
FROM sys.dm_db_index_physical_stats (7, NULL, NULL , NULL,NULL)
WHERE avg_fragmentation_in_percent > 0 AND index_id > 0;object_id
index_type_desc
avg_fragment_size_in_pages
avg_fragmentation_in_percent
avg_page_space_used_in_percent
avg_record_size_in_bytes
311672158
CLUSTERED INDEX
1
50
NULL
NULL
375672386
CLUSTERED INDEX
5,555555556
6
NULL
NULL
407672500
CLUSTERED INDEX
18,14285714
3,937007874
NULL
NULL
439672614
CLUSTERED INDEX
3,6
16,66666667
NULL
NULL
Pegando o Primeiro ID que esta Fragmentado 50%
select * from sys.objects y, sys.indexes p
where
y.object_id = 311672158
and
y.object_id = p.object_id
Recriando o Index
CREATE UNIQUE CLUSTERED INDEX XPKhistorico_acesso
ON dbo.historico_acesso(id_historico_acesso)
WITH (DROP_EXISTING = ON);
GO
O Problema é quando eu executo novamente o 1° select , nada foi alterado o índice continua com 50% fragmentado....isso é normal?
- Movido Gustavo Maia Aguiar terça-feira, 10 de agosto de 2010 17:07 (De:SQL Server - Desenvolvimento Geral)
Todas as Respostas
-
Pessoal pesquisando na internet achei algo que responde a minha questão então vou compartilhar com todos.
Esse banco é pequeno, estou fazendo um teste mesmo para poder aplicar em produção em um banco realmente grande....
No site http://juniorgalvao-mvp2007.spaces.live.com/Blog/cns!89CE123EEEEBD03A!1720.entry?sa=357205533
explica:
"Em geral, a fragmentação em índices pequenos não é freqüentemente controlável. As páginas de índices pequenos não são armazenadas em extensões mistas. As extensões mistas são compartilhadas por até oito objetos, portanto, a fragmentação em um índice pequeno pode não ser reduzida após a reorganização ou recriação do índice."
- Sugerido como Resposta Rafael S. Melo segunda-feira, 16 de agosto de 2010 19:21
-
-