ver stored saber resueltos que procesos procedimientos procedimiento esta ejercicios ejemplos ejemplo ejecutar ejecutando ejecucion como codigo almacenados almacenado sql-server

sql-server - saber - stored procedure sql server ejemplos



Sql Server 2000-¿Cómo puedo averiguar qué procedimientos almacenados se están ejecutando actualmente? (5)

Me gustaría saber qué procedimientos almacenados se están ejecutando actualmente para diagnosticar algunos problemas de rendimiento. ¿Cómo puedo averiguarlo?


Con Enterprise Manager, puede abrir la sección Árbol de administración y elegir Actividad actual -> Información del proceso. Al hacer doble clic en un ID de proceso, se mostrará el proceso que se está ejecutando. Si se trata de un procedimiento almacenado, no le mostrará los parámetros. Para eso, sería mejor utilizar la sugerencia de Brian Kim de usar el Analizador de SQL.


Creo que puede ejecutar sp_who2 para obtener la lista de conexiones, pero luego deberá ejecutar un rastreo a través de SQL Profiler en la conexión específica para ver qué está ejecutando. No creo que eso funcione con las consultas que ya se están ejecutando.


Puede usar SQL Profiler para descubrirlo.

EDITAR: si puede detener la aplicación que está ejecutando, puede iniciar el Analizador de SQL, ejecutar la aplicación y ver lo que se está ejecutando, incluidos los procedimientos almacenados.



DBCC INPUTBUFFER le mostrará los primeros 255 caracteres de entrada en un spid (puede usar sp_who2 para determinar los spids que le interesan). Para ver el comando completo, puede usar :: fn_get_sql () .