Rejoindre le contenu
Suite Métier

Audit SQL Server : comprendre les limites avant une migration

Un audit SQL Server cherche à comprendre ce qui limite votre application métier avant de décider d’une migration. La lenteur peut venir d’une requête, d’un blocage, de l’interface ou d’un échange externe. Le diagnostic doit relier les mesures au parcours réellement utilisé par l’entreprise.

Cadrer mon projet avec un spécialiste
Mis à jour le

Audit SQL Server : décrire les symptômes avant les réglages

Notez l’opération lente, les utilisateurs touchés et les circonstances. Un export de fin de mois ne pose pas le même problème qu’un écran lent à chaque ouverture. Indiquez si l’incident est permanent ou lié à certaines périodes. Conservez les erreurs constatées et les changements récents, sans transmettre de données réelles ni d’identifiants dans une demande de devis.

Relier le symptôme à l’examen
SymptômePiste à examinerPreuve attendue
Une recherche ralentit sur certaines valeursRequête, plan et volumes traitésMesures pour des paramètres comparables
Des saisies attendent simultanémentBlocages et transactions concurrentesChronologie des sessions concernées
Un écran reste lent alors que la requête est rapideInterface, réseau ou échange externeMesure des étapes du parcours
Un traitement nocturne dépasse sa fenêtreOrdonnancement et dépendancesDurées et incidents par étape
La restauration n’a jamais été essayéeSauvegardes et procédure de repriseCompte rendu de restauration sur environnement séparé

L’audit logiciel de l’existant donne le contexte des usages. Le guide migration SQL Server et interface métier aide à distinguer mise à niveau, changement de base et refonte des écrans.

Examiner les requêtes et leurs dépendances

L’audit base SQL Server relève les requêtes associées aux parcours prioritaires, les procédures stockées et les tâches planifiées. Il décrit également les bases et logiciels qui lisent ou écrivent les mêmes données. Une modification d’index ou de requête doit être discutée à partir de ces dépendances et testée sur les opérations concernées.

La documentation Microsoft sur Query Store explique comment conserver un historique des requêtes, des plans et des statistiques d’exécution. Ces informations peuvent aider à comprendre un changement de performance. Leur disponibilité dépend de la configuration : l’absence d’historique doit apparaître dans les limites du diagnostic.

  • Version, édition et configuration effectivement relevées.
  • Parcours métier reliés aux requêtes et traitements.
  • Échanges avec Access, Excel ou une autre interface.
  • Historique disponible et mesures à recueillir.
Poste informatique et documents de travail dans une PME.
Les mesures de la base doivent être rapprochées des opérations réalisées dans l’interface métier.

Vérifier la reprise et l’exploitation

La disponibilité de la base ne résume pas la continuité du service. L’application peut aussi dépendre d’un fichier déposé, d’une tâche planifiée ou d’un compte de service. L’audit doit relever ces éléments et attribuer les responsabilités de surveillance, de sauvegarde et de restauration. Faites préciser ce qui a réellement été vérifié.

  1. Inventorier les dépendances qui servent les parcours prioritaires.
  2. Lire les procédures de sauvegarde et les journaux disponibles.
  3. Organiser un essai de restauration sur un environnement séparé.
  4. Vérifier que l’interface retrouve les données et les échanges attendus.

La CNIL recommande de tester la restauration des sauvegardes. Le guide hébergement de l’application web précise la répartition des tâches. Le plan de bascule et de retour arrière décrit le fonctionnement à prévoir lors d’un changement.

Si l’auditeur accède à des données personnelles pour votre compte, fixez les conditions d’intervention. La CNIL détaille l’encadrement de la sous-traitance. Les accès nécessaires au diagnostic doivent être définis avec l’administrateur, ainsi que leur retrait à la fin de la mission.

Transformer le rapport en décision de modernisation

Une conclusion utile sépare les corrections possibles dans la base, les modifications de l’application et les questions qui demandent des mesures complémentaires. Une nouvelle interface n’efface pas automatiquement une requête lente. Inversement, une base qui fonctionne correctement peut rester en place si le problème concerne surtout les parcours utilisateurs.

Le plan d’actions précise pour chaque mesure le risque métier, les prérequis et le test qui permettra de l’accepter. Reliez ces tests à la recette de l’application. Pour des règles réparties entre procédures et code de l’interface, complétez le diagnostic par un audit code source avant reprise.

  • Constats mesurés et hypothèses encore à vérifier.
  • Corrections proposées avec parcours de validation.
  • Dépendances qui limitent une migration éventuelle.
  • Options de conservation ou de remplacement de la base.

Le budget de développement logiciel doit distinguer l’audit, les corrections et une éventuelle refonte. La décision se prend après le diagnostic, sur les usages et les preuves, plutôt que sur un changement de moteur décidé à l’avance.

Questions pratiques

L’audit doit-il modifier la production ?

Définissez le périmètre avant l’intervention. La collecte et l’analyse peuvent constituer une première mission. Les modifications sont ensuite préparées avec l’administrateur, leurs tests et leur procédure de retour.

Quels livrables demander ?

Demandez l’inventaire, les mesures datées, les limites de la collecte et les recommandations classées. Chaque action doit être reliée à un symptôme ou à un risque observé, avec un moyen de vérifier son effet.

Sources

Sources officielles consultées le 1er octobre 2026.