Diagnostikräknare i SqlClient

Gäller för: .NET Framework .NET .NET Standard

Ladda ned ADO.NET

Du kan använda Microsoft.Data.SqlClient diagnostikräknare i flera målramverk för att övervaka statusen för ditt program och de anslutningsresurser som används. Använd performance counters i .NET Framework och event counters i .NET Core och .NET Standard.

Anmärkning

När du använder Windows-autentisering (integrerad säkerhet) måste du övervaka antingen paren number-of-active-connection-pool-groups och number-of-active-connection-pools händelseräknare eller NumberOfActiveConnectionPoolGroups och NumberOfActiveConnectionPools prestandaräknare. Anledningen är att anslutningspoolgrupper motsvarar unika anslutningssträngar. När integrerad säkerhet används mappas anslutningspooler till anslutningssträngar, och dessutom skapas separata pooler för enskilda Windows-identiteter. Om till exempel Fred och Julie, båda i samma AppDomain, använder anslutningssträngen "Data Source=MySqlServer;Integrated Security=true", skapas en anslutningspoolgrupp för anslutningssträngen, och ytterligare två pooler skapas, en för Fred och en för Julie. Om John och Martha använder en anslutningssträng med en identisk SQL Server-inloggning "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>"skapas endast en enda pool för myUserID-identiteten<>.

I det här avsnittet

Prestandaräknare i SqlClient
Använd Microsoft SqlClient Data Provider för SQL Server-prestandaräknare för att övervaka programstatusen och dess anslutningsresurser med hjälp av Windows Performance Monitor eller programmatiskt i .NET Framework.

Händelseräknare i SqlClient
Använd Microsoft SqlClient Data Provider för SQL Server-händelseräknare för att övervaka programstatusen och dess anslutningsresurser i .NET Core och .NET Standard.