Parece que solo debe ser capaz de capturar esta información durante un corto período de tiempo. El sproc puede llamarse una gran cantidad de veces durante ese período, pero es un período finito.
Si ese es el caso, ¿podría registrar las llamadas sproc en algún lugar? Si tiene control sobre el código de sproc, puede realizar el registro allí. Un enfoque sería crear una tabla especial para este propósito, agregar un INSERTAR a esa tabla al principio o al final del sproc existente y esperar a que se acumulen algunos registros en la tabla.
Según los detalles, puede crear una columna en la tabla de registro personalizado para cada parámetro de sproc.
Entonces tendría amplia información sobre el uso de sproc, durante el período de tiempo que realiza el registro.
Teniendo en cuenta los datos acumulados en la tabla, puede buscar los valores de parámetros más frecuentes, qué usuarios o aplicaciones o páginas web están implicadas, las fechas para el comienzo y el final de la llamada sproc y cualquier de lo contrario, inicie sesión.
Esto no implicaría ningún cambio en el código de la aplicación, y podría eliminarse por completo una vez que haya completado su solución de problemas. Entonces, aparte del inevitable golpe de rendimiento de toda la tala, el precio de este enfoque no es alto.
Editar: Este enfoque sería una alternativa para los usuarios que carecen de los permisos especiales necesarios para ejecutar consultas de DMV en tablas como sys.dm_exec_query_stats. En muchas tiendas, obtener tales permisos, particularmente en las bases de datos de producción, no es factible para los desarrolladores.
posible duplicado de [más ejecutado procedimiento almacenado?] (Http://stackoverflow.com/questions/1942726/most-executed-stored-procedure) –
Yo no creo que esto debe ser rechazada como un DUP , porque en este caso están buscando variaciones en los parámetros para el mismo sproc. La otra pregunta es sobre qué sproc (s) se llaman con más frecuencia. Aquí, sabemos qué sproc necesita atención. Son los diversos parámetros que son el problema. Y eso implica un enfoque de solución de problemas diferente. – DOK