Hiper ölçekli hizmet katmanı

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

Azure SQL Veritabanı, altyapı hatalarında bile yüksek kullanılabilirlik sağlamak üzere bulut ortamı için ayarlanan SQL Server Veritabanı Altyapısı mimarisini temel alır. Azure SQL Veritabanında kullanılan üç mimari model vardır:

  • Genel Amaçlı/Standart
  • İş Açısından Kritik/Premium
  • Hiper Ölçek

Azure SQL Veritabanı’nda Hiper Ölçek hizmet katmanı, Sanal çekirdek tabanlı satın alma modelindeki en yeni hizmet katmanıdır. Bu hizmet katmanı, bir Azure SQL Veritabanı için depolama ve işlem kaynaklarının ölçeğini Genel Amaçlı ve İş Açısından Kritik hizmet katmanları için sağlanan sınırların çok ötesinde genişletmek için Azure mimarisini kullanan yüksek oranda ölçeklenebilir bir depolama ve işlem performans katmanıdır.

Not

  • Sanal çekirdek tabanlı satın alma modelindeki Genel Amaçlı ve İş Açısından Kritik hizmet katmanlarıyla ilgili ayrıntılar için bkz. hizmet katmanlarını Genel Amaçlı ve İş Açısından Kritik. Sanal çekirdek tabanlı satın alma modeliniN DTU tabanlı satın alma modeliyle karşılaştırması için bkz. Veritabanı satın alma modelleri ve kaynakları Azure SQL.
  • Hiper Ölçek hizmet katmanı şu anda yalnızca Azure SQL Veritabanı için kullanılabilir, Azure SQL Yönetilen Örneği için kullanılamaz.

Hiper Ölçek özellikleri nelerdir?

Azure SQL Veritabanı'ndaki Hiper Ölçek hizmet katmanı aşağıdaki ek özellikleri sağlar:

  • 100 TB'a kadar veritabanı boyutu desteği.
  • İşlem kaynakları üzerinde GÇ etkisi olmadan boyuta bakılmaksızın hızlı veritabanı yedeklemeleri (Azure Blob depolamada depolanan dosya anlık görüntülerini temel alır).
  • Hızlı veritabanı, saat veya gün (veri işleminin boyutu değil) yerine dakika cinsinden geri yükler (dosya anlık görüntülerine göre).
  • Veri hacimlerinden bağımsız olarak daha yüksek işlem günlüğü aktarım hızı ve daha hızlı işlem işleme süreleri nedeniyle daha yüksek genel performans.
  • Hızlı ölçek genişletme: Okuma iş yükünüzü boşaltmak ve etkin bekleme olarak kullanmak için bir veya daha fazla salt okunur çoğaltma sağlayabilirsiniz.
  • Hızlı Ölçek artırma- gerektiğinde yoğun iş yüklerini barındırmak için işlem kaynaklarınızın ölçeğini sürekli olarak artırabilir ve ardından gerekli olmadığında işlem kaynaklarının ölçeğini geri azaltabilirsiniz.

Hiper Ölçek hizmet katmanı, bulut veritabanlarında geleneksel olarak görülen pratik sınırların çoğunu kaldırır. Diğer veritabanlarının çoğu tek bir düğümde bulunan kaynaklarla sınırlıysa, Hiper Ölçek hizmet katmanındaki veritabanlarının böyle bir sınırı yoktur. Esnek depolama mimarisiyle depolama gerektiğinde büyür. Aslında Hiper Ölçek veritabanları tanımlı en büyük boyutla oluşturulmaz. Hiper Ölçek veritabanı gerektiğinde büyür ve yalnızca kullandığınız kapasite için faturalandırılırsınız. Okuma yoğunluklu iş yükleri için Hiper Ölçek hizmet katmanı, okuma iş yüklerini boşaltmak için gereken ek çoğaltmaları sağlayarak hızlı bir şekilde ölçek genişletme sağlar.

Ayrıca, veritabanı yedeklemeleri oluşturmak veya ölçeği genişletmek veya küçültmek için gereken süre artık veritabanındaki veri hacmine bağlı değildir. Hiper ölçek veritabanları neredeyse anında yedeklenebilir. Ayrıca bir veritabanını onlarca terabaytlık bir süre içinde dakikalar içinde artırıp azaltabilirsiniz. Bu özellik, ilk yapılandırma seçenekleriniz tarafından kutulanma endişelerinden kurtulabilirsiniz.

