Cuando perfil mi solicitud utilizando SQL Server, que estoy viendo un montón de Audit Login y Auditoría Salir mensajes para las conexiones a la misma base de datos. Me pregunto, ¿esto indica que algo está mal con mi agrupación de conexiones? La razón que pido, es porque me encontré con esto en la documentación de MSDN en lo que respecta a la agrupación de conexiones:SQL agrupación de conexiones y Auditoría de Conexión/Desconexión
conectarse y desconectarse eventos no serán plantearon en el servidor cuando una conexión se obtiene de o devueltos al grupo de conexiones. Esto se debe a que la conexión no se cierra cuando se devuelve al grupo de conexiones. Para obtener más información, vea Inicio de sesión de auditoría Clase de evento y evento de cierre de sesión de auditoría Clase en los libros en línea de SQL Server.
http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
Además, ¿alguien tiene algún consejo para determinar la eficacia de la agrupación de conexiones es para un servidor SQL dado? Tengo muchas bases de datos en un único servidor y sé que esto puede tener un gran impacto, pero me pregunto si existe una manera fácil de obtener métricas sobre la eficacia de mi agrupación de conexiones. ¡Gracias por adelantado!
Esto me clarificó mucho. Gracias. Tal vez puedas ayudarme con esto: ¿Cuál es la diferencia entre la aplicación que golpea una conexión agrupada cuando se alcanza el tamaño máximo de la agrupación y se lanza una excepción que indica que se alcanzó el "tamaño máximo de la agrupación"? – motto
@motto: verá la excepción de "tamaño máximo de la agrupación ..." cuando las conexiones no se cierren. Incluso con un grupo, debe: Cerrar las conexiones para devolverlos al grupo. Una excepción puede impedir que su llamada .Close se ejecute si no está en un bloque "por fin" o "utilizando": http://blogs.msdn.com/tolong/archive/2006/11/21/max-pool-size- was-reached.aspx Recuerde que algunas llamadas de Comando o Adaptador utilizan una conexión implícita y también deben cerrarse de manera segura. Además, tenga cuidado con la creación de objetos de BD en bucles. –
También agregaría que al ejecutar "exec sp_reset_connection", los eventos de auditoría LOGIN/LOGOUT se disparan, aunque la conexión no se haya desconectado. – Martin