Maintenance

Les 33 contrôles de la catégorie « Maintenance » 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
33
Poids dans la note
14
Répartition par sévérité
1 critique · 4 élevé · 11 moyen · 7 faible · 10 info

Les contrôles de cette catégorie

  • MAINT001

    DBCC CHECKDB récent

    Critique

    CHECKDB doit être exécuté régulièrement (< 7 jours)

    Versions : 2012-2025

  • MAINT007

    Opérations SHRINK

    Élevé

    Les opérations SHRINK causent de la fragmentation

    Versions : 2012-2025

  • MS001

    Solution Ola Hallengren installée

    Élevé

    Vérifie la présence des procédures Ola Hallengren (IndexOptimize, DatabaseBackup, DatabaseIntegrityCheck, CommandExecute) et de la table CommandLog dans master.

    Versions : 2012-2025

  • MS002

    Jobs Ola planifiés et en succès

    Élevé

    Vérifie que les jobs SQL Agent Ola sont activés, planifiés et qu'au moins un s'est exécuté avec succès dans les 14 derniers jours.

    Versions : 2012-2025

  • MS003

    Solution de maintenance présente

    Élevé

    Vérifie qu'au moins une solution de maintenance existe (procédures Ola ou plans de maintenance msdb) ; aucune signifie aucune maintenance index/CHECKDB/backup automatisée.

    Versions : 2012-2025

  • CCI001

    Fragmentation deleted-rows columnstore

    Moyen

    Detecte les rowgroups columnstore compresses avec plus de 20% de lignes supprimees (candidats au rebuild/reorg).

    Versions : 2014-2025

  • IDX001

    Index dupliqués / chevauchants

    Moyen

    Détecte les index partageant exactement les mêmes colonnes clés en tête, gaspillant le stockage et ralentissant les écritures.

    Versions : 2012-2025

  • IDX003

    Index en écriture seule

    Moyen

    Détecte les index sans aucune lecture mais fortement mis à jour depuis le dernier redémarrage, qui ne sont que du surcoût.

    Versions : 2012-2025

  • IDX004

    FK sans index de support

    Moyen

    Détecte les clés étrangères dont les colonnes parentes n'ont pas d'index en tête, causant des scans et du blocage lors des updates/deletes du parent.

    Versions : 2012-2025

  • IDX005

    Heaps avec enregistrements forwarded

    Moyen

    Détecte les tables sans index clustered (heaps) accumulant des forwarded records, qui provoquent des I/O supplémentaires à chaque lookup (top 5 bases).

    Versions : 2012-2025

  • IDX007

    Clés étrangères non approuvées

    Moyen

    Détecte les FK is_not_trusted=1 (activées) que l'optimiseur ignore et qui ne garantissent plus l'intégrité référentielle.

    Versions : 2012-2025

  • IDX010

    Index manquants à fort impact

    Moyen

    Agrège les suggestions d'index manquants à fort score d'impact (coût x impact x scans/seeks) ; ce sont des candidats à analyser, pas des CREATE INDEX littéraux.

    Versions : 2012-2025

  • MAINT002

    Fragmentation index

    Moyen

    Les index fragmentés (>30%) dégradent les performances

    Versions : 2012-2025

  • MAINT009

    Commandes DBCC à risque récentes (trace par défaut)

    Moyen

    Inspecte en LECTURE SEULE la trace par défaut (fn_trace_gettable, EventClass 116 = Audit DBCC) à la recherche de DBCC de vidage de cache (FREEPROCCACHE, DROPCLEANBUFFERS, FREESYSTEMCACHE) et d'écriture directe (WRITEPAGE). Le nom de commande DBCC est un mot-clé T-SQL invariant, donc le filtre sur TextData reste neutre linguistiquement.

    Versions : 2012-2025

  • STAT002

    Statistiques a faible taux d'echantillonnage

    Moyen

    Detecte les statistiques de grosses tables echantillonnees a moins de 25%, produisant des histogrammes biaises.

    Versions : 2012-2025

  • STAT003

    Statistiques perimees (compteur de modifications)

    Moyen

    Detecte les statistiques de grosses tables dont plus de 20% des lignes ont ete modifiees depuis la derniere mise a jour.

    Versions : 2012-2025

  • CCI002

    Trop de petits rowgroups

    Faible

    Detecte un nombre eleve de rowgroups compresses sous-remplis (< 100K lignes, ideal ~1 048 576).

    Versions : 2014-2025

  • CCI003

    Rowgroups delta non compresses

    Faible

    Detecte les rowgroups delta (OPEN/CLOSED) non encore compresses, scannes en mode rowstore ligne par ligne.

    Versions : 2014-2025

  • IDX008

    Contraintes CHECK non approuvées

    Faible

    Détecte les contraintes CHECK is_not_trusted=1 (activées) que l'optimiseur ne peut pas exploiter pour simplifier les plans.

    Versions : 2012-2025

  • IDX009

    Index désactivés présents

    Faible

    Détecte les index désactivés (is_disabled=1) qui consomment des métadonnées et trahissent souvent une maintenance oubliée.

    Versions : 2012-2025

  • MAINT006

    Tables Heap

    Faible

    Les tables sans clustered index peuvent poser des problèmes

    Versions : 2012-2025

  • OPS007

    Historique de sauvegarde msdb purgé

    Faible

    Mesure l'ancienneté de la plus ancienne entrée de msdb.dbo.backupset ; un historique non purgé gonfle msdb et ralentit les sauvegardes.

    Versions : 2012-2025

  • STAT004

    Statistiques NORECOMPUTE

    Faible

    Detecte les statistiques marquees NORECOMPUTE, qui n'ont plus de mise a jour automatique et se perimes.

    Versions : 2012-2025

  • CCI004

    Columnstore sur petites tables

    Info

    Detecte les index columnstore sur des tables de moins d'1M lignes, ou le benefice est marginal.

    Versions : 2012-2025

  • IDX002

    Index larges (colonnes clés)

    Info

    Recense les index avec plus de 5 colonnes clés, volumineux et rarement entièrement exploitables en seek.

    Versions : 2012-2025

  • IDX006

    Index à faible fill factor

    Info

    Détecte les index avec un fill factor entre 1 et 80, qui gaspillent l'espace disque et la mémoire du buffer pool.

    Versions : 2012-2025

  • MAINT003

    Statistiques obsolètes

    Info

    Les statistiques doivent être mises à jour régulièrement

    Versions : 2012-2025

  • MAINT004

    Index non utilisés

    Info

    Les index non utilisés consomment de l'espace et ralentissent les écritures

    Versions : 2012-2025

  • MAINT005

    Index manquants

    Info

    Des index manquants peuvent impacter fortement les performances

    Versions : 2012-2025

  • MAINT008

    Plans de maintenance

    Info

    Vérifiez que les plans de maintenance s'exécutent correctement

    Versions : 2012-2025

  • MS004

    Couverture CHECKDB par base

    Info

    Évalue par base la date du dernier DBCC CHECKDB propre (dbi_dbccLastKnownGood) et signale les bases jamais vérifiées ou non vérifiées depuis plus de 14 jours.

    Versions : 2012-2025

  • STAT001

    Auto Update Stats Async off (grosses DB)

    Info

    Detecte les grosses bases (>= 50GB) ou la mise a jour automatique des stats est synchrone, provoquant des latences.

    Versions : 2012-2025

  • STAT005

    Audit trace flags 2371/2453

    Info

    Audite TF2371 (seuil dynamique de mise a jour des stats, defaut au compat 130+) et TF2453 (recompilation sur variables tables).

    Versions : 2012-2025

Autres catégories

Tous les contrôles