Donner un sens du nombre de lectures/écritures dans SQL Profiler
Voir les instructions SQL indiquées dans cette vue SQL Profiler. Tous ces événements proviennent d'une machine cliente occupée par un processus de longue durée, fonctionnant sur plusieurs milliers de lignes. Chaque traitement d'une ligne prend environ 6,5 secondes, ce qui est le temps que le profileur SQL affiche entre les déconnexions, même si l'instruction de mise à jour prend seulement 1 ms. Chaque connexion/déconnexion utilise le même SPID. Notez qu'entre les événements Login et Logout, les instructions SQL indiquent un nombre de lectures de 17 et un nombre d'écritures de 0. Cependant, l'événement Déconnexion indique un nombre total de lectures supérieur à 2 millions et un nombre d'écritures supérieur à 10k. Quels événements ai-je besoin de profiler pour essayer de comprendre quelle déclaration cause ces lectures/écritures, parce que je pense que ce sont elles qui causent le retard de 6,5 secondes, mais je ne les vois pas se produire?
Vous n'utilisez pas de curseur, n'est-ce pas? –
non. Ont également ajouté les événements de curseur dans SQL Profiler pour confirmer qu'aucun d'entre eux ne sont levés. –