2010-10-07 5 views
1

m'a demandé si il est possible dans MS SQL-Server 2005 pour obtenir des informations d'une procédure stockée en cours d'exécution. Parce que pendant ce temps, il est en cours d'exécution pendant plus de 8 heures, je voudrais savoir sur quelle étape il est ou s'il fonctionne même réellement du tout. MS SSMS indique qu'il exécute toujours la requête."Debug" (obtenir des informations) sur une procédure stockée en cours d'exécution dans MS SQL Server

Merci à l'avance, Tim

Répondre

3
+1

Merci. Je savais qu'il y avait un profileur mais je ne savais pas que c'est si pratique. Quoi qu'il en soit, la procédure stockée n'est pas répertoriée dans la trace de la pile. Est-ce que ça veut dire que ça ne s'exécute plus? EDIT: J'ai changé le template en 'TSQL_SPs' et maintenant je vois qu'il est en train de tourner. Merci encore –

+0

vous êtes toujours les bienvenus :) – anishMarokey

0

Utilisez les instructions d'impression?

Mettre à jour une table de journal?

+0

Ok, suggestions pour l'exploitation forestière en général sont aussi les bienvenus. Mais mon problème/question à ce moment est: comment obtenir des informations sur une procédure stockée en cours d'exécution lorsque rien n'est imprimé ou enregistré manuellement? Y a-t-il des journaux que je ne connais pas? Je ne suis pas un administrateur MS SQL Server. –

+0

vous voulez dire que ce n'est pas votre sp et vous ne pouvez pas le modifier? vous avez besoin d'une solution de boîte noire au lieu de la boîte blanche? – Beth

+0

J'ai modifié une procédure stockée existante et j'ai dû l'exécuter sur l'ensemble de la base de données après une importation majeure. Normalement, il calcule et modifie uniquement les nouvelles données et s'exécute tous les matins avant la recréation d'un cube SSAS. Je l'ai déjà changé qu'il enverra un email avec des informations sur les résultats, mais cela ne sera envoyé qu'après l'exécution. Maintenant j'avais besoin d'informations sur le processus actuel. Mais sql profiler était l'indice dont j'avais besoin. Btw, mes compétences développaient db indépendamment et maintenant je dois apprendre beaucoup de choses sur le serveur MS SQL en profondeur;) –