Aracılığıyla paylaş


Mevcut veritabanını Hiper Ölçek'e dönüştürme

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

Azure portalı, Azure CLI, PowerShell veya Transact-SQL kullanarak Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek'e dönüştürebilirsiniz.

Prerequisites

Veritabanını coğrafi çoğaltmalarla dönüştürme

Coğrafi çoğaltma ilişkisindeki bir veritabanını dönüştürdüğünüzde, dönüştürme işlemi coğrafi çoğaltma bağlantısını korur. Hem birincil hem de coğrafi olarak ikincil veritabanları birlikte Hiper Ölçek'e dönüştürülür.

  • Hiper Ölçek'e dönüştürme, birincil coğrafi çoğaltma dönüştürülerek başlatılmalıdır. Coğrafi ikincil çoğaltmanın dönüştürülmeye çalışılması hatayla sonuçlanır: 'database-name-placeholder' coğrafi ikincil çoğaltma Hiper Ölçek'e dönüştürülemez. Hem birincil hem de coğrafi ikincil çoğaltmaları Hiper Ölçek'e dönüştürmek için birincil çoğaltmadaki işlemi yeniden deneyin.
  • Dönüşüm sürecini başlatmak için coğrafi ikincil replikaların sayısı bire düşürülmelidir.
  • Hiper Ölçek'te bir coğrafi çoğaltmanın coğrafi çoğaltması ("coğrafi çoğaltma zincirleme" olarak da bilinir) oluşturulması desteklenmez. Zincirlenmiş bir coğrafi çoğaltma yapılandırması varsa, Hiper Ölçek'e dönüştürme başlatılmadan önce bu yapılandırmanın kaldırılması gerekir.
  • Coğrafi birincil veritabanını Hiper Ölçek'e dönüştürme işlemi devam ederken planlı yük devretme mümkün değildir. Coğrafi ikincil çoğaltmaya zorunlu yük devretme mümkündür. Ancak, zorunlu yük devretme gerçekleştiğinde, dönüştürmenin durumuna bağlı olarak, yük devretmeden sonra yeni coğrafi birincil sunucu ya Hiper Ölçek hizmet katmanını ya da özgün hizmet katmanını kullanabilir.
  • Coğrafi birincil veritabanı elastik havuzdaysa, dönüştürmenin bir parçası olarak mevcut bir Hiper Ölçek elastik havuzuna taşınabilir veya tek başına bir Hiper Ölçek veritabanı yapılabilir. Ancak, coğrafi olarak ikincil bir veritabanı elastik havuzdaysa, Hyperscale'e dönüştürme işlemi onu her zaman havuzdan çıkarır. Coğrafi olarak ikincil veritabanını, dönüştürme tamamlandıktan sonra ayrı bir adımda Hyperscale esnek havuzuna taşıyabilirsiniz.

Cutover

Dönüştürme işlemi iki aşamaya ayrılır: mevcut veritabanı çevrimiçiyken gerçekleşen veritabanı dönüştürmesi ve ardından yeni Hiper Ölçek veritabanına tam geçiş.

  • Mevcut veritabanını Hiper Ölçek'e taşımak için gereken süre, verileri kopyalama süresinden ve verileri kopyalarken kaynak veritabanında yapılan değişiklikleri yeniden yürütme süresinden oluşur. Veri kopyalama süresi kabaca veritabanının boyutuyla ölçeklendirilse de gerçek kopyalama hızı ağ aktarım hızı, G/Ç bant genişliği, depolama gecikme süresi ve geçici hizmet yükü gibi faktörlere bağlı olarak değişebilir. Birikmiş değişiklikleri yeniden yürütme süresinin daha kısa olması için daha düşük bir yazma etkinliği döneminde Hiper Ölçek'e dönüştürmenizi öneririz. Sonraki aşamayı denetlemek için manuel kesimin tercih edilmesi önerilir.

  • Kesintiyi ne zaman yapacağınıza karar verme yeteneğine sahipsiniz; veritabanı hazır olur olmaz ya da seçtiğiniz bir zamanda manuel olarak gerçekleştirebilirsiniz. Varsayılan olarak, Hiper Ölçek'e dönüştürme işlemi otomatik olarak kesilir.

    • Seçtiğiniz bir zamanda el ile tam geçiş yapmayı seçerseniz, veritabanının tam geçiş için hazır olduğu noktadan sonra el ile tam geçişi başlatmak için 24 saatiniz vardır. Azure portal, Azure CLI, PowerShell veya T-SQL aracılığıyla manuel geçiş başlatın.
  • Hiper Ölçek'e son tam geçiş sırasında uygulamalarınız yalnızca kısa bir süre kapalı kalma süresiyle (genellikle bir dakikadan kısa) karşılaşır.

Dönüştürme işleminde Azure portalında (ilerleme raporlama sayfasında), Azure CLI (az sql db op list), PowerShell (Get-AzSqlDatabaseActivity) veya T-SQL (sys.dm_operation_status) kullanılarak izlenebilen birden çok aşama vardır.

