Tengo un problema en el código que he escrito usando .NET.Cómo encontrar lo que está usando las conexiones en mi grupo de conexiones
El problema es que en alguna parte tengo un código de base de datos poco fiables que significa que después de un tiempo me sale el siguiente error:
Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
sé que es porque en algún lugar que no he dispuesto de una de mis lectores de datos o algo similar, lo que significa que todavía tiene la conexión abierta por lo que no se devuelve al grupo. Sin embargo, tengo un problema para encontrar dónde está pasando esto en mi código.
Así que mi pregunta:
¿Hay alguna forma de consultar la agrupación de conexiones para averiguar lo que su uso en conexiones están haciendo. Solo busco una forma de encontrar qué consulta se está ejecutando para permitirme encontrar la pieza ofensiva del código.
Por lo que vale no tengo permisos para ejecutar un monitor de actividad en la base de datos en cuestión para descubrir de esa manera.
¿qué versión de Framework está utilizando? –
@Conrad: Versión 2.0 – Chris