Un nouvel ajout à ma collection de custom reports pour SSMS : l'historique des jobs de l'agent SQL sous forme de planning sur 24 heures, disponible ici (nouvelle version du 15/01/2021).
Il est bien utile d'avoir un outil visuel pour identifier rapidement quels sont les jobs particulièrement fréquents ou particulièrement longs, ou encore de savoir quels sont les jobs planifiés aux mêmes horaires. SSMS ne nous offre nativement rien de tel...
Pour utiliser le rapport dans SSMS, faire un clic droit sur l'instance SQL dans l'explorateur d'objets, menu contextuel "Rapports", puis "Rapports personnalisés", ici ouvrir le fichier .RDL.
Le rapport interroge la table msdb..sysjobhistory : n'oubliez pas que cette table doit être purgée régulièrement sinon elle risque d'enfler indéfiniment (et les performances du rapport s'en ressentir). La procédure stockée sp_purge_jobhistory permet d'effectuer cette opération, généralement une rétention de 30 jours est suffisante dans la plupart des cas.
Le rapport est plutôt compact, le but était d'avoir une vision globale sur 24 heures. Les jobs réussis s'affichent en vert, ceux en échec en rouge. En passant la souris sur la plage d'exécution d'un job, un tooltip s'affiche avec quelques informations. Il y a aussi un lien sur le nom de chaque job qui permet d'atteindre un rapport détaillé, cela si vous avez installé les autres custom reports que je propose.
Pour rappel, ces autres rapports sont disponibles au téléchargement sur github, et il y a en plus le rapport sur les groupes de disponibilité Always On, accessible ici.
J'ai l'intention de repackager tout cela dans une future version 7.0 : y intégrer les nouveaux rapports ainsi que les dernières corrections que j'ai faites sur les anciens.
Bonne exploration des custom reports...!

Une question qui m'a été posée : comment savoir si la colonne d'une table contient des caractères accentués ou des minuscules et comment y éliminer les accents ? Cela avec SQL comme avec SSIS : voyons quelques astuces...
Le Power Saturday / SQL Saturday 2020 à Paris se tiendra le 6 juin 2020. Ce sera une manifestation en ligne, covid-19 oblige.
Non, ce n'est pas la pub pour le dernier smartphone et ça ne date pas d'aujourd'hui : c'était la présentation du premier ordinateur personnel d'IBM, l'IBM PC de 1981.
Une
Par ces longues soirées (de confinement), c'est le moment de réviser sa géographie avec des requêtes SQL... Cette base de données recense les 36000 communes françaises, les départements et les régions. Je l'ai mise à jour à partir des données (publiques) de la poste et j'y ai ajouté les départements et les régions.