Azure SQL Veritabanı ve Yönetilen Örnek İçeri/Dışarı Aktarma hizmetinin veritabanını içeri veya dışarı aktarması uzun sürüyor

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

İçeri/Dışarı Aktarma hizmetini kullandığınızda, işlem beklenenden uzun sürebilir. Bu makalede, bu gecikmenin olası nedenleri ve alternatif geçici çözüm yöntemleri açıklanmaktadır.

veritabanı içeri/dışarı aktarma hizmetini Azure SQL

Azure SQL Veritabanı İçeri/Dışarı Aktarma hizmeti, her Azure veri merkezinde çalışan REST tabanlı bir web hizmetidir. Veritabanınızı Azure portal taşımak için Veritabanını içeri veyadışarı aktar seçeneğini kullandığınızda bu hizmet çağrılır. Hizmet, Azure SQL Veritabanı ile Azure Blob depolama arasında içeri ve dışarı aktarma işlemleri gerçekleştirmek için ücretsiz istek kuyruğa alma ve işlem hizmetleri sağlar.

İçeri ve dışarı aktarma işlemleri geleneksel bir fiziksel veritabanı yedeklemesini temsil etmez, bunun yerine özel bir BACPAC biçimi kullanan veritabanının mantıksal yedeklemesini temsil etmez. BACPAC biçimi, Microsoft SQL Server, Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği sürümleri arasında değişiklik gösterebilecek fiziksel bir biçim kullanmak zorunda kalmamanızı sağlar.

İşlemde gecikmelere neden olan nedir?

Azure SQL Veritabanı İçeri/Dışarı Aktarma hizmeti, içeri ve dışarı aktarma işlemlerini işlemek için bölge başına sınırlı sayıda işlem sanal makinesi (VM) sağlar. İşlem VM'leri, içeri veya dışarı aktarma işleminin bölgeler arası bant genişliği gecikmelerini ve ücretlerini önlediğinden emin olmak için bölge başına barındırılır. Aynı bölgede aynı anda çok fazla istek yapılırsa işlemlerin işlenmesinde önemli gecikmeler yaşanabilir. İstekleri tamamlamak için gereken süre birkaç saniye ile birkaç saat arasında değişebilir.

Buna ek olarak, İçeri/Dışarı Aktarma hizmeti veritabanının mantıksal yedeklemesini gerçekleştirdikçe, tamamlanma süresi veritabanındaki nesne sayısına geleneksel bir fiziksel veritabanı yedeklemesinden daha bağlıdır.

Veritabanı dışarı aktarmalarınız yalnızca yanlışlıkla veri silme işleminden kurtarma için kullanılıyorsa, tüm Azure SQL Veritabanı sürümleri sistem tarafından oluşturulan yedeklemelerden self servis geri yükleme özelliği sağlar. Ancak bu dışarı aktarma işlemlerine başka nedenlerle ihtiyacınız varsa ve tutarlı olarak daha hızlı veya daha öngörülebilir içeri/dışarı aktarma performansına ihtiyacınız varsa aşağıdaki seçenekleri göz önünde bulundurun:

Veritabanını dışarı veya içeri aktarırken dikkat edilmesi gerekenler

  • Bu makalede açıklanan tüm yöntemler Veritabanı İşlem Birimi (DTU) kotasını kullanır ve bu da Azure SQL Veritabanı hizmeti tarafından azaltmaya neden olur. Veritabanının DTU istatistiklerini Azure portal görüntüleyebilirsiniz. Veritabanı kaynak sınırlarına ulaştıysa, daha fazla kaynak eklemek için hizmet katmanını yükseltin .
  • İdeal olarak, veritabanınızla aynı bölgedeki bir VM'den istemci uygulamaları (sqlpackage yardımcı programı veya özel DAC uygulamanız gibi) çalıştırmanız gerekir. Aksi takdirde, ağ gecikme süresiyle ilgili performans sorunlarıyla karşılaşabilirsiniz.
  • Kümelenmiş dizinler olmadan büyük tabloları dışarı aktarmak çok yavaş olabilir, hatta hataya neden olabilir. Bu davranış, tablonun paralel olarak bölünemediği ve dışarı aktarılamadığı için oluşur. Bunun yerine, tek bir işlemde dışarı aktarılmalıdır ve bu da özellikle büyük tablolar için dışarı aktarma sırasında yavaş performansa ve olası hataya neden olur.

Veritabanını dışarı aktarırken dikkat edilmesi gerekenler