Aracılığıyla paylaş


Bilgi işlem kullanımını denetleme

Şunlar için geçerlidir:Microsoft Fabric'te SQL veritabanı

Bu makalede, Fabric'deki bir SQL veritabanı için işlem kullanımını kontrol etmeyi ve izlemeyi öğreneceksiniz.

Maksimum sanal çekirdek sınırlarıyla maksimum işlem kullanımını denetleme

Bu ayar, bir veritabanının otomatik ölçeklendirme sırasında kullanabileceği Yapı kapasitesi birimlerinde (CU) bir üst sınır tanımlar. Aşağıdaki tablo, maksimum sanal çekirdek sınırları ve bunlara karşılık gelen kaynakları özetlemektedir.

Maksimum vCores 4 Sanal Çekirdek 32 vCores (varsayılan)
En fazla bellek 12 GB 96 GB
En fazla depolama alanı 756 GB 4 TB (terabayt)

Fabric'teki SQL veritabanında, otomatik ölçeklendirme talebe bağlı olarak dinamik bir şekilde hesaplama kaynaklarını ölçeklendirir, ancak hiçbir zaman yapılandırılan maksimum sanal çekirdek sınırını veya buna karşılık gelen bellek sınırını aşmaz.

Sanal çekirdek üst sınırının ne zaman sınırlandırılması gerekiyor?

En yüksek sanal çekirdek sınırını yapılandırmak aşağıdaki gibi senaryolarda kullanışlıdır:

  • Paylaşılan Fabric kapasitelerinde zirvede işlem kullanımını denetleme.
  • İş yükü artışları sırasında beklenmeyen maliyet artışlarını ve performans kısıtlamalarını önleme.
  • Geliştirme, test veya erken önizleme iş yükleri için korumalar uygulama.

Fabric portalında (önizleme) maksimum vCore sınırını yapılandırma

Fabric portalında Fabric'de SQL veritabanı için en yüksek sanal çekirdek sınırını yapılandırabilirsiniz.

Önemli

Bu özellik önizleme aşamasındadır.

  1. Fabric portalında SQL veritabanınıza gidin.
  2. Ayarlar simgesini seçin.
  3. İşlem sayfasını seçin.
  4. Maksimum sanal çekirdek sınırı'nın altında, açılan listeden bir değer seçin. Bu, bu SQL veritabanı için sanal çekirdek kullanımı için yeni maksimum değerdir.
  5. Kaydetseçeneğini seçin.

Yapı portalında bir SQL veritabanı için en yüksek v Core sınırını nasıl yapılandıracağınızı gösteren ekran görüntüsü.

Maksimum sanal çekirdek sınırını değiştirmenin etkileri

Maksimum sanal çekirdek sınırı, işlem kullanımının faturalama ve kullanım ile performans izleme raporlarında nasıl görüneceğini doğrudan etkiler.

  • Bildirilen işlem tüketimi, sınırlı sanal çekirdek tavan değerini yansıtır.
  • En yüksek kullanım, iş yükü ani artışları sırasında bile yapılandırılan üst sınırı aşmaz.
  • Bu, paylaşılan Fabric kapasitelerinde Fabric kapasitesi kullanımını ve maliyet riskini denetlemeyi kolaylaştırır.

Maksimum sanal çekirdek sınırı yapılandırıldığında, SQL veritabanı isteğe bağlı olarak dinamik olarak otomatik ölçeklendirmeye devam eder.

  • Otomatik ölçeklendirme, yapılandırılan maksimum sanal çekirdek sınırına bağlıdır.

  • İş yükü talebi sınırı aşarsa veritabanı üst sınırı aşmaz.

  • Sanal çekirdek yapılandırmasının en yüksek seviyesinden bağımsız olarak, veritabanı, boşta kalma dönemlerinden sonra işlem gücünü sıfıra düşürür.

  • Veritabanının en yüksek sanal çekirdek sınırını azaltmak da maksimum depolama alanını azaltır. Veritabanı zaten düşük depolama sınırından büyükse maksimum sanal çekirdek ayarı zorunlu kılınamaz.

    • Veritabanınıza ayrılan alan miktarını aşağıdaki T-SQL sorgusuyla bulabilirsiniz.
    SELECT file_id, type_desc,
           CAST(FILEPROPERTY(name, 'SpaceUsed') AS decimal(19,4)) * 8 / 1024. AS space_used_mb,
           CAST(size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS decimal(19,4)) AS space_unused_mb,
           CAST(size AS decimal(19,4)) * 8 / 1024. AS space_allocated_mb,
           CAST(max_size AS decimal(19,4)) * 8 / 1024. AS max_size_mb
    FROM sys.database_files;
    

    Kullanılmayan alan boşaltmak için DBCC SHRINKDATABASE (Transact-SQL) veya DBCC SHRINKFILE (Transact-SQL) kullanın.