Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Azure SQL Database
Penghitung kinerja digunakan untuk melacak performa operasi perutean tergantung data. Penghitung ini dapat diakses di Monitor Performa, dalam kategori "Elastic Database: Shard Management".
Anda bisa mengambil performa dari pengelola peta shard, terutama saat menggunakan perutean tergantung data. Penghitung dibuat dengan metode dari kelas Microsoft.Azure.SqlDatabase.ElasticScale.Client.
Untuk versi terbaru: Buka Microsoft.Azure.SqlDatabase.ElasticScale.Client. Lihat juga Tingkatkan aplikasi untuk menggunakan pustaka klien database elastis terbaru.
Prasyarat
- Untuk membuat kategori dan penghitung performa, pengguna harus menjadi bagian dari grup Admin lokal pada komputer yang menghosting aplikasi.
- Untuk membuat instans penghitung kinerja dan memperbarui penghitung, pengguna harus menjadi anggota Admin atau grup Pengguna Monitor Performa.
Membuat kategori dan penghitung performa
Untuk membuat penghitung, hubungi metode CreatePerformanceCategoryAndCounters dari kelas ShardMapManagementFactory. Hanya administrator yang dapat menjalankan metode : ShardMapManagerFactory.CreatePerformanceCategoryAndCounters().
Metode ini membuat penghitung kinerja berikut:
- Pemetaan cache: Jumlah pemetaan dalam cache untuk peta shard.
- DDR operations/detik: Laju operasi perutean tergantung data untuk peta shard. Penghitung ini diperbarui ketika panggilan ke OpenConnectionForKey() menghasilkan koneksi yang sukses ke shard tujuan.
- Memetakan hasil cache pencarian/detik: Laju operasi pencarian cache yang sukses untuk pemetaan di peta shard.
- Pemetaan cache pencarian tidak ditemukan/detik: Laju operasi pencarian cache yang gagal untuk pemetaan di peta shard.
- Pemetaan ditambahkan atau diperbarui dalam cache / detik: Laju di mana pemetaan ditambahkan atau diperbarui dalam cache untuk peta shard.
- Pemetaan dihapus dari cache / detik: Laju di mana pemetaan sedang dihapus dari cache untuk peta shard.
Penghitung kinerja dibuat untuk setiap peta shard dalam cache per proses.
Catatan
Kejadian berikut memicu pembuatan penghitung kinerja:
- Inisialisasi ShardMapManager dengan eager loading, jika ShardMapManager berisi peta shard. Ini termasuk metode GetSqlShardMapManager dan TryGetSqlShardMapManager.
- Pencarian peta shard berhasil (menggunakan GetShardMap(), GetListShardMap() atau GetRangeShardMap()).
- Pembuatan peta pecahan yang berhasil menggunakan
CreateShardMap().
Penghitung kinerja akan diperbarui oleh semua operasi cache yang dilakukan pada peta shard dan pemetaan. Berhasil menghapus peta shard menggunakan DeleteShardMap() mengakibatkan instans penghitung kinerja terhapus.
Praktik terbaik
- Pembuatan kategori performa dan penghitung harus dilakukan hanya sekali sebelum pembuatan objek ShardMapManager. Setiap eksekusi perintah
CreatePerformanceCategoryAndCounters()mengatur ulang penghitung sebelumnya (menghapus data yang dilaporkan oleh semua instance) dan membuat penghitung yang baru. - Instans penghitung kinerja dibuat per proses. Setiap crash aplikasi atau penghapusan peta shard dari cache akan mengakibatkan penghapusan instans penghitung kinerja.
Konten terkait
Belum menggunakan alat database elastis? Lihat Panduan Memulai kami. Jika memiliki pertanyaan, hubungi kami di halaman pertanyaan Tanya Jawab Microsoft untuk SQL Database dan untuk permintaan fitur, tambahkan ide-ide baru atau ambil suara terbanyak untuk ide yang sudah ada di forum umpan balik SQL Database.