Compartilhar via


Contadores de diagnóstico no SqlClient

Aplicável a: .NET Framework .NET .NET Standard

Baixar ADO.NET

Você pode usar os contadores de diagnóstico do Microsoft.Data.SqlClient em várias estruturas de destino para monitorar o status do aplicativo e dos recursos de conexão que ele usa. Use performance counters no .NET Framework e event counters no .NET Core e no .NET Standard.

Observação

Ao usar a Autenticação do Windows (segurança integrada), você precisa monitorar o par de contadores de eventos number-of-active-connection-pool-groups e number-of-active-connection-pools ou os contadores de desempenho NumberOfActiveConnectionPoolGroups e NumberOfActiveConnectionPools. O motivo é que os grupos do pool de conexão são mapeados para cadeias de conexão exclusivas. Quando a segurança integrada é usada, os pools de conexão são mapeados para cadeias de conexão e criam pools separados para identidades individuais do Windows. Por exemplo, se Mateus e Marina, cada um dentro do mesmo AppDomain, usarem a cadeia de conexão "Data Source=MySqlServer;Integrated Security=true", um grupo de pools de conexão será criado para a cadeia de conexão e dois pools adicionais serão criados, um para Mateus e outro para Marina. Se Pedro e Beatriz usarem uma cadeia de conexão com um logon idêntico do SQL Server, "Data Source=MySqlServer;User Id=<myUserID>;Password=<myPassword>", apenas um pool será criado para a identidade <myUserID>.

Nesta seção

Contadores de desempenho do SqlClient
Use os contadores de desempenho do Provedor de Dados do Microsoft SqlClient para o SQL Server a fim de monitorar o status de seu aplicativo e os respectivos recursos de conexão usando o Monitor de Desempenho do Windows ou de modo programático no .NET Framework.

Contadores de eventos no SqlClient
Use os contadores de eventos do Provedor de Dados do Microsoft SqlClient para o SQL Server para monitorar o status de seu aplicativo e os respectivos recursos de conexão em .NET Core e .NET Standard.

Confira também