Диагностические счетчики в SqlClient
Область применения: платформа .NET Framework .NET Standard
Диагностические счетчики Microsoft.Data.SqlClient можно использовать на нескольких целевых платформах для мониторинга состояния приложения и используемых им ресурсов подключения. Используйте performance counters
в .NET Framework и event counters
в .NET Core и .NET Standard.
Примечание.
При использовании проверки подлинности Windows (встроенная безопасность) необходимо отслеживать либо пару счетчиков событий number-of-active-connection-pool-groups
и number-of-active-connection-pools
, либо счетчики производительности NumberOfActiveConnectionPoolGroups
и NumberOfActiveConnectionPools
. Причина в том, что группы пулов соединений сопоставлены с уникальными строками соединений. Если используется встроенная безопасность, то пулы соединений сопоставляются со строками соединений и дополнительно создают специальные пулы для отдельных идентификаторов Windows. Например, если Кирилл и Мария, находящиеся в одном домене приложений, используют строку соединения "Data Source=MySqlServer;Integrated Security=true"
, создается группа пула соединений для этой строки соединения и два дополнительных пула - один для Кирилла, другой для Марии. Если Петр и Елена используют строку подключения с одинаковым именем входа SQL Server, "Data Source=MySqlServer;User Id=<myUserID>;Password=<myPassword>"
, создается только один пул для идентификатора <myUserID>.
В этом разделе
Счетчики производительности в SqlClient
Счетчики производительности поставщика данных Microsoft SqlClient для SQL Server можно использовать для отслеживания состояния приложения и используемых им ресурсов подключения с помощью Монитора производительности Windows или программным способом в .NET Framework
.
Счетчики событий в SqlClient
Счетчики событий поставщика данных Microsoft SqlClient для SQL Server можно использовать для отслеживания состояния приложения и используемых им ресурсов подключения в .NET Core
и .NET Standard
.