Hiper Ölçek hizmet katmanının işlem boyutları hakkında daha fazla bilgi için bkz. Hizmet katmanı özellikleri.

Hiper Ölçek hizmet katmanını kimler dikkate almalıdır?

Hiper Ölçek hizmet katmanı, daha yüksek performans ve kullanılabilirlik, hızlı yedekleme ve geri yükleme ve/veya hızlı depolama ve işlem ölçeklenebilirliği gerektiren tüm müşterilere yöneliktir. Bu, uygulamalarını modernleştirmek için buluta geçen müşterilerin yanı sıra Azure SQL Veritabanı'ndaki diğer hizmet katmanlarını zaten kullanan müşterileri içerir. Hiper Ölçek hizmet katmanı, saf OLTP'den saf analize kadar çok çeşitli veritabanı iş yüklerini destekler. OLTP ve karma işlem ve analiz işleme (HTAP) iş yükleri için iyileştirilmiştir.

Önemli

Elastik havuzlar Hiper Ölçek hizmet katmanını desteklemez.

Hiper Ölçek fiyatlandırma modeli

Hiper Ölçek hizmet katmanı yalnızca sanal çekirdek modelinde kullanılabilir. Fiyatlandırma modeli, yeni mimariyle uyumlu hale getirmek için Genel Amaçlı veya İş Açısından Kritik hizmet katmanlarından biraz farklıdır:

  • İşlem:

    Hiper Ölçek işlem birimi fiyatı çoğaltma başına hesaplanır. Azure Hibrit Avantajı fiyatı yüksek kullanılabilirliğe ve adlandırılmış çoğaltmalara otomatik olarak uygulanır. Kullanıcılar kullanılabilirlik ve ölçeklenebilirlik gereksinimlerine göre yüksek kullanılabilirlik ikincil çoğaltmalarının sayısını 0 ile 4 arasında ayarlayabilir ve çeşitli okuma amaçlı ölçeği genişletme iş yüklerini desteklemek için en çok 30 adlandırılmış çoğaltma oluşturabilir.

  • Depolama Alanı:

    Hiper Ölçek veritabanını yapılandırırken en yüksek veri boyutunu yapılandırmanız gerekmez. Hiper Ölçek katmanında gerçek ayırmaya bağlı olarak veritabanınızın depolama alanı için ücretlendirilirsiniz. Depolama alanı otomatik olarak 10 GB ile 100 TB arasında ayrılır ve gerektiğinde 10 GB'lık artışlarla büyür.

Hiper Ölçek fiyatlandırması hakkında daha fazla bilgi için bkz. Azure SQL Veritabanı Fiyatlandırması

Kaynak sınırlarını karşılaştırma

Sanal çekirdek tabanlı hizmet katmanları, aşağıdaki tabloda açıklandığı gibi veritabanı kullanılabilirliği ve depolama türü, performans ve maksimum depolama boyutu temelinde ayırt edilir:

