Hello,
Tout est dans le titre,
J'exécute cette query pour obtenir le résultat
Mais plus la table est grosse plus le temps de réponse est grand (voir énorme, dans mon cas ça peut se compter en heures...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT OBJECT_NAME(ind.OBJECT_ID) AS TableName, ind.name AS IndexName, indexstats.index_type_desc AS IndexType, indexstats.avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats INNER JOIN sys.indexes ind ON ind.object_id = indexstats.object_id AND ind.index_id = indexstats.index_id WHERE OBJECT_NAME(ind.OBJECT_ID) = 'ma_table' ORDER BY indexstats.avg_fragmentation_in_percent DESC
Existe-il un autre moyen , peut-être un peu moins précis mais beaucoup plus rapide?
Partager