Fragmentation et optimisation de l’accès aux données
8.5.1 Mesurer la fragmentation
Il est possible de mesurer la fragmentation des index pour décider s'ils doivent être réorganisés ou reconstruits.
Exemple :
SELECT index_id, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(N'GestionEmployes'), NULL, NULL, NULL, 'DETAILED');
Si la fragmentation est supérieure à 30 %, il est conseillé de reconstruire l'index.
Si la fragmentation est entre 5 % et 30 %, la réorganisation est suffisante.
8.5.2 Optimisation des accès aux données
En plus de la gestion des index, l'optimisation des accès aux données inclut :
La réduction des requêtes coûteuses qui nécessitent des lectures de tables complètes.
L'utilisation d’index couverts, où toutes les colonnes requises par la requête sont incluses dans l'index.
La minimisation des jointures et des sous-requêtes complexes sur de grandes tables non indexées.
PreviousRebuilding et reorganizing d'indexNextSuivi des performances avec SQL Server Profiler et Extended Events
Last updated