|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Estaba desarrollando una pequeña aplicacion en Visual Studio 2005 que en algún futuro sera un Website. Mientras codificaba la capa de datos, cuando investigaba las propiedades del objeto SqlConnection, encontré la siguiente propiedad StatisticsEnabled. Como su nombre lo indica, si habilitamos esta propiedad en un objeto SqlConnection, se guardará un registro estadístico del trabajo sobre esa conexión. También podemos usar las funciones ResetStatistics y RetrieveStatistics para trabajar sobre estas estadísticas. Personalmente yo utilizaría otros métodos para realizar estadísticas sobre la conexión, por ejemplo, utilizando contadores de rendimiento. Pero, como el dato me pareció mas que interesante, escribí una pequeña aplicación que muestre esos datos. Aqui va el código:
Esta aplicación solo posee un par de botones y una grilla. Accede a la base de datos Northwind y obtiene todos los datos de la tabla Categories y a este set de datos lo asocia en una grilla. El otro boton, obtiene la coleccion de estadisticas de la conexion y la muestra. Realizando una sola consulta contra la base de datos, el resultado de la muestra es el siguiente:
Luego en la segunda ejecución los datos cambian un poco (remarcados) y se explican a ellos mismos. 😀 Sin emabrgo los mas significativos creo que son ExecutionTime y BytesReceived.
Bueno espero que les sea útil. Saludos PD: También lo publiqué en El Guille.
|
Leave a comment