Compartir vía


Contadores de diagnóstico en SqlClient

Se aplica a: .NET Framework .NET .NET Standard

Descargar ADO.NET

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.

Vea también