Sdílet prostřednictvím


Diagnostické čítače v SqlClient

Platí pro: .NET Framework .NET Standard

Stáhnout ADO.NET

Diagnostické čítače můžete použít Microsoft.Data.SqlClient v několika cílových architekturách ke sledování stavu vaší aplikace a prostředků připojení, které používá. Používá performance counters se v rozhraní .NET Framework a event counters v .NET Core a .NET Standard.

Poznámka:

Při použití ověřování systému Windows (integrovaného zabezpečení) musíte sledovat buď dvojici čítačů událostí number-of-active-connection-pool-groups a number-of-active-connection-pools, nebo čítače výkonu NumberOfActiveConnectionPoolGroups a NumberOfActiveConnectionPools. Důvodem je, že skupiny fondu připojení se mapují na jedinečné připojovací řetězec. Při použití integrovaného zabezpečení se fondy připojení mapují na připojovací řetězec a navíc vytvářejí samostatné fondy pro jednotlivé identity Systému Windows. Pokud například Fred a Julie, každý ve stejné AppDomain, oba používají připojovací řetězec "Data Source=MySqlServer;Integrated Security=true", vytvoří se skupina fondu připojení pro připojovací řetězec a vytvoří se dva další fondy, jeden pro Fred a jeden pro Julie. Pokud Jan a Marta používají připojovací řetězec se stejným přihlášením k SQL Serveru, "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>", pak se vytvoří pouze jeden fond pro identitu <myUserID>.

V této části

Čítače výkonu v SqlClient
Použijte datového zprostředkovatele Microsoft SqlClient pro čítače výkonu SQL Serveru k monitorování stavu vaší aplikace a jejích připojovacích prostředků pomocí nástroje Windows Performance Monitor nebo programaticky v .NET Framework.

Čítače událostí v SqlClient
Pomocí zprostředkovatele dat Microsoft SqlClient pro čítače událostí SQL Serveru můžete monitorovat stav aplikace a její prostředky připojení v .NET Core a .NET Standard.

Viz také