Hiper Ölçek veritabanını yönetme

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

Hiper Ölçek hizmet katmanı, 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 mimarisinden yararlanan yüksek oranda ölçeklenebilir bir depolama ve işlem performans katmanı sağlar. Bu makalede, mevcut bir veritabanını Hiper Ölçek'e geçirme, Hiper Ölçek veritabanını farklı bir bölgeye geri yükleme, Hiper Ölçek'ten başka bir hizmet katmanına geçişi tersine çevirme ve Hiper Ölçek veritabanında devam eden ve son işlemlerin durumunu izleme gibi hiper ölçek veritabanları için temel yönetim görevlerinin nasıl gerçekleştirildiği açıklanır.

Hızlı Başlangıç: Azure SQL Veritabanında Hiper Ölçek veritabanı oluşturma bölümünde yeni bir Hiper Ölçek veritabanı oluşturmayı öğrenin.

Mevcut veritabanını Hiper Ölçek'e geçirme

Azure portal, Azure CLI, PowerShell veya Transact-SQL kullanarak Azure SQL Veritabanındaki mevcut veritabanlarını Hiper Ölçek'e geçirebilirsiniz.

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, veri boyutuyla orantılıdır. 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 geçiş yapılması önerilir.

Hiper Ölçek hizmet katmanına son tam geçiş sırasında yalnızca kısa bir kapalı kalma süresi (genellikle birkaç dakika) yaşarsınız.

Önkoşullar

Coğrafi çoğaltma ilişkisinin parçası olan bir veritabanını birincil veya ikincil olarak Hiper Ölçek'e taşımak için önce birincil ve ikincil çoğaltma arasında veri çoğaltmasını sonlandırmanız gerekir. Yük devretme grubundaki veritabanları önce gruptan kaldırılmalıdır.

Bir veritabanı Hiper Ölçek'e taşındıktan sonra, bu veritabanı için yeni bir Hiper Ölçek coğrafi çoğaltması oluşturabilirsiniz.

Veritabanını Hiper Ölçek hizmet katmanına geçirme

Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek hizmet katmanına geçirmek için önce hedef hizmet hedefinizi belirleyin. Veritabanınız için hangi hizmet amacının doğru olduğundan emin değilseniz tek veritabanlarının 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, bunu daha sonra minimum kapalı kalma süresiyle ayarlayabilirsiniz.

Veritabanınızı geçirmek için tercih ettiğiniz aracın sekmesini seçin:

Azure portal, veritabanınızın fiyatlandırma katmanını değiştirerek Hiper Ölçek hizmet katmanına geçmenizi 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 geçirmek istediğiniz veritabanına gidin.
  2. Sol gezinti çubuğunda İşlem + depolama'yı seçin.
  3. Hizmet katmanı seçeneklerini genişletmek için Hizmet katmanı açılan listesini seçin.
  4. Açılan menüden Hiper Ölçek (İsteğe bağlı ölçeklenebilir depolama) öğ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. Tasarruf etme seçeneğini gözden geçirin. Azure Hibrit Avantajı için uygunsanız ve bu veritabanı için kullanmak istiyorsanız seçin.
  7. Hiper Ölçek 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.
  8. Hiper Ölçek hizmet katmanı altındaki çoğaltma sayısını değiştirmek istiyorsanız Yüksek KullanılabilirlikSecondaryReplicas kaydırıcısını seçin.
  9. Uygula’yı seçin.

İşlem devam ederken Hiper Ölçek veritabanı için işlemleri izleyebilirsiniz .

Hiper Ölçek'ten ters geçiş (önizleme)

Genel Amaçlı hizmet katmanına ters geçiş, hiper ölçek gereksinimlerini karşılamaması halinde, yakın zamanda Azure SQL Veritabanı'ndaki mevcut bir veritabanını Hiper Ölçek hizmet katmanına geçiren müşterilerin acil durumda geri taşınmasını 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.

Tersine geçişle ilgili sınırlamalar

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

  • Tersine geçiş, hiper ölçek'e ilk geçişten sonra yalnızca 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ı 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.
  • Elastik havuza doğrudan ters geçiş desteklenmez. Hiper Ölçek veritabanınızı elastik havuza geçirmek istiyorsanız, önce Genel Amaçlı tek bir veritabanına geçirin ve ardından bu veritabanını hedef elastik havuza taşıyın.

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ı tersine geçiş, veri boyutu işlemleridir.

Ters geçişin 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. Hedef Genel Amaçlı veritabanının, benzer iş yüklerini sürdürmek için kaynak Hiper Ölçek veritabanına atanan sanal çekirdek sayısından büyük veya buna eşit sayıda sanal çekirdekle sağlanması önerilir.

Tersine 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 ilerleme kaydettiğini güvence altına almak için işlem günlüğü hızı azaltılabilir (kısıtlanabilir).

Yeni hedef Genel Amaçlı veritabanına son tam geçiş sırasında genellikle birkaç dakika olmak üzere yalnızca kısa bir kapalı kalma 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ş sınırlamalarını karşıladığından emin olmanız gerekir ve:

  • Veritabanınızda Coğrafi Çoğaltma etkin değil.
  • Veritabanınızda adlandırılmış çoğaltmalar 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, ayrılan veritabanı boyutunun bu boyuta sığacak kadar küçük olduğundan emin olun.

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