Genel Amaçlı Hiper Ölçek İş Açısından Kritik
En iyi kullanım alanı: Bütçe odaklı dengeli işlem ve depolama seçenekleri sunar. Çoğu iş yükü. Depolama boyutunu 100 TB'a kadar otomatik ölçeklendirme, hızlı dikey ve yatay işlem ölçeklendirme, hızlı veritabanı geri yükleme. Yüksek işlem hızına ve düşük GÇ gecikme süresine sahip OLTP uygulamaları. Zaman uyumlu olarak güncelleştirilen birden çok çoğaltma kullanarak hatalara ve hızlı yük devretmelere en yüksek dayanıklılığı sunar.
İşlem boyutu 1 ile 80 arasında sanal çekirdek 2 - 80 sanal çekirdek1 2 ile 80 arasında sanal çekirdek
Depolama türü Premium uzak depolama (örnek başına) Yerel SSD önbelleği ile eşleştirilmiş depolama (örnek başına) Süper hızlı yerel SSD depolama (örnek başına)
Depolama boyutu1 5 GB – 4 TB 100 TB'a kadar 5 GB – 4 TB
IOPS Maksimum 7.000 IOPS ile sanal çekirdek başına 500 IOPS Hiper Ölçek, birden çok düzeyde önbelleğe alma özelliğine sahip çok katmanlı bir mimaridir. Etkili IOPS iş yüküne bağlıdır. En fazla 200.000 IOPS ile 5.000 IOPS
Kullanılabilirlik 1 çoğaltma, Okuma Ölçeği Genişletme yok, alanlar arası yedekli HA, yerel önbellek yok Birden çok çoğaltma, en fazla 4 Okuma Ölçeği Genişletme, alanlar arası yedekli HA, kısmi yerel önbellek 3 çoğaltma, 1 Okuma Ölçeği genişletme, alanlar arası yedekli HA, tam yerel depolama
Yedeklemeler Coğrafi olarak yedekli, alanlar arası yedekli veya yerel olarak yedekli yedekleme depolama, 1-35 gün saklama seçeneği (varsayılan 7 gün) Coğrafi olarak yedekli, alanlar arası yedekli veya yerel olarak yedekli yedekleme depolama, 1-35 gün saklama seçeneği (varsayılan 7 gün) Coğrafi olarak yedekli, alanlar arası yedekli veya yerel olarak yedekli yedekleme depolama, 1-35 gün saklama seçeneği (varsayılan 7 gün)

1 Elastik havuzlar Hiper Ölçek hizmet katmanında desteklenmez.

Not

Hiper Ölçek veritabanları için 1-35 gün boyunca kısa süreli yedekleme saklama artık önizleme aşamasındadır.

Dağıtılmış işlevler mimarisi

Hiper Ölçek, sorgu işleme altyapısını veriler için uzun süreli depolama ve dayanıklılık sağlayan bileşenlerden ayırır. Bu mimari, depolama kapasitesini gerektiği kadar sorunsuz ölçeklendirme olanağı (ilk hedef 100 TB) ve işlem kaynaklarını hızla ölçeklendirme olanağı sağlar.

Aşağıdaki diyagramda işlevsel Hiper Ölçek mimarisi gösterilmektedir:

Mimari

Hiper Ölçek dağıtılmış işlevler mimarisi hakkında daha fazla bilgi edinin.

Ölçek ve performans avantajları

Ek salt okunur işlem düğümlerini hızlı bir şekilde açma/azaltma özelliği sayesinde Hiper Ölçek mimarisi önemli okuma ölçeği özelliklerine olanak tanır ve ayrıca daha fazla yazma isteği sağlamak için birincil işlem düğümünü serbest bırakabilir. Ayrıca Hiper Ölçek mimarisinin paylaşılan depolama mimarisi nedeniyle işlem düğümlerinin ölçeği hızla artırılabilir/azaltılabilir.

Hiper Ölçek veritabanları oluşturma ve yönetme

Azure portal, Transact-SQL, PowerShell ve Azure CLI'yı kullanarak Hiper Ölçek veritabanları oluşturabilir ve yönetebilirsiniz. Bkz . Hızlı Başlangıç: Hiper Ölçek veritabanı oluşturma.

İşlem Ayrıntılar Daha fazla bilgi edinin
Hiper Ölçek veritabanı oluşturma Hiper ölçek veritabanları yalnızca sanal çekirdek tabanlı satın alma modeli kullanılarak kullanılabilir. Hızlı Başlangıç: Azure SQL Veritabanında Hiper Ölçek veritabanı oluşturma bölümünde Hiper Ölçek veritabanı oluşturmaya yönelik örnekler bulabilirsiniz.
Mevcut veritabanını Hiper Ölçek'e yükseltme Azure SQL Veritabanındaki mevcut bir veritabanını Hiper Ölçek katmanına geçirmek, veri işleminin boyutudur. Mevcut veritabanını Hiper Ölçek'e geçirmeyi öğrenin.
Hiper Ölçek veritabanını Genel Amaçlı hizmet katmanına ters geçirme Daha önce mevcut bir Azure SQL Veritabanını Hiper Ölçek hizmet katmanına geçirdiyseniz, özgün Hiper Ölçek'e geçişi izleyen 45 gün içinde veritabanını Genel Amaçlı hizmet katmanına tersine geçirebilirsiniz.

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 hizmet katmanını değiştirin.
Tersine geçişle ilgili sınırlamalar da dahil olmak üzere Hiper Ölçek'ten geçişi nasıl tersine çevireceğinizi öğrenin.

