Esnek havuz kaynaklarını Azure SQL Veritabanı

ŞUNUN İÇİN GEÇERLİDİR: Azure SQL Database

Bu makalede, elastik havuzlar ve havuza havuza alındı veritabanları için kullanılabilir işlem ve depolama kaynaklarının nasıl Azure SQL Veritabanı.

İşlem kaynaklarını değiştirme (sanal çekirdekler veya DTU'lar)

Başlangıçta sanal çekirdek veya eDTÜ sayısını seçdikten sonra, kullanarak gerçek deneyime göre elastik havuzun ölçeğini dinamik olarak yukarı veya aşağı ölçeklendirebilirsiniz:

Hizmet katmanını değiştirme veya işlem boyutunu yeniden ölçeklendirmenin etkisi

Elastik havuzun hizmet katmanını veya işlem boyutunu değiştirmek, tek veritabanlarında olduğu gibi benzer bir desene uyar ve genellikle aşağıdaki adımları gerçekleştiren hizmeti içerir:

  1. Elastik havuz için yeni işlem örneği oluşturma

    elastik havuz için istenen hizmet katmanı ve işlem boyutu ile yeni bir işlem örneği oluşturulur. Hizmet katmanı ve işlem boyutu değişikliklerinin bazı bileşimleri için, her veritabanının bir çoğaltması yeni işlem örneğinde oluşturularak verilerin kopyalandırılabilir ve genel gecikme süresini önemli bir şekilde etkilemektedir. Ne olursa olsun, bu adım sırasında veritabanları çevrimiçi kalır ve bağlantılar özgün işlem örneğindeki veritabanlarına yönlendirilmez.

  2. Bağlantıların yönlendirmeyi yeni işlem örneğine değiştirme

    Özgün işlem örneğindeki veritabanlarına mevcut bağlantılar bırakılır. Yeni işlem örneğindeki veritabanlarına yeni bağlantılar kurulur. Hizmet katmanı ve işlem boyutu değişikliklerinin bazı bileşimleri için veritabanı dosyaları ayrılır ve anahtar sırasında yeniden takılmış olur. Ne olursa olsun, veritabanları genellikle 30 saniyeden kısa ve genellikle yalnızca birkaç saniye süreyle kullanılamaz duruma geldiğinde anahtar kısa bir hizmet kesintisi ile sonuçlanabiliyor. Bağlantılar bırakılan uzun süre çalışan işlemler varsa, durdurulan işlemleri kurtarmak için bu adımın süresi daha uzun sürebilir. Hızlandırılmış Veritabanı Kurtarma uzun süre çalışan işlemlerin durdurulma etkisini azaltan bir durum olabilir.

Önemli

İş akışında herhangi bir adım sırasında veri kaybetmez.

Hizmet katmanını değiştirme veya işlem boyutunu yeniden ölçeklendirme gecikmesi

Hizmet katmanını değiştirme, tek bir veritabanının veya elastik havuzun işlem boyutunu ölçeklendirme, veritabanını elastik havuzun içinde/dışında taşıma veya elastik havuzlar arasında veritabanını taşıma için tahmini gecikme süresi şu şekilde parametreli hale gelir:

Hizmet katmanı Temel tek veritabanı,
Standart (S0-S1)
Temel elastik havuz,
Standart (S2-S12),
Genel Amaçlı veritabanı veya elastik havuz oluşturma
Premium veya İş Açısından Kritik veritabanı veya elastik havuz Hiper Ölçek
Temel tek veritabanı,
Standart (S0-S1)
• Kullanılan alandan bağımsız sabit gecikme süresi
• Genellikle, 5 dakikadan az
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
Temel elastik havuz,
Standart (S2-S12),
Genel Amaçlı veritabanı veya elastik havuz
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Tek veritabanları için, kullanılan alandan bağımsız olarak sabit süre gecikme süresi
• Genellikle, tek veritabanları için 5 dakikadan azdır
• Elastik havuzlar için veritabanı sayısıyla orantılıdır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
Premium veya İş Açısından Kritik veritabanı veya elastik havuz • Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
• Veri kopyalama nedeniyle kullanılan veritabanı alanıyla orantılı gecikme süresi
• Genellikle, gb başına 1 dakikadan az alan kullanılır
Hiper Ölçek Yok Yok Yok • Kullanılan alandan bağımsız sabit gecikme süresi
• Genellikle, 2 dakikadan az

Not

  • Bir elastik havuz için hizmet katmanını değiştirme veya yeniden ölçeklendirme durumunda, tahmini hesaplamak için havuzdeki tüm veritabanlarında kullanılan alan toplamı kullanılmalıdır.
  • Bir veritabanını elastik havuza/elastik havuzdan taşıma durumunda, elastik havuz tarafından kullanılan alana değil yalnızca veritabanı tarafından kullanılan alan gecikme süresini etkiler.
  • Standart ve Genel Amaçlı elastik havuzlar için, elastik havuz premium dosya paylaşımı (PFS) depolama alanı kullanıyorsa veritabanını elastik havuza/elastik havuzlar arasında taşıma gecikmesi veritabanı boyutuyla orantılıdır. Bir havuzun PFS depolaması kullanp kullanma olmadığını belirlemek için havuza herhangi bir veritabanı bağlamında aşağıdaki sorguyu yürütün. AccountType sütunundaki değer veya ise PremiumFileStorage PremiumFileStorage-ZRS havuz PFS depolaması kullanıyorsa.
SELECT s.file_id,
       s.type_desc,
       s.name,
       FILEPROPERTYEX(s.name, 'AccountType') AS AccountType
FROM sys.database_files AS s
WHERE s.type_desc IN ('ROWS', 'LOG');

İpucu

Devam eden işlemleri izlemek için bkz. SQL REST APIkullanarak işlemleri yönetme, CLIkullanarak işlemleri yönetme, T-SQL kullanarak işlemleri izleme ve şu iki PowerShell komutu: Get-AzSqlDatabaseActivity ve Stop-AzSqlDatabaseActivity.

Hizmet katmanını değiştirirken veya işlem boyutunu yeniden ölçeklendirmede dikkat edilmesi gereken ek noktalar

  • Bir elastik havuz için sanal çekirdekleri veya eDTÜ'leri küçültmek için kullanılan havuz alanı, hedef hizmet katmanının ve havuz eDTÜ'lerinin izin verilen en büyük boyutundan küçük olması gerekir.
  • Elastik havuz için eDTU'ları yeniden ölçeklendirmek için (1) havuzun maksimum depolama boyutu hedef havuz tarafından destek alıyorsa ve (2) depolama maksimum boyutu hedef havuzun dahil edilen depolama miktarını aşarsa ek depolama maliyeti uygulanır. Örneğin, maksimum boyutu 100 GB olan 100 eDTU Standart havuzu 50 eDTU Standart havuzuna indirilebiliyorsa, hedef havuz en fazla 100 GB boyutu desteklediği ve dahil edilen depolama miktarının yalnızca 50 GB olduğu için ek depolama maliyeti uygulanır. Bu nedenle, ek depolama alanı miktarı 100 GB – 50 GB = 50 GB'tır. Ek depolama fiyatlandırması için bkz. SQL Veritabanı fiyatlandırması. Kullanılan gerçek alan miktarı dahil edilen depolama miktarından düşükse, veritabanı maksimum boyutunu dahil edilen miktara indirerek bu ek maliyetten kaçınabilirsiniz.

Yeniden ölçeklendirme sırasında faturalama

Kullanımdan veya veritabanının bir saatten kısa süre etkin olup olmadığına bakılmaksızın, o saat boyunca uygulanan en yüksek hizmet katmanı + işlem boyutu kullanılarak bir veritabanının mevcut olduğu her saat için faturalandırabilirsiniz. Örneğin, tek bir veritabanı oluşturur ve beş dakika sonra silersanız faturanız bir veritabanı saati için ücret yansıtıyor olabilir.

Elastik havuz depolama boyutunu değiştirme

Önemli

Bazı durumlarda kullanılmayan alanı geri oluşturmak için veritabanını küçültmek zorundayabilirsiniz. Daha fazla bilgi için bkz. Dosya alanı için Azure SQL Veritabanı.

Sanal çekirdek tabanlı satın alma modeli

  • Depolama en yüksek boyut sınırına kadar sağlandı:

    • Standart veya genel amaçlı hizmet katmanlarında depolama için boyutu 10 GB artışlarla artırma veya azaltma
    • Premium veya iş açısından kritik hizmet katmanlarında depolama için boyutu 250 GB artışlarla artırma veya azaltma
  • Elastik havuz için depolama alanı, maksimum boyutu artırarak veya azaltarak sağ olabilir.

  • Elastik havuzun depolama fiyatı, depolama miktarının hizmet katmanının depolama birimi fiyatıyla çarpılır. Ek depolama alanı fiyatı hakkında ayrıntılı bilgi için bkz. SQL Veritabanı fiyatlandırması.

Önemli

Bazı durumlarda kullanılmayan alanı geri oluşturmak için veritabanını küçültmek zorundayabilirsiniz. Daha fazla bilgi için bkz. Dosya alanı için Azure SQL Veritabanı.

DTU tabanlı satın alma modeli

  • Elastik havuz için eDTU fiyatı, ek ücret ödemeden belirli miktarda depolama alanı içerir. Dahil edilen miktarın ötesinde ek depolama alanı, maksimum boyut sınırına kadar 250 GB'lık artışlarla 1 TB'a kadar ve sonra 1 TB'ı aşan 256 GB artışlarla sağlanabiliyor. Dahil edilen depolama miktarları ve maksimum boyut sınırları için bkz. DTU satın alma modelini kullanan elastik havuzlar için kaynak sınırları veya Sanal çekirdek satın alma modelini kullanan elastik havuzlar için kaynak sınırları.
  • Elastik havuz için ek depolama alanı sağlamak için Azure portal , PowerShell,Azure CLIveya REST API.
  • Elastik havuz için ek depolama alanı fiyatı, ek depolama miktarının hizmet katmanının ek depolama birimi fiyatıyla çarpımını sağlar. Ek depolama alanı fiyatı hakkında ayrıntılı bilgi için bkz. SQL Veritabanı fiyatlandırması.

Önemli

Bazı durumlarda kullanılmayan alanı geri oluşturmak için veritabanını küçültmek zorundayabilirsiniz. Daha fazla bilgi için bkz. Dosya alanı için Azure SQL Veritabanı.

Sonraki adımlar

Genel kaynak sınırları için bkz. SQL Veritabanı sanal çekirdek tabanlı kaynak sınırları - elastik havuzlar ve SQL Veritabanı DTU tabanlı kaynak sınırları - elastik havuzlar.