Yedekleme ilkeleri

Yapılandırılmış saklama süresi içinde mevcut tüm 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 korunması gereken veri boyutu depolama blobları için faturalandırılırsınız.

Veritabanını Hiper Ölçek'e geçirip Genel Amaçlı'a birden çok kez geri dönebilirsiniz. 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ı geri taşındıysanız, kullanılabilir olan 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. Denenen önceki katmanların yedekleri yoktur ve faturalandırılmaz.

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

  1. Genel Amaçlı
  2. Hiper Ölçek’e geçiş
  3. Genel Amaçlı geçişi tersine çevirme
  4. Hizmet katmanını İş Açısından Kritik olarak değiştirme
  5. Hiper Ölçek’e geçiş
  6. Genel Amaçlı geçişi tersine çevirme

Bu durumda, hala yapılandırılmış saklama süresi içinde olmaları durumunda kullanılabilir olan yedeklemeler zaman çizelgesinin 5. ve 6. adımlarından alınabilir. Önceki adımlardan herhangi bir yedekleme kullanılamaz. Hiper Ölçek'ten Genel Amaçlı katmanına birden çok ters geçiş denenirken bu dikkatli bir değerlendirme olmalıdır.

Hiper Ölçek veritabanını Genel Amaçlı hizmet katmanına ters geçirme

Azure SQL Veritabanındaki mevcut bir Hiper Ölçek veritabanını Genel Amaçlı hizmet katmanına ters geçirmek için, önce Genel Amaçlı hizmet katmanındaki 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 amacının doğru olduğundan emin değilseniz tek veritabanlarının kaynak sınırlarını gözden geçirin.

Genel Amaçlı'a ters geçiş yaptıktan sonra ek hizmet katmanı değişikliği gerçekleştirmek istiyorsanız, nihai hedef hizmet hedefinizi de tanımlayın ve veritabanınızın ayrılan 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 ters geçiş yapabilirsiniz.

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

  1. Azure portal geçirmek istediğiniz veritabanına gidin.
  2. Sol gezinti çubuğunda İşlem + depolama'yı seçin.
  3. Hizmet katmanı seçeneklerini genişletmek için Hizmet katmanı açılan listesini seçin.
  4. Açılan menüden Genel Amaçlı (Ölçeklenebilir işlem ve depolama seçenekleri) seçin.
  5. Listelenen Donanım Yapılandırması'nı gözden geçirin. İsterseniz, iş 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. Para tasarrufu seçeneğini gözden geçirin. Azure Hibrit Avantajı için uygunsanız ve bu veritabanı için kullanmak istiyorsanız seçin.
  7. veritabanınız için kullanılabilir sanal çekirdek sayısını Genel Amaçlı hizmet katmanı altında değiştirmek istiyorsanız sanal çekirdekler kaydırıcısını seçin.
  8. Uygula’yı seçin.

Hiper Ölçek veritabanı için işlemleri izleme

Azure portal, Azure CLI, PowerShell veya Transact-SQL kullanarak bir Azure SQL Veritabanı için devam eden veya son tamamlanan işlemlerin durumunu izleyebilirsiniz.

İşlemleri izlemek için tercih ettiğiniz yöntemin sekmesini seçin.

geçiş, ters geçiş veya geri yükleme gibi bir işlem devam ederken Azure portal Azure SQL Veritabanı'ndaki bir veritabanı için bir bildirim gösterir.

Azure SQL Veritabanındaki bir veritabanının genel bakış panelinin ekran görüntüsü. Devam eden bir işlem bildirimi, panelin alt kısmındaki bildirim alanında görünür.

  1. Azure portal 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 ederse 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.

Hiper Ölçek hizmet katmanındaki veritabanlarını görüntüleme

Veritabanını Hiper Ölçek'e geçirdikten veya Hiper Ölçek hizmet katmanındaki bir veritabanını yeniden yapılandırdıktan sonra Hiper Ölçek veritabanınızın yapılandırmasını görüntülemek ve/veya belgelemeniz gerekebilir.

Azure portal, mantıksal sunucudaki tüm veritabanlarının listesini gösterir. Fiyatlandırma katmanı sütunu, her veritabanı için hizmet katmanını içerir.

Azure SQL Veritabanındaki bir mantıksal sunucunun genel bakış panelinin ekran görüntüsü. Panelin en altında veritabanlarının listesi görüntülenir.

  1. Azure portal mantıksal sunucunuza gidin.
  2. Sol gezinti çubuğunda Genel Bakış'ı seçin.
  3. Bölmenin en altındaki kaynak listesine gidin. Pencere, mantıksal sunucuda SQL elastik havuzlarını ve veritabanlarını görüntüler.
  4. Hiper Ölçek hizmet katmanındaki veritabanlarını tanımlamak için Fiyatlandırma katmanı sütununu gözden geçirin.

Sonraki adımlar

Hiper Ölçek veritabanları hakkında daha fazla bilgiyi aşağıdaki makalelerde bulabilirsiniz: