Udostępnij przez


Liczniki diagnostyczne w programie SqlClient

Dotyczy: .NET Framework .NET Standard

Pobieranie ADO.NET

Można używać Microsoft.Data.SqlClient liczników diagnostycznych w wielu platformach docelowych do monitorowania stanu aplikacji oraz zasobów połączeń, z których korzysta. Użyj performance counters w .NET Framework i event counters w .NET Core i .NET Standard.

Uwaga / Notatka

W przypadku korzystania z uwierzytelniania systemu Windows (zintegrowane zabezpieczenia) należy monitorować liczniki zdarzeń pary number-of-active-connection-pool-groups i number-of-active-connection-pools lub liczniki wydajności NumberOfActiveConnectionPoolGroups i NumberOfActiveConnectionPools. Przyczyną jest mapowanie grup puli połączeń na unikatowe parametry połączenia. W przypadku użycia zintegrowanych zabezpieczeń pule połączeń są mapowane na parametry połączenia i dodatkowo tworzą oddzielne pule dla poszczególnych tożsamości systemu Windows. Jeśli na przykład Fred i Julie, każdy w ramach tej samej domeny AppDomain, użyj parametry połączenia "Data Source=MySqlServer;Integrated Security=true", dla parametry połączenia zostanie utworzona grupa puli połączeń, a dwie dodatkowe pule zostaną utworzone, jedna dla Freda i jedna dla Julie. Jeśli Jan i Martha używają parametrów połączenia z identycznym loginem SQL Server, "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>" to zostanie utworzona tylko jedna pula dla tożsamości <myUserID>.

W tym dziale

Liczniki wydajności w programie SqlClient
Użyj dostawcy danych Microsoft SqlClient dla liczników wydajności programu SQL Server, aby monitorować stan aplikacji i jej zasoby połączenia przy użyciu monitora wydajności systemu Windows lub programowo w programie .NET Framework.

Liczniki zdarzeń w programie SqlClient
Użyj programu Microsoft SqlClient Data Provider dla liczników zdarzeń programu SQL Server, aby monitorować stan aplikacji i jej zasoby połączenia w systemach .NET Core i .NET Standard.

Zobacz także