Parça eşleme yöneticisinin performansını izlemek için performans sayaçları oluşturma

Şunlar için geçerlidir:Azure SQL Veritabanı

Performans sayaçları, verilere bağımlı yönlendirme işlemlerinin performansını izlemek için kullanılır. Bu sayaçlara Performans İzleyicisi, "Elastik Veritabanı: Parça Yönetimi" kategorisi altında erişilebilir.

Özellikle veriye bağımlı yönlendirme kullanırken parça eşleme yöneticisinin performansını yakalayabilirsiniz. Sayaçlar, Microsoft.Azure.SqlDatabase.ElasticScale.Client sınıfının yöntemleriyle oluşturulur.

En son sürüm için: Microsoft.Azure.SqlDatabase.ElasticScale.Client adresine gidin. Ayrıca bkz. En son elastik veritabanı istemci kitaplığını kullanmak için bir uygulamayı yükseltme.

Önkoşullar

  • Performans kategorisi ve sayaçları oluşturmak için, kullanıcının uygulamayı barındıran makinedeki yerel Yönetici istrators grubunun bir parçası olması gerekir.
  • Bir performans sayacı örneği oluşturmak ve sayaçları güncelleştirmek için kullanıcının Yönetici istrators veya Performans İzleyicisi Users grubunun üyesi olması gerekir.

Performans kategorisi ve sayaçları oluşturma

Sayaçları oluşturmak için ShardMapManagementFactory sınıfının CreatePerformanceCategoryAndCounters yöntemini çağırın. Yöntemi yalnızca bir yönetici yürütebilir:

ShardMapManagerFactory.CreatePerformanceCategoryAndCounters()

Yöntemini yürütmek için bu PowerShell betiğini de kullanabilirsiniz. yöntemi aşağıdaki performans sayaçlarını oluşturur:

  • Önbelleğe alınan eşlemeler: Parça eşlemesi için önbelleğe alınan eşlemelerin sayısı.
  • DDR işlemleri/sn: Parça eşlemesi için verilere bağımlı yönlendirme işlemlerinin oranı. Open Bağlan ionForKey() çağrısı hedef parçaya başarılı bir bağlantıyla sonuçlandığında bu sayaç güncelleştirilir.
  • Eşleme arama önbelleği isabet sayısı/sn: Parça eşlemesindeki eşlemeler için başarılı önbellek arama işlemlerinin oranı.
  • Eşleme arama önbelleği eksik sayısı/sn: Parça eşlemesindeki eşlemeler için başarısız önbellek arama işlemlerinin oranı.
  • Önbellekte/sn içinde eklenen veya güncelleştirilen eşlemeler: Parça eşlemesi için önbellekte eşlemelerin eklenme veya güncelleştirilme oranı.
  • Önbellekten kaldırılan eşlemeler/sn: Parça eşlemesi için eşlemelerin önbellekten kaldırılma oranı.

İşlem başına önbelleğe alınan her parça eşlemesi için performans sayaçları oluşturulur.

Notlar

Aşağıdaki olaylar performans sayaçlarının oluşturulmasını tetikler:

Performans sayaçları, parça eşlemesi ve eşlemelerinde gerçekleştirilen tüm önbellek işlemleri tarafından güncelleştirilir. DeleteShardMap() kullanılarak parça eşlemesinin başarıyla kaldırılması, performans sayaçları örneğinin silinmesine neden olur.

En iyi yöntemler

  • Performans kategorisi ve sayaçların oluşturulması, ShardMapManager nesnesi oluşturulmadan önce yalnızca bir kez gerçekleştirilmelidir. CreatePerformanceCategoryAndCounters() komutunun her yürütülmesi önceki sayaçları temizler (tüm örnekler tarafından bildirilen verileri kaybeder) ve yenilerini oluşturur.
  • Performans sayacı örnekleri işlem başına oluşturulur. Bir parça eşlemesinin önbellekten herhangi bir uygulama kilitlenmesi veya kaldırılması, performans sayaçları örneklerinin silinmesine neden olur.

Ayrıca bkz.

Elastik Veritabanı özelliklerine genel bakış

Ek kaynaklar

Elastik veritabanı araçlarını henüz kullanmıyor musunuz? Başlarken Kılavuzumuza göz atın. Sorular için, SQL Veritabanı ve özellik istekleri için Microsoft Soru-Cevap soru sayfasından bizimle iletişime geçin, yeni fikirler ekleyin veya SQL Veritabanı geri bildirim forumunda mevcut fikirler için oy verin.