Диагностические счетчики в SqlClient

Применимо: платформа .NET Framework .NET Standard

Скачать ADO.NET

Диагностические счетчики 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.

См. также