Performance

Les 29 contrôles de la catégorie « Performance » d'un audit SQL Server : ce que chacun vérifie, sa sévérité et les versions couvertes.

Les contrôles de cette catégorie
29
Poids dans la note
14
Répartition par sévérité
6 élevé · 10 moyen · 4 faible · 9 info

Les contrôles de cette catégorie

  • LATCH003

    Evenements non-yielding scheduler

    Élevé

    Detecte les evenements de scheduler non-yielding via le ring buffer SCHEDULER_MONITOR, signe d'un stall serieux.

    Versions : 2012-2025

  • PERF004

    PAGEIOLATCH élevé

    Élevé

    PAGEIOLATCH_* élevé indique un problème I/O disque

    Versions : 2012-2025

  • PERF006

    Mémoire sous pression

    Élevé

    Détection de memory grants en attente

    Versions : 2012-2025

  • SCHED001

    Tâches runnable (pression CPU)

    Élevé

    Mesure runnable_tasks_count sur les schedulers visibles ; une file persistante indique que des tâches attendent le CPU (pression de signal wait).

    Versions : 2012-2025

  • SCHED003

    Épuisement THREADPOOL

    Élevé

    Compare les workers actifs au maximum et détecte les attentes THREADPOOL, qui signifient que SQL n'a plus de threads disponibles (instance pouvant sembler figée).

    Versions : 2012-2025

  • TDB001

    Contention pages d'allocation TempDB

    Élevé

    Detecte une contention live sur les pages d'allocation de tempdb (PFS/GAM/SGAM) via les attentes PAGELATCH_UP.

    Versions : 2012-2025

  • PERF001

    Page Life Expectancy

    Moyen

    Seuil PLE adapté à la mémoire ((RAM Go / 4) × 300). Indicateur faible isolément : à corroborer avec les attentes PAGEIOLATCH

    Versions : 2012-2025

  • PLAN001

    Bloat des plans adhoc single-use

    Moyen

    Detecte une consommation memoire importante par les plans adhoc utilises une seule fois.

    Versions : 2012-2025

  • PLAN002

    Plan cache vide recemment

    Moyen

    Detecte un age du plus ancien plan en cache tres inferieur a l'uptime, signalant un flush recent du cache.

    Versions : 2012-2025

  • PLAN003

    Ratio compilations/recompilations

    Moyen

    Mesure le ratio de compilations et recompilations par rapport aux requetes batch (cumulatif depuis le redemarrage).

    Versions : 2012-2025

  • SCHED002

    Déséquilibre scheduler / work-queue

    Moyen

    Mesure work_queue_count et l'écart de charge entre schedulers ; un work queue non nul signale des tâches en attente de worker (famine de threads).

    Versions : 2012-2025

  • SCHED004

    Schedulers offline / cores masqués

    Moyen

    Détecte les schedulers VISIBLE OFFLINE, généralement causés par un masque d'affinité ou une limite de cœurs/licence cachant des CPU à SQL Server.

    Versions : 2012-2025

  • TDB004

    Diagnostic contention metadonnees TempDB

    Moyen

    Mesure toutes les attentes PAGELATCH sur tempdb (allocation + metadonnees) comme indicateur de contention.

    Versions : 2012-2025

  • TDB005

    Croissance XTP (HkTempDB) dans TempDB

    Moyen

    Mesure la memoire XTP consommee dans tempdb par les variables/tables temporaires optimisees en memoire (2019+).

    Versions : 2019-2025

  • XTP003

    Donnees XTP non liees a un pool

    Moyen

    Detecte les bases avec donnees optimisees en memoire utilisant le pool par defaut/interne au lieu d'un pool dedie.

    Versions : 2014-2025

  • XTP004

    Bloat fichiers checkpoint XTP

    Moyen

    Mesure la taille des paires de fichiers checkpoint (CFP) pour XTP durable ; un bloat signale un retard de merge ou des sauvegardes de journal trop rares.

    Versions : 2014-2025

  • LATCH002

    Contention spinlock

    Faible

    Identifie le spinlock avec le plus de backoffs (cumulatif), signal de contention CPU.

    Versions : 2012-2025

  • SCHED005

    Déséquilibre mémoire NUMA

    Faible

    Mesure foreign_committed_kb par nœud mémoire ; une valeur élevée signifie qu'un nœud NUMA utilise la mémoire d'un autre (latence inter-nœuds).

    Versions : 2012-2025

  • TDB002

    Trace flags 1117/1118 selon la version

    Faible

    Audite les trace flags 1117/1118 ; redondants sur SQL 2016+ ou ce comportement est par defaut.

    Versions : 2012-2025

  • TDB006

    Sanity autogrowth/taille TempDB

    Faible

    Verifie l'egalite de taille des fichiers de donnees tempdb et un autogrowth en MB fixe (pas en pourcentage ni trop petit).

    Versions : 2012-2025

  • PERF002

    Buffer Cache Hit Ratio

    Info

    Métrique informative uniquement : le read-ahead maintient ce ratio à ~99-100%, il n'indique pas fiablement la santé mémoire. Préférer les wait stats

    Versions : 2012-2025

  • PERF003

    Waits critiques

    Info

    Analysez les principales wait statistics

    Versions : 2012-2025

  • PERF005

    CXPACKET élevé

    Info

    CXPACKET élevé peut indiquer un problème de parallélisme

    Versions : 2012-2025

  • PERF007

    Query Store activé

    Info

    Query Store facilite le diagnostic des performances

    Versions : 2016-2025

  • PERF008

    Resource Governor

    Info

    Vérifiez la configuration de Resource Governor si utilisé

    Versions : 2012-2025

  • PERF009

    Optimized locking non activé (SQL Server 2025 - recommandation)

    Info

    Optimized locking (SQL Server 2025) réduit le blocage, la consommation mémoire de verrous et l'escalade de verrous. Désactivé par défaut sur SQL Server 2025 (contrairement à Azure). Ce check informatif liste les bases utilisateur où il n'est pas activé, priorisant celles dont l'Accelerated Database Recovery (ADR) est déjà actif (candidates directes ; le bénéfice maximal LAQ nécessite aussi RCSI). Recommandation, pas un échec.

    Versions : 2025

  • TDB003

    Metadonnees TempDB optimisees en memoire

    Info

    Verifie si les metadonnees systeme de tempdb sont optimisees en memoire (2019+), supprimant le goulot PAGELATCH.

    Versions : 2019-2025

  • XTP001

    Inventaire In-Memory OLTP

    Info

    Recense les bases utilisant In-Memory OLTP (filegroup memory-optimized) et le nombre de tables optimisees en memoire.

    Versions : 2014-2025

  • XTP005

    Tables SCHEMA_ONLY (non durables)

    Info

    Recense les tables optimisees en memoire en SCHEMA_ONLY, dont les donnees sont perdues au redemarrage/bascule.

    Versions : 2014-2025

Autres catégories

Tous les contrôles