Guides de performances

Guides de performances SQL Server : diagnostic, plans d’exécution, parallélisme, blocages, conversions implicites, cardinalité, Query Store, RCSI.

Identifier les problèmes de blocages

Comment reconnaître un problème de blocages, mettre en place la collecte des rapports de processus bloqués, et transmettre les fichiers pour analyse.

Interdire une requête avec ABORT_QUERY_EXECUTION

Utiliser ABORT_QUERY_EXECUTION dans SQL Server 2025 pour bloquer l’exécution de requêtes identifiées comme problématiques via Query Store Hints.

Corriger les problèmes liés à l'estimateur de cardinalité

Comment identifier et corriger les problèmes de performances liés à l’estimateur de cardinalité.

Corriger les conversions implicites

Comment identifier les problèmes de conversions implicites et les corriger

Diagnostiquer les problèmes de performances

Diagnostiquer un SQL Server lent hypothèse par hypothèse : attentes, disques, configuration, requêtes coûteuses, blocages, index manquants, statistiques.

Obtenir un plan d'exécution

Afficher dans SSMS le plan d’exécution estimé (Ctrl+L) ou réel (Ctrl+M) d’une requête SQL Server, puis l’enregistrer dans un fichier .sqlplan.

Activer et utiliser le Query Store

Comment activer et utiliser le Query Store pour diagnostiquer les problèmes de performance.

Read Committed Snapshot

Comment activer l’option Read Committed Snapshot dans une base de données SQL Server

Optimiser les requêtes SQL

Méthode pour optimiser les requêtes SQL Server : statistiques IO et TIME, Query Store, évènements étendus, traitement ligne à ligne, index, statistiques.

Limiter les ressources d'un login avec le Resource Governor

Brider CPU, mémoire, I/O, concurrence et tempdb d’un login en lecture seule avec le Resource Governor, mesuré sur SQL Server 2022 et 2025.

Parallélisme SQL Server : configurer MAXDOP et le seuil de coût

Régler le seuil de coût et MAXDOP : valeurs conseillées, threads par branche, réglage par base, par requête, par Query Store et par Resource Governor.