Configurer database mail en ligne de commande, plus pratique qu’avec la multiplicité de boîtes de dialogue… /*——————————————————————- [SCRIPT] Configure database mail [DATABASE] msdb [Date] 20210815 [DESCRIPTION] configure database mail and alerting configuration [MAJ PAR] DATAFLY – Arian Papillon ——————————————————————-*/ — Change variables values in this section —————————————— — mail SMTP […]
Category : Agent SQL Server
Le nettoyage des tables d’historiques de msdb, à effectuer périodiquement. /*——————————————————————- [SCRIPT] Nettoyage des historiques [DATABASE] msdb [DESCRIPTION] backups, jobs, mail, plans de maintenance [MAJ PAR] DATAFLY – Arian Papillon [DATEMAJ] 17 mars 2021 ——————————————————————-*/ USE msdb GO — Backup history cleanup DECLARE @DeleteBefore datetime SET @DeleteBefore = DATEADD(dd,-30,GETDATE()) EXECUTE […]
L’historique de l’agent SQL Server, pour peu que l’on ne limite pas trop son historique, nous permet de produire des statistiques des durées d’exécution des jobs. Facile, à partir de la requête suivante, de faire des histogrammes, avec Excel ou PowerBI. /*——————————————————————- [SCRIPT] Job History Analysis [Description] Pour analyser l’évolution […]
Comment être averti lorsqu’un job SQL Agent semble bloqué ou dure beaucoup plus longtemps que d’habitude ? Ce script déclenche une erreur lorsqu’un job SQL Agent s’exécute depuis plus d’une heure ET que sa durée d’exécution dépasse 300% de sa durée habituelle (moyenne des précédentes exécutions réussies). Planifiez ce script […]
Le problème des alertes de l’agent SQL Server est qu’aucun historique n’est conservé : seule le nombre d’occurences et la date de dernière occurence sont disponibles. La solution, utilisée d’ailleurs par certains logiciels de monitoring, consiste déclencher un job qui va journaliser l’évènement d’alerte dans une table (en utilisant les […]