Bir veritabanını Premium veya İş Açısından Kritik hizmet katmanlarından Hiper Ölçek'e dönüştürürken, 1. aşamada mevcut istemci bağlantılarının bağlantısı kesilir. Bu, veritabanını hizmet katmanları arasında ölçeklendirirken oluşan bağlantı kesilmesine benzer. Uygulamalar, geçici hatalar için yeniden deneme mantığı bölümünde açıklandığı gibi yeniden deneme mantığı uygulayarak geçici bağlantı kesintilerini düzgün bir şekilde işleyecek şekilde tasarlanmalıdır.

Veritabanını Hiper Ölçek'e dönüştürme

Mevcut bir Azure SQL Veritabanını Hiper Ölçek'e dönüştürmek için önce hedef hizmet hedefinizi belirleyin.

Veritabanınız için hangi hizmet hedefinin doğru olduğundan emin değilseniz tek veritabanları için kaynak sınırlarını gözden geçirin. Çoğu durumda, özgün veritabanıyla aynı sayıda sanal çekirdek ve aynı donanım oluşturma işlemine sahip bir hizmet hedefi seçebilirsiniz. Gerekirse hizmet hedefini daha sonra en düşük kapalı kalma süresiyle değiştirebilirsiniz. Hiper Ölçek hizmet faturalaması yalnızca sistem geçişinden sonra başlar.

Veritabanınızı dönüştürmek için tercih ettiğiniz yöntemin sekmesini seçin:

Azure portalı, veritabanınızın hizmet katmanını değiştirerek Hiper Ölçek'e dönüştürmenizi sağlar.

Azure SQL Veritabanı'ndaki bir veritabanının işlem + depolama panelinin ekran görüntüsü. Hizmet katmanı açılan listesi genişletilir ve Hiper Ölçek hizmet katmanı seçeneği görüntülenir.

  1. Azure portalında dönüştürmek istediğiniz veritabanına gidin.
  2. Sol gezinti çubuğunda İşlem + depolama'yı seçin.
  3. Hizmet katmanları seçeneklerini genişletmek için Hizmet katmanı açılan listesini seçin.
    1. Azure SQL Veritabanı ücretsiz teklifini kullanıyorsanız Ücretsiz veritabanı teklifini kaldırmak için düğmeyi seçin. Ardından Hizmet katmanı açılan listesini görürsünüz.
  4. Açılan listeden Hiper Ölçek'i seçin.
  5. İşlem katmanını gözden geçirin ve Sağlanan veya Sunucusuz'u seçin.
  6. Hyperscale'a dönüştürmeye özgü bir seçenek olan Cutover modunu gözden geçirin.
    • Tam geçiş, veritabanı Hiper Ölçek'e dönüştürme için hazırlandıktan sonra gerçekleşir. Cutover modu, mevcut Azure SQL Veritabanı bağlantısının Hyperscale'e dönüştürme için ne zaman kesintiye uğrayacağını belirler.
      • Otomatik geçiş, Hyperscale veritabanı hazır olur olmaz geçişi gerçekleştirir.
      • El ile tam geçiş , Azure portalında istediğiniz bir zamanda tam geçişi başlatmanızı ister. Bu seçenek, iş kesintisini en aza indirerek kesintisiz geçişi zamanlamada en kullanışlı olanıdır.
  7. Listelenen Donanım Yapılandırması'nı gözden geçirin. İsterseniz, İş yükünüz için uygun donanım yapılandırmasını seçmek için Yapılandırmayı değiştir'i seçin.
  8. Hiperscale hizmet katmanındaki veritabanınız için kullanılabilir vCores sayısını değiştirmek istiyorsanız, vCores kaydırıcısını seçin.
  9. Hiper Ölçek hizmet katmanı altındaki çoğaltma sayısını değiştirmek istiyorsanız High-Availability İkincil Çoğaltmalar kaydırıcısını seçin.
  10. seçin, sonra daUygula'yı seçin.
  11. Azure portalında dönüştürmeyi izleyin.
    1. Azure portalında veritabanına gidin.
    2. Sol gezinti çubuğunda Genel Bakış'ı seçin.
    3. Sağ bölmenin altındaki Bildirimler bölümünü gözden geçirin. İşlemler devam ediyorsa bir bildirim kutusu görüntülenir.
    4. Ayrıntıları görüntülemek için bildirim kutusunu seçin.
    5. Devam eden işlemler bölmesi açılır. Devam eden işlemlerin ayrıntılarını gözden geçirin.

El ile kesintisiz geçiş'i seçtiyseniz, Azure portalı hazır olduğunuzda size Kesintisiz Geçiş düğmesi sunar.

Azure portalında Hyperscale dönüşümdeki Tam Geçiş butonunu gösteren ekran alıntısı.