Bonjour,
Voilà deux jours qu'une tache d'un travail SQL Agent qui normalement tourne sans problème reste bloquée.
Lorsque je regarde le moniteur d'activité de SQL Server sur la base en question j'ai un processus et état RUNNING sur une commande SELECT sur une application SSIS (qui correspond à ma tache) qui a un type d'attente à "ASYNC_NETWORK_IO". En regardant le détail il s'agit d'une requête SELECT avec potentiellement un LEFT JOIN sur une des tables.
En faisant une recherche sur le net je m'aperçois que ce problème peut soit venir du réseau (et j'aurai tendance à vouloir exclure dans un premier temps cette hypothèse) soit de la requête qui semble trop couteuse en matière de données (problème de mémoire ??).
Enfin bref, je ne peux évidemment pas lancer la requête maintenant car la requête en cours bloque toute la base.
De plus, lorsque le problème s'est produit la première fois (il y a deux jours) j'ai relancé toutes les taches du SQL Agent manuellement avec le même utilisateur et je n'ai pas eu de problème.
La différence entre les deux cas est que dans le premier cas c'est le service de SQL Agent qui a lancé la travail et les taches et dans le deuxième cas, (même si c'est le même utilisateur) c'est l'utilisateur via une session qui a lancé la tache.
Peut il y avoir un problème d'allocation de mémoire et comment je peux le vérifier ?
Merci pour vos réponses
Partager