Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:✅ Microsoft Fabric'te SQL analiz uç noktası ve Ambarı
Bu makalede Doku Veri Ambarı'ndaki mimari ve iş yükü yönetimi açıklanmaktadır.
Bilgi işlem
Ambar ve SQL analiz uç noktası aynı temel işleme mimarisini paylaşır. Fabric verileri aldığında veya topladığında, dağıtılmış bir motor hem küçük hem de büyük ölçekli verileri ve hesaplama fonksiyonlarını işler.
İş yükü taleplerini karşılamak için arka uç işlem kapasitesinin ölçeği otonom olarak artırılıp azaltılırken işlem sistemi sunucusuzdur.
Sorgu gönderildiğinde SQL ön ucu (FE), veri boyutuna ve karmaşıklığına göre en iyi planı belirlemek için sorgu iyileştirmesi gerçekleştirir. Plan oluşturulduktan sonra Dağıtılmış Sorgu İşleme (DQP) altyapısına verilir. DQP, sorguyu arka uç işlem düğümlerinde yürütülen daha küçük sorgulara bölerek dağıtılmış yürütmeyi düzenler. Her küçük sorgu bir görevdir ve dağıtılmış yürütme birimini temsil eder. OneLake'ten dosyaları okur, diğer görevlerden, gruplardan veya diğer görevlerden alınan sipariş verilerinden sonuçları birleştirir. Yükleme işlemleri için, verileri uygun hedef tablolara da yazar.
Veriler işlendiğinde, sonuçlar kullanıcıya geri hizmet vermek veya uygulamayı çağırmak için SQL ön ucuna döndürülür.
Esneklik ve dayanıklılık
Arka plan hesaplama kapasitesi, hızlı sağlama mimarisinden yararlanır. Kaynak ataması üzerinde SLA olmasa da, genellikle birkaç saniye içinde yeni düğümler alınır. Kaynak talebi arttıkça yeni iş yükleri ölçeği genişletilmiş kapasiteyi kullanır. Ölçeklendirme çevrimiçi bir işlemdir ve sorgu işleme kesintisiz devam eder.
Sistem hataya dayanıklıdır ve bir düğüm iyi durumda değilse, düğümde yürütülen işlemler tamamlanmak üzere iyi durumdaki düğümlere yeniden dağıtılır.
Ambar ve SQL analizi uç noktası, iş yüklerinin daha iyi performans elde etmeleri için daha fazla kaynak kullanmasına olanak tanıyan ve yoğun zamanlarda ani artışlar oluşturan, diğer zamanlarda boşta kalan kapasitesi kullanılmayan müşterilere rahatlama sağlamak için düzgünleştirme kullanan patlatılabilir kapasite sağlar. Yumuşatma, müşteri işlerinin sorunsuz ve verimli bir şekilde yürütülmesini sağlamak için hesaplama değerlendirmesini yayarak kapasite yönetimini basitleştirir.
Zamanlama ve kaynak oluşturma
Dağıtılmış sorgu işleme zamanlayıcısı bir görev düzeyinde çalışır. Sorgular zamanlayıcıya, görevlerin yönlendirilmiş bir döngüsel grafı (DAG) olarak temsil edilir. Bu kavram Spark kullanıcılarına tanıdık geliyor. Birbirine bağımlı olmayan görevler aynı anda veya sıra dışı olarak yürütülebileceğinden, DAG paralellik ve eşzamanlılık sağlar.
Sorgular geldikçe, görevleri ilk giren ilk çıkar (FIFO) ilkelerine göre planlanır. Boşta kapasite varsa zamanlayıcı eşzamanlılığı iyileştirmek için "en uygun" yaklaşımı kullanabilir.
Zamanlayıcı kaynak baskısını tanımladığında bir ölçeklendirme işlemi çağırır. Ölçeklendirme otonom olarak yönetilir ve eşzamanlılık arttıkça arka uç topolojisi artar. Düğümlerin alınması birkaç saniye sürdüğünden sistem, dağıtılmış işleme gerektiren sorguların tutarlı alt saniye performansı için iyileştirilmemiştir.
Basınç düştüğünde, arka uç topolojisi küçültülür ve kaynak yeniden bölgeye serbest bırakılır.
Hesaplama havuzu yalıtımı
Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar
Çalışma alanına atanan kapasite SKU'su , SQL analiz uç noktası için kullanılabilen toplam işlem miktarını belirler. Bu işlem, kullanıcı sorgularının kullanabilmesi için iki yalıtılmış kaynak havuzuna eşit olarak (50/50) bölünür:
-
SELECT Havuzu - Tüm
SELECTsorguları işler. - SELECT dışı Havuz - ETL veya veri alma işlemleri gibi SELECT dışı sorguları işler.
Her havuz sorgu talebine göre bağımsız olarak ölçeklendirilir ancak SQL analiz uç noktası için toplam işlem% 50'sini asla aşmaz. Bu ayrım kaynak çekişmesini önler ve alma iş yüklerinin okuma sorgularını etkilemeden ETL için iyileştirilmiş ayrılmış işlem üzerinde çalışmasını sağlar. Sonuç, her iki sorgu türü için de iyileştirilmiş performans ve güvenilirliktir.
Not
SELECT ve non-SELECT havuz yalıtımı, her çalışma alanına uygulanan standart otonom iş yükü yönetimidir. Ancak, çalışma alanı yöneticileri özel SQL havuzlarını kullanarak bunu özelleştirebilir.
Oturumlar
Ambar ve SQL analiz uç noktası, çalışma alanı başına 2048 kullanıcı oturumu sınırına sahiptir. Bu sınıra ulaşıldığında bir hata döndürülür: The user session limit for the workspace is 2048 and has been reached.
Not
Microsoft Fabric bir SaaS platformu olduğundan, ortamı sürekli iyileştirmek için çalışan birçok sistem bağlantısı vardır. DMV'ler hem sistem hem de kullanıcı oturumlarını gösterir. Daha fazla bilgi için bkz DMV'leri kullanarak bağlantıları, oturumları ve istekleri izleme.
En iyi yöntemler
Microsoft Fabric çalışma alanı, dağıtılmış işlem sisteminin doğal yalıtım sınırını sağlar. İş yükleri hem maliyeti hem de performansı yönetmek için bu sınırdan yararlanabilir.
OneLake kısayolları , yükü birden çok SQL motoru arasında dağıtmak ve yalıtım sınırı oluşturmak üzere diğer çalışma alanlarında tabloların salt okunur çoğaltmalarını oluşturmak için kullanılabilir. Bu, salt okunur sorgular gerçekleştiren en fazla oturum sayısını etkili bir şekilde artırabilir.