Penghitung diagnostik di SqlClient
Berlaku untuk: .NET Framework .NET .NET Standard
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 dan penghitung peristiwa atau penghitung number-of-active-connection-pool-groups
NumberOfActiveConnectionPoolGroups
kinerja dan NumberOfActiveConnectionPools
.number-of-active-connection-pools
Alasannya adalah bahwa kumpulan koneksi mengelompokkan peta ke string koneksi unik. Saat keamanan terintegrasi digunakan, kumpulan koneksi memetakan ke string koneksi dan juga membuat kumpulan terpisah untuk identitas Windows individual. 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=<myPassword>"
, maka hanya satu kumpulan 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
.