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
MAINT001DBCC CHECKDB récent
CritiqueCHECKDB doit être exécuté régulièrement (< 7 jours)
Versions : 2012-2025
MAINT007Opérations SHRINK
ÉlevéLes opérations SHRINK causent de la fragmentation
Versions : 2012-2025
MS001Solution 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
MS002Jobs 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
MS003Solution 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
CCI001Fragmentation deleted-rows columnstore
MoyenDetecte les rowgroups columnstore compresses avec plus de 20% de lignes supprimees (candidats au rebuild/reorg).
Versions : 2014-2025
IDX001Index dupliqués / chevauchants
MoyenDétecte les index partageant exactement les mêmes colonnes clés en tête, gaspillant le stockage et ralentissant les écritures.
Versions : 2012-2025
IDX003Index en écriture seule
MoyenDé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
IDX004FK sans index de support
MoyenDé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
IDX005Heaps avec enregistrements forwarded
MoyenDé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
IDX007Clés étrangères non approuvées
MoyenDé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
IDX010Index manquants à fort impact
MoyenAgrè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
MAINT002Fragmentation index
MoyenLes index fragmentés (>30%) dégradent les performances
Versions : 2012-2025
MAINT009Commandes DBCC à risque récentes (trace par défaut)
MoyenInspecte 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
STAT002Statistiques a faible taux d'echantillonnage
MoyenDetecte les statistiques de grosses tables echantillonnees a moins de 25%, produisant des histogrammes biaises.
Versions : 2012-2025
STAT003Statistiques perimees (compteur de modifications)
MoyenDetecte les statistiques de grosses tables dont plus de 20% des lignes ont ete modifiees depuis la derniere mise a jour.
Versions : 2012-2025
CCI002Trop de petits rowgroups
FaibleDetecte un nombre eleve de rowgroups compresses sous-remplis (< 100K lignes, ideal ~1 048 576).
Versions : 2014-2025
CCI003Rowgroups delta non compresses
FaibleDetecte les rowgroups delta (OPEN/CLOSED) non encore compresses, scannes en mode rowstore ligne par ligne.
Versions : 2014-2025
IDX008Contraintes CHECK non approuvées
FaibleDétecte les contraintes CHECK is_not_trusted=1 (activées) que l'optimiseur ne peut pas exploiter pour simplifier les plans.
Versions : 2012-2025
IDX009Index désactivés présents
FaibleDé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
MAINT006Tables Heap
FaibleLes tables sans clustered index peuvent poser des problèmes
Versions : 2012-2025
OPS007Historique de sauvegarde msdb purgé
FaibleMesure 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
STAT004Statistiques NORECOMPUTE
FaibleDetecte les statistiques marquees NORECOMPUTE, qui n'ont plus de mise a jour automatique et se perimes.
Versions : 2012-2025
CCI004Columnstore sur petites tables
InfoDetecte les index columnstore sur des tables de moins d'1M lignes, ou le benefice est marginal.
Versions : 2012-2025
IDX002Index larges (colonnes clés)
InfoRecense les index avec plus de 5 colonnes clés, volumineux et rarement entièrement exploitables en seek.
Versions : 2012-2025
IDX006Index à faible fill factor
InfoDé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
MAINT003Statistiques obsolètes
InfoLes statistiques doivent être mises à jour régulièrement
Versions : 2012-2025
MAINT004Index non utilisés
InfoLes index non utilisés consomment de l'espace et ralentissent les écritures
Versions : 2012-2025
MAINT005Index manquants
InfoDes index manquants peuvent impacter fortement les performances
Versions : 2012-2025
MAINT008Plans de maintenance
InfoVérifiez que les plans de maintenance s'exécutent correctement
Versions : 2012-2025
MS004Couverture 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
STAT001Auto Update Stats Async off (grosses DB)
InfoDetecte les grosses bases (>= 50GB) ou la mise a jour automatique des stats est synchrone, provoquant des latences.
Versions : 2012-2025
STAT005Audit trace flags 2371/2453
InfoAudite 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
- Sécurité 103
- Sauvegardes 11
- Fiabilité 64
- Chiffrement 14
- Configuration 33
- Performance 29
- Paramètres DB 13
- Fichiers 10
- Statistiques d'attente 9
- I/O Avancé 5
- Mémoire Avancée 8
- Blocking & Deadlocks 8
- Agent 8
- Query Store 8
- Linked Servers 5
- Capacité 9
- Mises à jour 7
- Hardware 10
- Top Queries 7
- Procédures Stockées 4
- Connexions 6
- Extended Events 4
- Database Mail 3
- Database Level 7