Partilhar via


Contadores de diagnóstico no SqlClient

Aplica-se a: .NET Framework .NET .NET Standard

Baixar ADO.NET

Pode usar Microsoft.Data.SqlClient contadores de diagnóstico em múltiplos frameworks de destino para monitorar o estado da sua aplicação e os recursos de ligação que utiliza. Uso performance counters no .NET Framework, e event counters no .NET Core e .NET Standard.

Observação

Ao usar a Autenticação do Windows (segurança integrada), deve monitorizar ou o par de contadores de evento 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ões são mapeados para cadeias de conexão exclusivas. Quando a segurança integrada é usada, os pools de conexões são mapeados para cadeias de conexão e, adicionalmente, criam pools separados para identidades individuais do Windows. Por exemplo, se Fred e Julie, cada um dentro do mesmo AppDomain, ambos usarem a cadeia de conexão "Data Source=MySqlServer;Integrated Security=true", um grupo de pool de conexões será criado para a cadeia de conexão e dois pools adicionais serão criados, um para Fred e outro para Julie. Se o John e a Martha usarem uma string de ligação com um login idêntico no SQL Server, "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>", então apenas um único pool é criado para a <identidade myUserID> .

Nesta secção

Contadores de desempenho no SqlClient
Use o Microsoft SqlClient Data Provider para contadores de desempenho SQL Server para monitorizar o estado da sua aplicação e os seus recursos de ligação, utilizando o Windows Performance Monitor ou programaticamente em .NET Framework.

Contadores de eventos no SqlClient
Use o Microsoft SqlClient Data Provider para contadores de eventos SQL Server para monitorizar o estado da sua aplicação e os seus recursos de ligação em .NET Core e .NET Standard.

Consulte também