T-SQLProcédures stockéesBases de données
Modifiez sans risque vos grandes applications T-SQL.
Le contexte applicatif de chaque modification importante : dépendances, vérification du code, données d'exécution et suivi des corrections, sur de grands parcs SQL Server riches en procédures stockées.
Sachez ce qu'une modification touche avant de la faire
Visual Expert analyse les procédures, fonctions, vues, triggers, tables et colonnes pour construire un modèle de dépendances navigable des grandes applications T-SQL.
- Analyse d'impact avant toute modification du schéma ou du code : chaque référence à une procédure, une table ou une colonne.
- Graphes d'appels et graphes d'appels inverses entre procédures stockées et fonctions.
- Références au niveau des tables et des colonnes et relations CRUD.
- Objets potentiellement inutilisés listés pour examen. Les références construites uniquement en SQL dynamique ne sont pas visibles par l'analyse statique.
Des résultats isolés à un contexte applicatif exploitable
Identifiez systématiquement les bugs, les problèmes de maintenabilité et les défauts de codage, puis situez chaque résultat dans l'application avant de décider quoi corriger.
- Bugs, problèmes de maintenabilité et de qualité dans l'ensemble du code T-SQL.
- Appelants et usage des données du code concerné par un résultat, pour mesurer l'impact d'une correction avant de la faire.
- Conventions de nommage vérifiées dans tout le code de la base.
- Défauts nouveaux et restants après chaque analyse, et leur évolution dans le temps.
De « cette requête est lente » au chemin dans le code et au risque de la modification
Visual Expert croise les données d'exécution de SQL Server avec l'analyse statique du code pour repérer les points chauds et les relier aux procédures, aux chaînes d'appels et aux objets dépendants.
- Procédures, fonctions et triggers les plus lents, par temps d'exécution moyen et cumulé.
- Temps d'exécution le long d'une chaîne d'appels, pour trouver l'objet qui ralentit un traitement.
- Plans d'exécution des instructions SELECT, INSERT, UPDATE et DELETE, avec la durée de chaque opération.
- Index manquants : colonnes utilisées dans les clauses WHERE, GROUP BY, HAVING ou ORDER BY et non indexées.
Suivez chaque résultat jusqu'à sa résolution
Examinez et qualifiez les problèmes, évaluez leur impact sur l'application, attribuez les corrections, suivez l'avancement et confirmez la résolution par l'analyse suivante.
- Qualifier les résultats : faux positif, risque accepté ou mise en attente. Les décisions et l'historique restent enregistrés.
- Attribuer un défaut crée une tâche, avec un responsable, une priorité et une échéance.
- Mark as fixed : le défaut reste à l'état Pending Validation jusqu'à ce que l'analyse suivante le vérifie.
- Potential Solution (IA) propose une piste de correction lorsque VE AI est activé.
Cycle de vie d'un défaut
Les défauts examinés peuvent aussi être mis de côté. Leur historique est conservé.
Risk AcceptedFalse PositiveOn Hold
Des applications SQL Server complexes plus faciles à comprendre et à transmettre
Générez la documentation, les diagrammes, les graphes d'appels et les matrices CRUD à partir de l'application analysée, et utilisez le même modèle pour le nettoyage, la modernisation et le transfert de connaissances.
- Documentation technique générée à partir du code, actualisée de façon planifiée.
- Diagrammes et graphes d'appels pour partager la structure de l'application avec les développeurs et les architectes.
- T-SQL expliqué et commenté par VE AI, lorsqu'il est activé.
- Objets potentiellement obsolètes identifiés avant un nettoyage ou une modernisation.
Suivez les dépendances au-delà d'une seule base
Quand le code T-SQL est réparti sur plusieurs bases, analysez-les dans le même projet. Les références entre les bases incluses sont prises en compte : la modification d'un objet partagé ne casse pas du code que vous n'avez pas examiné.
Incluez plusieurs bases SQL Server dans la même analyse : les références d'une base à l'autre sont prises en compte.
Références entrantes et sortantes entre schémas, avant de restructurer ou de déplacer des objets.
Analysez des bases hébergées dans Azure, aux côtés de votre code SQL Server sur site.
Les références entre bases sont résolues entre les bases incluses dans le même projet Visual Expert.
S'adapte à la façon dont votre code T-SQL est stocké
Analysez le T-SQL directement dans la base ou à partir de fichiers de scripts. Les analyses s'actualisent selon un planning ou depuis Jenkins, et toute l'équipe travaille sur les mêmes résultats dans le navigateur.
Depuis la base ou depuis des fichiers
Connectez-vous à SQL Server ou à Azure SQL Database, ou analysez des fichiers et des dossiers de scripts T-SQL.
Plusieurs bases, un seul projet
Analysez ensemble plusieurs bases, avec les références entre elles.
Gestion de versions et automatisation
Lisez le code dans Git, SVN ou TFS et actualisez les analyses selon un planning ou depuis Jenkins.
Partagé dans Visual Expert Web
Résultats, documentation, défauts et tâches dans le navigateur, sans installation pour l'équipe.
Pour aller plus loin
La vérification du code à l'ère de l'IA
Pourquoi les modifications assistées par l'IA exigent toujours une vérification indépendante.
Optimisation des performances SQL Server
Trouver et corriger le code T-SQL lent.
Intégration DevOps
Lancez la vérification automatiquement et publiez les résultats dans vos outils.
Tarifs
Éditions et licences.
Voyez ce que votre prochaine modification T-SQL peut affecter
Analysez votre code SQL Server et examinez avec notre équipe les dépendances, les résultats de la vérification, le contexte de performance et les pistes de correction.
Vous préférez une présentation guidée ? Demander une démo
Je ne me souviens pas d'un outil aussi puissant qui permette à un développeur de se familiariser avec une application en seulement quelques heures.
















