Azure SQL Veritabanı "DTU yüzdesi" metriği


88

Yeni Azure SQL Veritabanı katman yapısıyla , başka bir katmana yükseltme veya düşürme yapıp yapmayacağınızı bilmek için veritabanı "DTU" kullanımınızı izlemek önemli görünüyor.

Azure SQL Veritabanı Hizmeti Katmanları ve Performans Düzeylerini okurken yalnızca CPU, Veri ve Günlük yüzdesi kullanımı ile izleme hakkında konuşur.

Ancak, yeni metrikler eklediğimde, bir DTU yüzdesi seçeneğim de var :

Veritabanı Metrikleri Ekleyin

İnternette bununla ilgili hiçbir şey bulamıyorum. Bu, esasen DTU ile ilgili diğer ölçümlerin bir özeti mi?

Yanıtlar:


100

DTU, bir hizmet katmanının performansı için bir ölçü birimidir ve çeşitli veritabanı özelliklerinin bir özetidir. Her hizmet katmanında, bir katmanın performans düzeyini diğeriyle karşılaştırmanın kolay bir yolu olarak kendisine atanmış belirli sayıda DTU vardır.

Veritabanı Verim Birimi (DTU): DTU'lar, Temel, Standart ve Premium veritabanlarının performans seviyesinin göreceli kapasitesini tanımlamanın bir yolunu sağlar. DTU'lar harmanlanmış bir CPU, bellek, okuma ve yazma ölçümüne dayanır. DTU'lar arttıkça performans seviyesinin sunduğu güç artar. Örneğin, 5 DTU'lu bir performans düzeyi, 1 DTU'lu bir performans düzeyinden beş kat daha fazla güce sahiptir. Her sunucu için maksimum bir DTU kotası geçerlidir.

DTU Kotası, bireysel veritabanları için değil, sunucu için geçerlidir ve her sunucuda maksimum 1600 DTU bulunur. DTU%, belirli veritabanınızın kullandığı birimlerin yüzdesidir ve bu sayı, hizmet katmanının DTU derecelendirmesinin% 100'ünün üzerine çıkabilir (sunucunun sınırını varsayıyorum). Bu yüzde numarası, uygun hizmet katmanını seçmenize yardımcı olmak için tasarlanmıştır.

Bu duyurunun aşağıdan sonuna doğru :

Örneğin, DTU tüketiminiz% 80 değerini gösteriyorsa, bu, bir S2 veritabanının sahip olacağı sınırın% 80'i oranında DTU tükettiğini gösterir. Bu görünümde% 100'den büyük değerler görürseniz, bu, S2'den daha büyük bir performans katmanına ihtiyacınız olduğu anlamına gelir.

Örnek olarak,% 300'lük bir yüzde değeri gördüğünüzü varsayalım. Bu size bir S2'de mevcut olandan üç kat daha fazla kaynak kullandığınızı söyler. Makul bir başlangıç ​​boyutu belirlemek için, S2'de (50 DTU) bulunan DTU'ları sonraki daha yüksek boyutlarla (P1 = 100 DTU'lar veya S2'nin% 200'ü, P2 = 200 DTU'lar veya S2'nin% 400'ü) karşılaştırın. S2'nin% 300'ünde olduğunuz için bir P2 ile başlayıp tekrar test etmek istersiniz.


2
Arıyorum ve hala bulamadım, bu DTU Yüzdesi zaten yeni bir Seviyede isek ne gösteriyor? S0'da olduğum gibi, DTU Yüzdesi artık S0 grafiğini mi gösteriyor yoksa hala "s2'ye kıyasla" mı gösteriyor? Belirsiz olan gerçekten basit bir şey.
Sumit Gupta

1
@SumitGupta, katmanı değiştirdiğinizde grafik sıfırlanır / boşaltılır, böylece bakılacak eski verileriniz kalmaz ve yeni katman DTU ölçeği hemen yürürlüğe girer.
Andrew

Şu anda Azure SQL kullanıyorum ve birkaç veritabanım var. Burada bahsettiğiniz sunucu başına kota sınırı doğru değil veya en azından güncel değil. DTU kotaları, sunucuya değil, her veritabanı için özel olan fiyatlandırma katmanına göre belirlenir. Belki de alıntı yaptığınız referans bağlantısı gönderinizden sonra değiştirilmiştir. ... yoksa bir şey mi özlüyorum? Teşekkürler.
Vladislav



4

DTU, CPU, bellek ve IO'nun bir karışımından başka bir şey değildir. Bu 3'ü oldukça netken neden bir harmana ihtiyacımız var? Çünkü güç için bir birim istiyoruz. Ama yine de birçok yönden kafa karıştırıcı. Örneğin: Belleği artırırsam, gücü (DTU) artırır mı? Varsa, DTU nasıl bir karışım olabilir? Bu bir evettir. Bu hafıza artışı durumunda, jyong tarafından verilen cevaptaki sorguya göre, DTU hafızaya eşdeğer olacaktır (arttırdığımız için). MS, bu DTU'ya dayalı bir fiyatlandırma modeline bile sahip ve birçok soruyu gündeme getirdi.

Bu kafa karışıklıkları ve sorular nedeniyle MS başka bir seçenek daha getirmek istedi. Şirket içi bazı teknik özelliklerimiz zaten vardı, neden onları kullanamıyoruz? Sonuç olarak, 'vCore fiyatlandırma modeli' doğdu. Bu modelde RAM ve CPU görünürlüğümüz var. Ancak DTU modelinde değil.

DTU'dan gelen karşı argüman, DTU ölçümlerinin gerçek dünya veritabanı iş yükünü simüle eden bir kıyaslama kullanılarak kalibre edilmesi olabilir. Ve artık şirket içi olmadığımızı;). Evet, bulut bilişim düşünülerek tasarlanmıştır (ancak OLTP iş yüklerinde de kullanılır).

Ama hepsi bu kadar değil. Şimdi fiyatlandırma modeline girdiğimize göre denklem değişiyor. Şimdi soru para ve paketle ilgili (tüm özelliklerin dahil olduğu). Burada DTU'nun bazı avantajları var (benim gördüğüm kadarıyla), ancak birçok mevcut lisansı olan işletmeler aynı fikirde değil.

  • DTU'nun tek bir fiyatı vardır (Compute + Storage + Backup). Daha basittir ve daha düşük fiyatla başlayabilir.
  • vCore'un farklı fiyatlandırması vardır (Hesaplama, Depolama). Yazılım güvencesi burada mevcuttur. İşletmelerin şirket içi lisansları olacaktır, bu kolayca buraya taşınabilir (böylece büyük makineleri DTU modelinden daha ucuza alırlar). Ayrıca birkaç yıl boyunca taahhütte bulunurlar ve ek indirimler alırlar.

Gerektiğinde ikisi arasında geçiş yapabiliriz, bu nedenle DTU (Temel / Standart / Premium) ile başladığından emin değiliz.

Hangi fiyatlandırma katmanının kullanılacağını nasıl bilebiliriz? Aşağıda verilen yapılandırma menüsüne gidin: (sağda / solda ikisi arasında geçiş yapabilirsiniz) VCore

DTU

Vcore daha büyük 'makine' ve daha büyük şeyler olsa da, maliyet bazen kurumsal organizasyonlar için daha ucuz olabilir. İşte bir kanıt. DTU'nun maliyeti 147 dolar. Ama Vcore 111 dolara mal oluyor. Bunun nedeni, 3 yıl boyunca taahhütte bulunabilmeniz (ancak yine de aylık ödeme yapabilmenizdir) ve ayrıca lisansın yeniden kullanım seçeneğinden (işletmelerin şirket içi lisansları olacaktır) kaynaklanmaktadır.

Maliyet DTU

görüntü açıklamasını buraya girin

Doğrudan soruyu cevaplamaktan biraz fazla ama devam edip 'DTU ve vCore arasında seçim yapmak bir yana, DTU'da farklı seçenekler arasında nasıl seçim yapılacağını' yanıtlayarak bunu tamamlayacağım. Bu, bu güzel blogda yanıtlanıyor ve bu akış şeması hepsini açıklıyor

görüntü açıklamasını buraya girin


Çok bilgilendirici! Azure portalından alınan ekran görüntüleri özellikle yararlıdır.
Ayushmati

0

İster ücretsiz (her zaman ücretsiz veya 12 ay ücretsiz) veya Kullandıkça Öde hizmetlerinizin doğru kullanımını kontrol etmek için, kullanımın izlenmesi önemlidir, böylece tahakkuk eden maliyeti veya ne zaman yapılacağını önceden bilmek önemlidir. hizmet katmanınızı yükseltin.

Ücretsiz hizmet kullanımınızı ve limitlerini kontrol etmek için, Portal'da aramaya gidin, "Abonelik" ile arama yapın ve üzerine tıklayın. kullandığınız her hizmetin ayrıntılarını göreceksiniz.

Microsoft'tan ücretsiz gök mavisi olması durumunda, her biri için yapılan maliyeti görürsünüz.

Azure ücretsiz hesabınıza dahil olan ücretsiz hizmetlerin kullanımını kontrol edin sayfasını ziyaret edin görüntü açıklamasını buraya girin

Umarım bu birine yardımcı olur!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.