Aller au contenu
Accueil » Articles de conseil » Quels sont les principaux indicateurs de performance sous SQL Server ?

Quels sont les principaux indicateurs de performance sous SQL Server ?

Les principaux indicateurs de performance sous SQL Server concernent l’utilisation du processeur et de la mémoire.

🧩 Tableau synthétique de priorisation des indicateurs SQL Server

IndicateurPrioritéCatégorieRemarques / Actions
max server memory (MB)🟥 CritiqueConfiguration serveur SQLAdapter selon la RAM du serveur (exclure OS et autres apps)
max degree of parallelism🟥 CritiqueConfiguration SQLEn général : 1 si OLTP, = Nb de cœurs/2 si OLAP
cost threshold for parallelism🟥 CritiqueConfiguration SQL50 recommandé au lieu de 5
optimize for ad hoc workloads🟥 CritiquePerformance mémoireÉviter surcharge plan cache
Page life expectancy (PLE)🟥 CritiqueMémoireDoit être élevé (>300 pour OLTP), sinon pression mémoire
Read committed snapshot🟥 CritiqueBase de donnéesRéduit les blocages (snapshot isolation)
Auto create / update statistics🟥 CritiqueBase de donnéesDoivent être activées
Fermeture / Réduction automatique🟥 CritiqueBase de donnéesÀ désactiver pour éviter des ralentissements
Fragmentation des index🟥 CritiqueIndex / RequêtesÀ surveiller et à reconstruire/réorganiser
Nombre d’index manquants / dupliqués🟥 CritiqueIndex / RequêtesOptimisation essentielle
Batch Requests/sec🟥 CritiqueCharge SQLPermet d’évaluer le volume de requêtes
SQL Compilations/sec🟥 CritiquePlan CacheTrop élevé : mauvaise réutilisation
Number of Deadlocks/sec🟥 CritiqueVerrousDevrait rester proche de 0
Transactions/sec (BDD)🟥 CritiqueChargeMesure l’activité réelle
Latence moyenne lecture/écriture BDD et LOG🟥 CritiqueStockageCritique pour performance I/O
Nombre de CPU logiques / physiques / cœurs🟥 CritiqueMatérielÀ croiser avec MAXDOP
Mémoire physique totale / disponible🟥 CritiqueMatérielInfluence la configuration mémoire SQL Server
tempdb (non listé mais à surveiller)🟥 CritiqueTempdbFichiers multiples, stockage rapide
Buffer cache hit ratio🟧 ImportantMémoire>95% est bon, sinon manque de mémoire
Nombre de plans de maintenance🟧 ImportantMaintenanceAssurer update stats, index, backup
Mode de récupération🟧 ImportantBase de donnéesSimple si pas besoin du log, Full sinon
Niveau de compatibilité🟧 ImportantCompatibilité requêtesPeut limiter l’utilisation de fonctionnalités récentes
CPU usage %🟧 ImportantCharge systèmePermet de détecter des pics / saturation
Activité disque (read/write/sec)🟧 ImportantStockageDiagnostique I/O
Page reads / writes / scans / splits🟧 ImportantAccès donnéesAide au diagnostic de performances requêtes
Connexions logiques🟧 ImportantChargeTrop élevé peut indiquer un mauvais pooling
Répartition des données🟧 ImportantArchitecture baseVérifier la distribution pour partitionnement
Index cluster manquants🟧 ImportantIndexPeut affecter gravement la performance
Mode économie d’énergie🟧 ImportantSystèmeDoit être désactivé
Version SQL / Edition SQL🟨 UtileInfo systèmeDétermine limites (Express, Standard…)
Dernier démarrage serveur🟨 UtileInfo diagnosticUtile pour interpréter PLE ou cache
Date de création de la BDD🟨 UtileHistoriquePour estimer vieillesse / croissance
Machine virtuelle / OS🟨 UtileEnvironnementImpacte les performances I/O
Backup compressé / Compression par défaut🟨 UtileSauvegardePeut réduire temps / taille backup
Statistiques sur croissances DATA / LOG🟨 UtileTendance stockageAnticipation d’espace disque
Page Fault/sec🟨 UtileMémoireIndice de pagination mémoire excessive
Paramètres comme « default language », « audit mode », etc.🟨 UtileDiversPeu d’impact direct sur performances

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *