Bagikan melalui


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 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.

Lihat juga