Aracılığıyla paylaş


Bir veritabanını Hyperscale'den geri taşıma

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

Azure portalı, Azure CLI, PowerShell veya Transact-SQL kullanarak Azure SQL Veritabanı'ndaki mevcut hiper ölçek veritabanını Genel Amaçlı hizmet katmanına geçirebilirsiniz.

Genel Amaçlı hizmet katmanına ters geçiş, Yakın zamanda Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek'e dönüştüren müşterilerin, Hiper Ölçek'in ihtiyaçlarını karşılamaması halinde acil durumda geri dönmelerini 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.

Ters geçiş sınırlamaları

Ters geçiş aşağıdaki koşullarda kullanılabilir:

  • Ters geçiş, yalnızca özgün Hiper Ölçek geçişinin ardından 45 gün içinde kullanılabilir.
  • Başlangıçta Hiper Ölçek hizmet katmanında oluşturulan veritabanları ters geçiş için uygun değildir.
  • Yalnızca Genel Amaçlı hizmet katmanına geçişi tersine çevirebilirsiniz. Hiper Ölçek'ten Genel Amaçlı'ya geçişiniz sunucusuz veya sağlanan işlem katmanlarını hedefleyebilir. Veritabanını İş Açısından Kritik veya DTU tabanlı hizmet katmanı 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.
  • 2'den az sanal çekirdek içeren veritabanlarına ters geçiş desteklenmez. Geçiş tamamlandıktan sonra veritabanının ölçeğini 2 sanal çekirdekten daha az olacak şekilde azaltabilirsiniz.
  • Elastik havuza veya elastik havuzdan doğrudan geri geçirimi desteklenmez. Yalnızca Hiper Ölçek tek veritabanını Genel Amaçlı tek bir veritabanına ters geçirebilirsiniz.
    • Hiper Ölçek veritabanı bir Hiper Ölçek elastik havuzunun parçasıysa, tersine geçişten önce önce hiper ölçek elastik havuzundan kaldırmanız gerekir.
    • Tersine geçiş tamamlandıktan sonra isterseniz Genel Amaçlı tek veritabanını gerekirse Genel Amaçlı elastik havuza ekleyebilirsiniz.
  • Ters geçişe uygun olmayan veritabanları için Hiper Ölçek'ten Hiper Ölçek dışı bir hizmet katmanına geçmenin tek yolu bir 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ından, New-AzSqlDatabaseExport veya New-AzSqlDatabaseImport kullanarak PowerShell'den, az sql db export ve az sql db import kullanarak Azure CLI'dan ve REST API'den Bacpac dışarı/içeri aktarma desteklenmez. Daha küçük Hiper Ölçek veritabanları (150 GB'a kadar) için Bacpac içeri/dışarı aktarma, SSMS ve SqlPackage sürüm 18.4 ve üzeri kullanılarak desteklenir. Daha büyük veritabanları için bacpac dışarı/içeri aktarma işlemi uzun sürebilir ve çeşitli nedenlerle başarısız olabilir.

Süre ve kapalı kalma süresi

Hiper Ölçek'teki normal hizmet düzeyi hedef değişiklik işlemlerinden farklı olarak, Hiper Ölçek'e geçiş ve Genel Amaçlı'ya ters geçiş, veri boyutu işlemleridir.

Tersine geçiş işleminin süresi temel olarak veritabanının boyutuna ve geçiş sırasında gerçekleşen eşzamanlı yazma etkinliklerine bağlıdır. Hedef Genel Amaçlı veritabanına atadığınız sanal çekirdek sayısı, ters geçiş süresini de etkiler. Benzer iş yüklerini sürdürmek için hedef Genel Amaçlı veritabanını kaynak Hiper Ölçek veritabanına atanan sanal çekirdek sayısından büyük veya buna eşit sayıda sanal çekirdekle sağlamanızı öneririz.

Ters geçiş sırasında, kaynak Hiper Ölçek veritabanı önemli bir yük altındaysa performans düşüşü yaşayabilir. Özellikle, ters geçişin ilerlemesini sağlamak için işlem günlüğü hızı azaltılabilir veya kısıtlanabilir.

Yeni hedef Genel Amaçlı veritabanına son tam geçiş tamamlanırken, genellikle birkaç dakika süren kısa bir kesinti süresiyle karşılaşırsınız.

Önkoşullar

Hiper Ölçek'ten Genel Amaçlı hizmet katmanına ters geçiş başlatmadan önce veritabanınızın ters geçişle ilgili sınırlamaları karşıladığından emin olmanız gerekir ve:

  • Veritabanınızda Coğrafi Çoğaltma etkin değil.
  • Veritabanınızda adlandırılmış replikalar yok.
  • Veritabanınız (ayrılmış boyut) hedef hizmet katmanına sığacak kadar küçük.
  • Hedef Genel Amaçlı veritabanı için en büyük veritabanı boyutunu belirtirseniz, veritabanının ayrılan boyutunun bu maksimum boyuta sığacak kadar küçük olduğundan emin olun.

Önkoşul denetimleri, bir ters geçiş işlemi başlamadan önce gerçekleşir. Önkoşullar karşılanmazsa, ters geçiş işlemi hemen başarısız olur.

Yedekleme ilkeleri

Yapılandırılmış saklama süresi içindeki tüm mevcut veritabanı yedeklemeleri için normal fiyatlandırma kullanılarak faturalandırılırsınız. Hiper Ölçek yedekleme depolama anlık görüntüleri ve yedeklemeyi geri yükleyebilmek için saklanması gereken veri depolama blobları için faturalandırılırsınız.

Veritabanını Hiper Ölçek'e dönüştürebilir ve Genel Amaçlı'ya birden çok kez geri geçirebilirsiniz. Yalnızca veritabanınızın geçerli ve bir önceki katmanından yedeklemeler geri yüklenebilir. Genel Amaçlı hizmet katmanından Hiper Ölçek'e ve Genel Amaçlı'ya geri taşındıysanız, kullanılabilir tek yedeklemeler geçerli Genel Amaçlı veritabanından ve hemen önceki Hiper Ölçek veritabanından gelen yedeklemelerdir. Bu saklanan yedeklemeler Azure SQL Veritabanı faturalamasına göre faturalandırılır. Önceden denenen katmanlar için yedekler mevcut olmayacak ve faturalandırma yapılmayacaktır.

Örneğin, Hiper Ölçek ile Hiper Ölçek dışı hizmet katmanları arasında geçiş yapabilir:

  1. Genel Amaç
  2. Hyperscale'a Dönüştür
  3. Genel Amaçlı'ya ters geçiş
  4. Hizmet katmanının İş Açısından Kritik olarak değiştirilmesi
  5. Hyperscale'a Dönüştür
  6. Genel Amaçlı'ya ters geçiş

Bu durumda, kullanılabilir olan tek yedeklemeler, hala yapılandırılmış saklama süresi içinde olmaları durumunda zaman çizelgesinin 5. ve 6. adımlarından alınabilir. Önceki adımlardan alınan tüm yedeklemeler kullanılamaz. Hiper Ölçek ile Genel Amaçlı hizmet katmanları arasında aynı veritabanının yinelenen geçişlerini denerken yedeklemelerin kullanılabilirliğini dikkatle göz önünde bulundurun. Hemen önceki veritabanından daha eski veritabanlarının yedekleri, bir geri dönüş başlatıldığında kullanılamaz hale gelir ve geçiş iptal edilse bile kullanılamaz durumda kalır.

Hyperscale veritabanını Genel Amaçlı hizmet katmanına geri taşıma

Azure SQL Veritabanı'ndaki mevcut hiper ölçek veritabanını Genel Amaçlı hizmet katmanına geçirmek için öncelikle Genel Amaçlı hizmet katmanında hedef hizmet hedefinizi ve sağlanan veya sunucusuz işlem katmanlarına geçiş yapmak isteyip istemediğinizi 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.

Genel Amaçlı'ya ters geçiş yaptıktan sonra ek bir hizmet katmanı değişikliği gerçekleştirmek istiyorsanız nihai hedef hizmet hedefinizi belirleyin. Veritabanınızın ayrılmış boyutunun bu hizmet hedefine sığacak kadar küçük olduğundan emin olun.

Veritabanınızı ters geçirmek için tercih ettiğiniz yöntemin sekmesini seçin:

Azure portalı, veritabanınızın fiyatlandırma katmanını değiştirerek Genel Amaçlı hizmet katmanına geçişi tersine çevirmenizi sağlar.

Azure SQL Veritabanı'ndaki hiper ölçek veritabanının işlem + depolama panelinin ekran görüntüsü.

  1. Azure portalında 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.
  4. Açılan liste menüsünden Genel Amaçlı (Ölçeklenebilir işlem ve depolama seçenekleri) öğesini seçin.
  5. 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.
  6. Genel Amaçlı hizmet katmanı altında veritabanınız için kullanılabilir sanal çekirdek sayısını değiştirmek istiyorsanız sanal çekirdekler kaydırıcısını seçin.
  7. seçin, sonra daUygula'yı seçin.
  8. 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.