Delen via


Diagnostische tellers in SqlClient

Van toepassing op: .NET Framework .NET Standard

ADO.NET downloaden

U kunt Microsoft.Data.SqlClient diagnostische tellers in verschillende doelframeworks gebruiken om de status van uw toepassing en de verbindingresources die worden gebruikt te bewaken. Gebruiken performance counters in .NET Framework en event counters in .NET Core en .NET Standard.

Opmerking

Wanneer u Windows-verificatie (geïntegreerde beveiliging) gebruikt, moet u ofwel de paar number-of-active-connection-pool-groups- en number-of-active-connection-pools-gebeurtenistellers of de NumberOfActiveConnectionPoolGroups- en NumberOfActiveConnectionPools-prestatiecounters bewaken. De reden hiervoor is dat verbindingsgroepgroepen zijn toegewezen aan unieke verbindingsreeks s. Wanneer geïntegreerde beveiliging wordt gebruikt, worden verbindingsgroepen toegewezen aan verbindingsreeks s en worden er bovendien afzonderlijke pools voor afzonderlijke Windows-identiteiten gemaakt. Als Fred en Julie bijvoorbeeld elk binnen hetzelfde AppDomain de verbindingsreeks "Data Source=MySqlServer;Integrated Security=true"gebruiken, wordt er een verbindingsgroep gemaakt voor de verbindingsreeks en worden er twee extra pools gemaakt, één voor Fred en één voor Julie. Als John en Martha een verbindingsreeks met een identieke SQL Server-aanmelding gebruiken, "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>"wordt er slechts één pool gemaakt voor de <myUserID-identiteit> .

In deze sectie

Prestatiemeteritems in SqlClient
Gebruik de Microsoft SqlClient Data Provider voor SQL Server-prestatiemeters om de status van uw toepassing en de verbindingsresources te bewaken met behulp van Windows Performance Monitor of programmeerbaar in .NET Framework.

Event counters in SqlClient
Gebruik Microsoft SqlClient Data Provider voor SQL Server-gebeurtenismeteritems om de status van uw toepassing en de bijbehorende verbindingsbronnen in .NET Core en .NET Standardte bewaken.

Zie ook