Diagnoseindikatoren in SqlClient
Gilt für: .NET Framework .NET .NET Standard
Sie können Microsoft.Data.SqlClient-Diagnoseindikatoren in mehreren Zielframeworks verwenden, um den Status Ihrer Anwendung und die verwendeten Verbindungsressourcen zu überwachen. Verwenden Sie performance counters
in .NET Framework und event counters
in .NET Core und .NET Standard.
Hinweis
Wenn Sie die Windows-Authentifizierung (integrierte Sicherheit) verwenden, müssen Sie entweder die Ereignisindikatoren number-of-active-connection-pool-groups
und number-of-active-connection-pools
oder die Leistungsindikatoren NumberOfActiveConnectionPoolGroups
und NumberOfActiveConnectionPools
überwachen. Dies liegt daran, dass Verbindungspoolgruppen eindeutigen Verbindungszeichenfolgen zugeordnet werden. Bei Verwendung der integrierten Sicherheit werden die Verbindungspools den Verbindungszeichenfolgen zugeordnet, und zusätzlich werden separate Pools für einzelne Windows-Identitäten erstellt. Wenn Fred und Julie z. B. innerhalb derselben Anwendungsdomäne beide die "Data Source=MySqlServer;Integrated Security=true"
-Verbindungszeichenfolge verwenden, wird für die Verbindungszeichenfolge eine Verbindungspoolgruppe erstellt, und es werden zwei zusätzliche Pools erstellt: einer für Fred und einer für Julie. Wenn John und Martha eine Verbindungszeichenfolge mit einer identischen SQL Server-Anmeldung ("Data Source=MySqlServer;User Id=<myUserID>;Password=<myPassword>"
) verwenden, wird nur ein Pool für die <-myUserID>-Identität erstellt.
In diesem Abschnitt
Leistungsindikatoren in SqlClient
Verwenden Sie den Microsoft SqlClient-Datenanbieter für SQL Server-Leistungsindikatoren, um den Status und die Verbindungsressourcen Ihrer Anwendung mithilfe des Windows-Systemmonitors oder programmgesteuert in .NET Framework
zu überwachen.
Ereignisindikatoren in SqlClient
Verwenden Sie den Microsoft SqlClient-Datenanbieter für SQL Server-Ereignisindikatoren, um den Status und die Verbindungsressourcen Ihrer Anwendung in .NET Core
und .NET Standard
zu überwachen.