Bonjour,
Je fais du monitoring par SQL d'un traitement qui utilise une base de données SQL server 2016.
J'utilise les magasins de requêtes pour tracer les requêtes et déterminer ensuite des actions d'optimisation
=> Ca à l'air de fonctionner: J'ai bien mes requêtes, plein de stats, des plan d'exécution...
J'aimerais maintenant synchroniser au sein d'un rapport les actions enregistrées dans le magasin de requêtes d'une part, et les journaux du traitement en question d'autre part, qui sont horodatées.
Journal du traitement
Cependant dans les tables du magasins de requêtes les stats stockées dans sys.query_store_runtime_stats donnent deux dates:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 15:28:02 Debut de traitement 15:30:25 Entrée dans le module bidule 15:32:28 Avertissement il y a blabla ... 15:50:25 Fin du traitement
first_execution_time
last_execution_time
=> PAS de date d'exécution de la requête elle même.
La clé unique de cette table est d'ailleurs composée de plan_id, execution_type, runtime_stats_interval_id, ce dernier champ faisant référence à un INTERVALLE de statistiques.
>>>Ma question est: Est-il possible de connaître chaque date d'exécution d'une requête particulière dans sql server ?<<<
Même sans les stats cela me permettrait de synchroniser les différentes traces sur la date d'exécution.
Si ça parle à quelqu'un...
Pozzo.
Partager