Bruno Perroni
DBA SQL Server com mais de 6 anos de experiência!

Fragmentação de Indices

Fala pessoal tudo certo ?

Nesse post venho trazer para vocês um script bem legal para identificar o nível de fragmentação dos índices das tabelas de um banco de dados.

select object_name(dm.object_id) AS Tabela
,i.name							 AS NomeIndex
,dm.index_type_desc				 AS TipoIndice
,avg_fragmentation_in_percent    AS [%Fragmentado]
from sys.dm_db_index_physical_stats(db_id(),null,null,null,'sampled') dm
join sys.indexes i on dm.object_id=i.object_id and dm.index_id=i.index_id
order by avg_fragmentation_in_percent desc

Abaixo, segue um overview do banco AdventureWorks2017 e como podemos notar, alguns índices estão com 50% de fragmentação.

1 Response

  1. oprol evorter disse:

    Good write-up, I am normal visitor of one’s site, maintain up the excellent operate, and It’s going to be a regular visitor for a lengthy time.

Close Bitnami banner
Bitnami