2008-09-18 53 views

Respuesta

6

Si está utilizando .NET, está el proveedor de datos .NET para SQL servidor en PerfMon. Se puede ver en NumberOfPooledConnections allí

2

sp_who2 El procedimiento almacenado en la tabla maestra es bueno para esto desde el lado de la base de datos. Le mostrará las conexiones a la base de datos. Si está buscando más datos intente crear perfiles también.

1

Implemente un servicio que crea, abre y cierra todas las conexiones. Mantenga un contador allí. Inicie sesión con su marco de registro cada vez que se abra o cierre una conexión.

0

puede utilizar la herramienta de perfiles de rastrear todas las conexiones de apertura y cierre existente y

Puede abrir perfilador del encargado de la empresa

0

Si está utilizando SQL Server 2000, se puede comprobar en SQL 2000 Enterprise Manager:

Para ver la ventana Actividad actual En Administrador corporativo de SQL Server, expanda un servidor grupo, y luego expanda un servidor . Expanda Administración y luego expanda Actividad actual. Haga clic en Proceso Información.

La actividad actual del servidor es en el panel de detalles.

(http://technet.microsoft.com/en-us/library/cc738560.aspx)

(A partir de la búsqueda de Google: SQL 2000 actividad actual)

0

Usted podría funcionar sp_who2 en SQL Server Management Studio o el Analizador de consultas para ver todas sus conexiones curent. Eso es SQL Server. No estoy seguro de qué RDBMS estás usando.

Además, busque en su código y asegúrese de cerrar una conexión tan pronto como ya no la necesite. Sé anal sobre esto!

0

Utilice el "uso" declaración para asegurar que sus conexiones están siempre cerrados y usted nunca tendrá este problema nuevo:

using(SqlConnection connection = new SqlConnection()) 
{ 
... 
} // connection is always disposed (i.e. closed) here, even if an exception is thrown 
Cuestiones relacionadas