Penghitung diagnostik di SqlClient

Berlaku untuk: .NET Framework .NET .NET Standard

Mengunduh ADO.NET

Anda dapat menggunakan Microsoft.Data.SqlClient penghitung diagnostik dalam beberapa kerangka kerja target untuk memantau status aplikasi Anda dan sumber daya koneksi yang digunakannya. Gunakan performance counters dalam .NET Framework, dan event counters di .NET Core dan .NET Standard.

Catatan

Saat menggunakan Autentikasi Windows (keamanan terintegrasi), Anda harus memantau pasangan penghitung peristiwa number-of-active-connection-pool-groups dan number-of-active-connection-pools atau penghitung kinerja NumberOfActiveConnectionPoolGroups dan NumberOfActiveConnectionPools. Alasannya adalah karena grup kumpulan koneksi dipetakan ke string koneksi yang unik. Saat keamanan terintegrasi digunakan, kumpulan koneksi dipetakan ke string koneksi dan juga membuat kumpulan terpisah untuk setiap identitas Windows. Misalnya, jika Fred dan Julie, masing-masing dalam AppDomain yang sama, keduanya menggunakan string koneksi "Data Source=MySqlServer;Integrated Security=true", grup kumpulan koneksi dibuat untuk string koneksi, dan dua kumpulan tambahan dibuat, satu untuk Fred dan satu untuk Julie. Jika John dan Martha menggunakan string koneksi dengan login SQL Server yang identik, "Data Source=MySqlServer;User Id=<myUserID>;Password=<password>", maka hanya satu pool yang dibuat untuk identitas <myUserID>.

Di bagian ini

Penghitung kinerja di SqlClient
Gunakan Penyedia Data Microsoft SqlClient untuk penghitung kinerja SQL Server untuk memantau status aplikasi Anda dan sumber daya koneksinya dengan menggunakan Windows Performance Monitor atau secara terprogram di .NET Framework.

Penghitung peristiwa di SqlClient
Gunakan Penyedia Data Microsoft SqlClient untuk penghitung peristiwa SQL Server untuk memantau status aplikasi Anda dan sumber daya koneksinya di .NET Core dan .NET Standard.