Hiper Ölçek'te veritabanı yüksek kullanılabilirliği

Diğer tüm hizmet katmanlarında olduğu gibi Hiper Ölçek, işlem çoğaltması kullanılabilirliği ne olursa olsun işlenen işlemler için veri dayanıklılığını garanti eder. Birincil çoğaltmanın kullanılamaz duruma gelmesi nedeniyle kapalı kalma süresinin kapsamı yük devretme türüne (planlı ve plansız), bölge yedekliliğinin yapılandırılıp yapılandırılmadığına ve en az bir yüksek kullanılabilirlik çoğaltmasının varlığına bağlıdır. Planlı bir yük devretmede (bakım olayı) sistem, yük devretme başlatmadan önce yeni birincil çoğaltmayı oluşturur veya yük devretme hedefi olarak mevcut yüksek kullanılabilirlik çoğaltmasını kullanır. Planlanmamış bir yük devretmede (birincil çoğaltmada donanım hatası) sistem, varsa yük devretme hedefi olarak yüksek kullanılabilirlik çoğaltması kullanır veya kullanılabilir işlem kapasitesi havuzundan yeni bir birincil çoğaltma oluşturur. İkinci durumda, yeni birincil çoğaltmayı oluşturmak için gereken ek adımlar nedeniyle kapalı kalma süresi daha uzundur.

Hiper Ölçek SLA'sı için bkz. Azure SQL Veritabanı için SLA.

Yedekleme ve geri yükleme

Hiper Ölçek veritabanları için yedekleme ve geri yükleme işlemleri dosya anlık görüntüsü tabanlıdır. Bu, bu işlemlerin neredeyse anlık olmasını sağlar. Hiper Ölçek mimarisi yedekleme ve geri yükleme için depolama katmanını kullandığından işlem yükü ve işlem çoğaltmalarına performans etkisi önemli ölçüde azalır. Hiper Ölçek yedeklemeleri ve depolama yedekliliği hakkında daha fazla bilgi edinin.

Hiper Ölçek veritabanları için olağanüstü durum kurtarma

Olağanüstü durum kurtarma işlemi veya detaylandırma, yeniden konumlandırma veya başka bir nedenden dolayı, Azure SQL Veritabanındaki hiper ölçek veritabanını şu anda barındırılmış olandan başka bir bölgeye geri yüklemeniz gerekiyorsa, birincil yöntem veritabanını coğrafi olarak geri yüklemektir. Coğrafi geri yükleme yalnızca coğrafi olarak yedekli depolama (RA-GRS) depolama yedekliliği için seçildiğinde kullanılabilir.

Hiper Ölçek veritabanını farklı bir bölgeye geri yükleme hakkında daha fazla bilgi edinin.

Bilinen sınırlamalar

Hiper Ölçek hizmet katmanının geçerli sınırlamaları bunlardır. Bu sınırlamaların mümkün olduğunca çoğunu kaldırmak için etkin bir şekilde çalışıyoruz.

Sorun Description
Kısa süreli yedekleme saklama Hiper Ölçek veritabanları için 1-35 gün boyunca kısa süreli yedekleme saklama artık önizleme aşamasındadır. Hiper Ölçek olmayan bir veritabanı Hiper Ölçek veritabanı olarak geri yüklenemez ve Hiper Ölçek veritabanı Hiper Ölçek olmayan bir veritabanı olarak geri yüklenemez.

Diğer Azure SQL Veritabanı hizmet katmanlarından Hiper Ölçek'e geçirilen veritabanları için, geçiş öncesi yedeklemeler uzun süreli saklama ilkeleri de dahil olmak üzere kaynak veritabanının yedekleme saklama süresi boyunca tutulur. Veritabanının yedekleme saklama süresi içinde geçiş öncesi yedeklemenin geri yüklenmesi , komut satırı aracılığıyla desteklenir. Bu yedeklemeleri Hiper Ölçek olmayan herhangi bir hizmet katmanına geri yükleyebilirsiniz.
Uzun süreli yedek saklama Hiper Ölçek veritabanları için uzun süreli yedekleme saklama artık önizleme aşamasındadır.
Hiper Ölçek'ten Genel Amaçlı katmanına hizmet katmanı değişikliği doğrudan sınırlı senaryolar altında desteklenir Hiper Ölçek'ten ters geçiş, mevcut bir Azure SQL Veritabanını hiper ölçek hizmet katmanına yakın zamanda geçiren müşterilerin, Hiper Ölçek'in ihtiyaçlarını karşılamaması halinde Genel Amaçlı katmana geçmelerini sağlar. Ters geçiş bir hizmet katmanı değişikliği tarafından başlatılsa da, temelde farklı mimariler arasında veri boyutu taşıma işlemidir. Hiper Ölçek hizmet katmanında oluşturulan veritabanları ters geçişe uygun değildir. Ters geçişle ilgili sınırlamaları öğrenin.

