Bagikan melalui


Buat penghitung kinerja untuk melacak performa pengelola peta shard

Berlaku untuk: Azure SQL Database

Penghitung kinerja digunakan untuk melacak performa operasi perutean tergantung data. Penghitung ini dapat diakses di Monitor Performa, di bawah kategori "Elastic Database: Shard Management".

Anda bisa mengambil performa dari pengelola peta shard, terutama saat menggunakan perutean tergantung data. Penghitung dibuat dengan metode 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 admin 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:

Penghitung kinerja akan diperbarui oleh semua operasi cache yang dilakukan pada peta shard dan pemetaan. Keberhasilan penghapusan peta shard menggunakan DeleteShardMap() menghasilkan penghapusan instans penghitung kinerja.

Praktik terbaik

  • Pembuatan kategori performa dan penghitung harus dilakukan hanya sekali sebelum pembuatan objek ShardMapManager. Setiap eksekusi perintah CreatePerformanceCategoryAndCounters() menghapus penghitung sebelumnya (kehilangan data dilaporkan oleh semua instans) dan membuat yang baru.
  • Instans penghitung kinerja dibuat per proses. Setiap crash aplikasi atau penghapusan peta shard dari cache akan mengakibatkan penghapusan instans penghitung kinerja.

Lihat juga

Gambaran umum fitur Elastic Database

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.