RML Utilities est de retour

Je ne sais pas si vous êtes comme moi, mais l'outil readtrace du support Microsoft reste un de mes outils d'optimisation favoris.
Une nouvelle version vient d'être publiée, elle apporte son lot de nouveautés.
Readtrace est un outil d'analyse des traces profiler pour l'optimisation des performances fourni par le support Microsoft. Il fait partie des utilitaires RML (Replay Markup Language).

Une nouvelle version des utilitaires RML du support Microsoft est disponible gratuitement au téléchargement aux adresses suivantes :

Cette nouvelle version inclut :
  • L'utilisation de readtrace et des rapports avec SQL Azure
  • Enfin le support de SQL Server 2012 et même SQL 2014 CTP 2: la même version pour SQL 2005 à 2014
  • ReadTrace peut lire aussi (de façon limitée) les évènements étendus (XEL), en effectuant une conversion des XEL vers TRC
  • Le support de readtrace et des rapports pour les connexions MARS (Multiple Active Result Set)
  • Le .NET framework 4.0
  • Des améliorations de la consommation mémoire et des performances : meilleure prise en charge des fichiers compressés, plus de 64 CPU, NUMA, worker parallèles en interne, impact système réduit
  • Etc...

Un rappel de ce que sait faire readtrace : Readtrace permet de traiter les fichiers de charge de travail (.trc) générés par SQL Profiler en les chargeant dans une base de données et de répondre à des questions du type :
- Quels sont les utilisateurs, les applications, les bases de données qui consomment le plus de ressources et quelles sont les requêtes qui en sont responsables ?

Readtrace normalise les requêtes en remplaçant les paramètres par des chaînes génériques.
Par exemple, les requêtes :
    SELECT * FROM table1 WHERE name='Tom' 
    SELECT * FROM table1 WHERE name='Mary' 
sont bien traitées comme une seule et même requête et leur charge de travail est additionnée.
On sait donc ainsi identifier facilement quelles sont les requêtes qui sont coûteuses en charge de travail parce qu'effectuées de nombreuses fois (alors qu'elles sont peu significatives individuellement). L'intérêt de readtrace est en plus de nous fournir de jolis rapports (merci SSRS viewer).

Bonnes traces !