Ters geçişe uygun olmayan veritabanları için Hiper Ölçek'ten Hiper Ölçek olmayan bir hizmet katmanına geçirmenin tek yolu, bacpac dosyası veya diğer veri taşıma teknolojilerini (Toplu Kopyalama, Azure Data Factory, Azure Databricks, SSIS vb.) kullanarak dışarı/içeri aktarmaktır. Azure portal'den Bacpac dışarı/içeri aktarma, New-AzSqlDatabaseExport veya New-AzSqlDatabaseImport kullanarak PowerShell'den, az sql db export ve az sql db import kullanan Azure CLI'dan ve REST API'den içeri aktarma desteklenmez. Daha küçük Hiper Ölçek veritabanlarında (200 GB’a kadar) SSMS ve SqlPackage sürüm 18.4 ve üzeri kullanılarak Bacpac içeri/dışarı aktarma desteklenir. Daha büyük veritabanlarında bacpac dışarı/içeri aktarma uzun sürebilir ve çeşitli nedenlerle başarısız olabilir.
Esnek Havuzlar Elastik Havuzlar şu anda Hiper Ölçek ile desteklenmemaktadır.
In-Memory OLTP nesneleriyle veritabanlarının geçişi Hiper Ölçek; bellek için iyileştirilmiş tablo türleri, tablo değişkenleri ve yerel olarak derlenmiş modüller de dahil olmak üzere In-Memory OLTP nesnelerinin bir alt kümesini destekler. Ancak, geçirilmekte olan veritabanında In-Memory OLTP nesneleri varsa Premium ve İş Açısından Kritik hizmet katmanlarından Hiper Ölçek'e geçiş desteklenmez. Böyle bir veritabanını Hiper Ölçek'e geçirmek için tüm In-Memory OLTP nesneleri ve bağımlılıkları bırakılmalıdır. Veritabanı geçirildikten sonra bu nesneler yeniden oluşturulabilir. Dayanıklı ve dayanıklı olmayan bellek için iyileştirilmiş tablolar şu anda Hiper Ölçek'te desteklenmemektedir ve disk tablolarına değiştirilmelidir.
Veritabanını Küçült DBCC SHRINKDATABASE, DBCC SHRINKFILE veya AUTO_SHRINK veritabanı düzeyinde ON olarak ayarlanması şu anda Hiper Ölçek veritabanları için desteklenmemektedir.
Veritabanı bütünlüğü denetimi DBCC CHECKDB şu anda Hiper Ölçek veritabanları için desteklenmemektedir. TABLOCK ve DBCC CHECKFILEGROUP WITH TABLOCK ILE DBCC CHECKTABLE ('TableName') geçici çözüm olarak kullanılabilir. Azure SQL Veritabanında veri bütünlüğü yönetimi hakkında ayrıntılı bilgi için bkz. Azure SQL Veritabanında Veri Bütünlüğü.
Elastik İşler İş veritabanı olarak Hiper Ölçek veritabanının kullanılması desteklenmez. Ancak elastik işler Hiper Ölçek veritabanlarını Azure SQL Veritabanındaki diğer veritabanlarıyla aynı şekilde hedefleyebilir.
Data Sync Hiper Ölçek veritabanını Merkez veya Eşitleme Meta Verileri veritabanı olarak kullanmak desteklenmez. Ancak Hiper Ölçek veritabanı, Veri Eşitleme topolojisindeki bir üye veritabanı olabilir.

Sonraki adımlar

aşağıdaki makalelerde Azure SQL Veritabanı'nda Hiper Ölçek hakkında daha fazla bilgi edinin: