Veritabanı kaynaklarını minimum kapalı kalma süresiyle dinamik olarak ölçeklendirme

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Azure SQL Veritabanı ve SQL Yönetilen Örneği en düşük kapalı kalma süresiyle veritabanınıza dinamik olarak daha fazla kaynak eklemenize olanak tanır; bununla birlikte, veritabanı bağlantısının kısa bir süre için kaybedildiği ve yeniden deneme mantığı kullanılarak azaltılabilen bir geçiş vardır.

Genel Bakış

Uygulamanız için talep birkaç cihazdan ve müşteriden milyonlara çıktığında, Azure SQL Veritabanı ve SQL Yönetilen Örneği minimum kapalı kalma süresiyle anında ölçeklendirilir. Ölçeklenebilirlik, gerektiğinde hizmetinize dinamik olarak daha fazla kaynak eklemenize olanak tanıyan hizmet olarak platformun (PaaS) en önemli özelliklerinden biridir. Azure SQL Veritabanı, veritabanlarınıza ayrılan kaynakları (CPU gücü, bellek, GÇ aktarım hızı ve depolama) kolayca değiştirmenize olanak tanır.

Dizin oluşturma veya sorgu yeniden yazma yöntemleri kullanılarak düzeltilemeyen uygulamanızın artan kullanımından kaynaklanan performans sorunlarını azaltabilirsiniz. Daha fazla kaynak eklemek, veritabanınız geçerli kaynak sınırlarına ulaştığında ve gelen iş yükünü işlemek için daha fazla güce ihtiyaç duyduğunda hızla tepki vermenizi sağlar. Azure SQL Veritabanı, maliyeti düşürmek için gerekli olmadığında kaynakların ölçeğini azaltmanıza da olanak tanır.

Donanım satın alma ve temel altyapıyı değiştirme konusunda endişelenmeniz gerekmez. Veritabanını ölçeklendirmek, kaydırıcı kullanarak Azure portal aracılığıyla kolayca yapılabilir.

Veritabanı performansını ölçeklendirme

Azure SQL Veritabanı DTU tabanlı satın alma modeli ve sanal çekirdek tabanlı satın alma modeli sunarken Azure SQL Yönetilen Örneği yalnızca sanal çekirdek tabanlı satın alma modeli sunar.

  • DTU tabanlı satın alma modeli basit ve ağır veritabanı iş yüklerini desteklemek için üç hizmet katmanında işlem, bellek ve G/Ç kaynaklarının bir karışımını sunar: Temel, Standart ve Premium. Her katman içindeki performans düzeyleri, bu kaynakların farklı bir karışımını sağlar ve bunlara ek depolama kaynakları da eklenebilir.
  • Sanal çekirdek tabanlı satın alma modeli sanal çekirdek sayısını, miktarı veya belleği, depolama miktarını ve hızını seçmenize olanak tanır. Bu satın alma modeli üç hizmet katmanı sunar: Genel Amaçlı, İş Açısından Kritik ve Hiper Ölçek.

Bir veritabanı, elastik havuz veya yönetilen örneğin hizmet katmanı, işlem katmanı ve kaynak sınırları istediğiniz zaman değiştirilebilir. Örneğin, sunucusuz işlem katmanını kullanarak ilk uygulamanızı tek bir veritabanında derleyebilir ve ardından çözümünüzün gereksinimlerini karşılamak için hizmet katmanını el ile veya program aracılığıyla istediğiniz zaman sağlanan işlem katmanıyla değiştirebilirsiniz.

Not

Veritabanının hizmet katmanını değiştiremediğiniz önemli özel durumlar şunlardır:

  • Yalnızca İş Açısından Kritik / Premium hizmet katmanlarında kullanılabilen özellikleri kullanan veritabanları, Genel Amaçlı / Standart hizmet katmanını kullanacak şekilde değiştirilemez.
  • Başlangıçta Hiper Ölçek hizmet katmanında oluşturulan veritabanları diğer hizmet katmanlarına geçirilemez. Azure SQL Veritabanındaki mevcut bir veritabanını Hiper Ölçek hizmet katmanına geçirirseniz, ilk Hiper Ölçek'e geçişi izleyen 45 gün içinde Genel Amaçlı hizmet katmanına ters geçiş yapabilirsiniz. Veritabanını İş Açısından Kritik gibi başka bir hizmet katmanına geçirmek istiyorsanız, önce Genel Amaçlı hizmet katmanına ters geçiş yapın, ardından başka bir geçiş gerçekleştirin. Hiper Ölçek'ten ters geçiş hakkında daha fazla bilgi edinin.

İş yükü taleplerini karşılamak için hizmet hedefini değiştirerek veya ölçeklendirerek veritabanınıza ayrılan kaynakları ayarlayabilirsiniz. Bu ayrıca yalnızca ihtiyacınız olan kaynaklar için ihtiyacınız olduğunda ödeme yapmanıza olanak tanır. Ölçeklendirme işleminin bir uygulama üzerindeki olası etkisine ilişkin nota bakın.

Not

Dinamik ölçeklenebilirlik, otomatik ölçeklendirmeden farklıdır. Otomatik ölçeklendirme, bir hizmetin ölçütlere göre otomatik olarak ölçeklendirilmesi, dinamik ölçeklenebilirlik ise minimum kapalı kalma süresiyle el ile ölçeklendirmeye olanak tanır. Azure SQL Veritabanı'ndaki tek veritabanları el ile ölçeklendirilebilir veya Sunucusuz katmanı söz konusu olduğunda işlem kaynaklarını otomatik olarak ölçeklendirecek şekilde ayarlanabilir. Veritabanlarının havuzdaki kaynakları paylaşmasına olanak tanıyan elastik havuzlar şu anda yalnızca el ile ölçeklendirilebilir.

Azure SQL Veritabanı, veritabanlarınızı dinamik olarak ölçeklendirme olanağı sunar:

  • Tek bir veritabanıyla, her veritabanına atanacak en fazla kaynak miktarını tanımlamak için DTU veya sanal çekirdek modellerini kullanabilirsiniz.
  • Elastik havuzlar , havuzdaki veritabanı grubu başına en yüksek kaynak sınırını tanımlamanızı sağlar.

Azure SQL Yönetilen Örneği ölçeklendirmenize de olanak tanır:

  • SQL Yönetilen Örneğisanal çekirdek modunu kullanır ve en fazla CPU çekirdeği ve örneğinize ayrılan depolama alanı üst sınırını tanımlamanızı sağlar. Yönetilen örnekteki tüm veritabanları, örneğe ayrılan kaynakları paylaşır.

Ölçeği artırma veya azaltma işlemlerinin etkisi

Yukarıda bahsedilen tatlardan herhangi birinde ölçeği artırma veya azaltma eylemi başlatmak, veritabanı altyapısı işlemini yeniden başlatır ve gerekirse farklı bir sanal makineye taşır. Veritabanı altyapısı işlemini yeni bir sanal makineye taşımak, mevcut Azure SQL Veritabanı hizmetinizi kullanmaya devam etmek için kullanabileceğiniz çevrimiçi bir işlemdir. Hedef veritabanı altyapısı sorguları işlemeye hazır olduğunda, geçerli veritabanı altyapısına yönelik açık bağlantılar sonlandırılır ve kaydedilmemiş işlemler geri alınır. Hedef veritabanı altyapısına yeni bağlantılar yapılır.

Not

Veri içeri aktarma, veri işleme işleri, dizin yeniden oluşturma vb. gibi uzun süre çalışan bir işlem çalışıyorsa veya örnekte etkin bir bağlantınız varsa yönetilen örneğinizi ölçeklendirmeniz önerilmez. Ölçeklendirmenin tamamlanmasının normalden daha uzun sürmesini önlemek için, uzun süre çalışan tüm işlemlerin tamamlanmasıyla örneği ölçeklendirmeniz gerekir.

Not

Ölçeği artırma/azaltma işlemi tamamlandığında kısa bir bağlantı kesintisi bekleyebilirsiniz. Standart geçici hatalar için Yeniden deneme mantığını uyguladıysanız yük devretmeyi fark etmezsiniz.

Alternatif ölçek yöntemleri

Kaynakları ölçeklendirme, veritabanı veya uygulama kodunu değiştirmeden veritabanınızın performansını artırmanın en kolay ve en etkili yoludur. Bazı durumlarda en yüksek hizmet katmanları, işlem boyutları ve performans iyileştirmeleri bile iş yükünüzü başarılı ve uygun maliyetli bir şekilde işleyemeyebilir. Bu durumda veritabanınızı ölçeklendirmek için şu ek seçenekleriniz vardır:

  • Okuma ölçeğini genişletme , rapor gibi zorlu salt okunur sorgular yürütebileceğiniz, verilerinizin tek bir salt okunur çoğaltmasını elde ettiğiniz kullanılabilir bir özelliktir. Salt okunur çoğaltma, birincil veritabanınızdaki kaynak kullanımını etkilemeden salt okunur iş yükünüzü işler.
  • Veritabanı parçalama , verilerinizi birkaç veritabanına bölmenizi ve bağımsız olarak ölçeklendirmenizi sağlayan bir teknik kümesidir.

Sonraki adımlar