Contadores de diagnóstico en SqlClient
Se aplica a: .NET Framework .NET .NET Standard
Puede usar contadores de diagnóstico de Microsoft.Data.SqlClient en varias plataformas de destino para supervisar el estado de la aplicación y los recursos de conexión que usa. Use performance counters
en .NET Framework y event counters
en .NET Core y .NET Standard.
Nota
Al usar la autenticación de Windows (seguridad integrada), debe supervisar el par de contadores de eventos number-of-active-connection-pool-groups
y number-of-active-connection-pools
o los contadores de rendimiento NumberOfActiveConnectionPoolGroups
y NumberOfActiveConnectionPools
. El motivo es que los conjuntos de grupos de conexiones se corresponden con cadenas de conexión única. Si se usa seguridad integrada, los grupos de conexiones se asignan a cadenas de conexión y además crean grupos diferentes para cada identidad de Windows. Por ejemplo, si Alfredo y Julia, los dos dentro del mismo AppDomain, utilizan la cadena de conexión "Data Source=MySqlServer;Integrated Security=true"
, se crea un conjunto de grupos de conexiones para la cadena de conexión y dos grupos adicionales, uno para Alfredo y otro para Julia. Si Francisco y Marta usan una cadena de conexión con un inicio de sesión de SQL Server idéntico, "Data Source=MySqlServer;User Id=<myUserID>;Password=<myPassword>"
, solo se creará un grupo para la identidad myUserID<>.
En esta sección
Contadores de rendimiento en SqlClient
Use los contadores de rendimiento del proveedor de datos SqlClient de Microsoft para SQL Server a fin de supervisar el estado de la aplicación y sus recursos de conexión mediante el uso del Monitor de rendimiento de Windows o mediante programación en .NET Framework
.
Contadores de eventos en SqlClient
Use contadores de eventos del proveedor de datos SqlClient de Microsoft para SQL Server a fin de supervisar el estado de la aplicación y sus recursos de conexión en .NET Core
y .NET Standard
.