Power BI anlam modeli ölçeği genişletme
Anlamsal model ölçeği genişletme, raporlarınız ve panolarınız büyük bir hedef kitle tarafından tüketilirken Power BI'ın hızlı performans sağlamasına yardımcı olur. Anlam modeli ölçeği genişletme, birincil anlam modelinizin bir veya daha fazla salt okunur çoğaltmasını barındırmak için Premium kapasitenizi kullanır. Salt okunur çoğaltmalar, aktarım hızını artırarak birden çok kullanıcı aynı anda sorgu gönderdiğinde performansın yavaşlamamasını sağlar.
Power BI salt okunur çoğaltmalar oluşturduğunda bunları birincil okuma-yazma anlam modelinden ayırır. Salt okunur çoğaltmalar Power BI raporu ve pano sorgularına hizmet eder ve yazma ve yenileme işlemleri gerçekleştirilirken okuma-yazma semantik modeli kullanılır. Yazma ve yenileme işlemleri sırasında salt okunur çoğaltmalar kesintiye uğramadan raporlarınıza ve pano sorgularınıza hizmet etmeye devam eder. Varsayılan olarak, salt okunur ve okuma-yazma semantik modelleri otomatik olarak eşitlenir, böylece salt okunur çoğaltmalar güncel tutulur. Ancak, otomatik eşitlemeyi devre dışı bırakabilir ve komut satırında veya betikle el ile eşitlemeyi seçebilirsiniz.
Aşağıdaki tabloda, Power BI anlam modeli ölçeği genişletme etkinleştirildiğinde ve otomatik eşitleme devre dışı bırakıldığında her yenileme yöntemi için gerekli eşitleme gösterilmektedir:
Refresh yöntemi | Sync |
---|---|
OnDemand kullanıcı arabirimi | Her zaman eşitlenir |
Zamanlanmış Yenileme | Her zaman eşitlenir |
Temel REST API | El ile eşitleme gerekli 1 |
Gelişmiş REST API | El ile eşitleme gerekli 1 |
XMLA | El ile eşitleme gerekli 1 |
1 - ile autoSyncReadOnlyReplicas
değeri queryScaleOutSettings
false olarak ayarlanır.
Çoğaltma yönetimi
Ölçeği genişletme, bir okuma-yazma anlam modeli çoğaltması ve gerektiği kadar salt okunur çoğaltma oluşturur. Tüm yazma işlemleri okuma-yazma çoğaltmasına yönlendirilir. Bu, okuma-yazma çoğaltmasını açıkça hedefleyen, yani bağlantı dizesi kullanmama ?readonly
oturumlarındaki sorguları içerir. Bu sorgular, okuma-yazma çoğaltmada yüksek etkileşimli CPU kullanımına neden olabilir. Bu gibi durumlarda, okuma-yazma çoğaltmasını hedefleyen sorgu yükü salt okunur çoğaltmalara dağıtılamadığından yeni bir çoğaltma oluşturulmaz.
Salt okunur çoğaltma sayısı, sorgularınızın tükettiği RU sayısına göre belirlenir. Talep, modelin yüklendiği bir düğümde şu anda kullanılabilir olan işlem kaynaklarını aşarsa ve yüksek kalırsa, yükü dağıtmak için başka bir düğümde ek bir salt okunur çoğaltma oluşturulabilir. Ancak, tüm çoğaltmalar tarafından birleştirilen toplam CU sayısı, tek bir modelin verilen kapasite SKU'nuzda kullanmasına izin verilen en fazla CU sayısını aşamaz.
Örneğin, F64 kapasitesindeki belirli bir anlam modeli, tek bir düğümde bu SKU'da izin verilen tüm CU'ları kullanmak için yeterli kaynağa sahip olur. Bu nedenle F64 kapasiteleri genellikle tek bir salt okunur çoğaltmanın ölçeğini genişletmez. Öte yandan F256 ve F1024+ kapasitelerinin ikinci bir salt okunur çoğaltma oluşturma olasılığı daha yüksektir çünkü tek bir düğüm F256/F1024+ kapasitesinde kullanılmasına izin verilen tüm CU'ları sağlamak için yeterli olmayabilir.
QSO, belirli bir kapasite SKU'sunun kullanılabilir işlem gücünden en az salt okunur çoğaltma sayısıyla ve anlam modeli sahipleri için yönetim yükü olmadan mümkün olduğunca verimli ve sorunsuz bir şekilde yararlanacak şekilde tasarlanmıştır.
Ancak, kapasitedeki geçerli yük, daha fazla çoğaltma eklendiğinde azaltmaya neden olacak kadar yüksek olabilir. Azaltma, ek salt okunur çoğaltmaların sürekli yüksek CPU kullanımına ulaşmasını önler. Bu gibi durumlarda, yeni bir ölçeği genişleterek salt okunur çoğaltma oluşturulmaz.
Model için CU kullanımı yeterince azaldığında ve tutarlı olarak yeterince düşük kaldığında çoğaltma kaldırılır.
Önkoşullar
Varsayılan olarak, kiracınız için ölçeği genişletme etkindir, ancak kiracınızdaki anlamsal modeller için etkinleştirilmez. Anlamsal modelde ölçeği genişletmeyi etkinleştirmek için Power BI REST API'lerini kullanmanız gerekir. Etkinleştirmeden önce aşağıdaki önkoşulların karşılanması gerekir:
Kiracınız için büyük anlam modelleri için ölçeği genişletme sorguları ayarı etkindir (varsayılan).
Çalışma alanınız bir Power BI Premium kapasitesinde bulunur:
- Kullanıcı Başına Premium (PPU)
- Power BI Premium P SKU'ları
- Power BI Embedded için Power BI A SKU'ları (müşterileriniz için ekleme olarak da bilinir).
- Doku F SKU'ları
Büyük anlam modeli depolama biçimi ayarı etkindir.
REST API kullanarak anlam modellerini yönetmek için Power BI Yönetim cmdlet'lerini kullanın. PowerShell'i Yönetici modunda açıp komutunu çalıştırarak yükleyin:
Install-Module -Name MicrosoftPowerBIMgmt
Aşağıdaki (veya üzeri) uygulama, kitaplık ve hizmet sürümleri salt okunur çoğaltmalara bağlanmayı destekler:
Uygulama, kitaplık veya hizmet Sürüm Microsoft SQL Server için Microsoft Analysis Services OLE DB Sağlayıcısı (MSOLAP) 16.0.20.201 (Mart 2022) Microsoft.AnalysisServices.AdomdClient (ADOMD.NET) 19.36.0 (Mart 2022) Power BI Desktop Haziran 2022 SQL Server Management Studio (SSMS) 19,0 Tablosal Düzenleyici 2 2.16.6 Tablosal Düzenleyici 3 3.2.3 DAX Studio 3.0.0
Anlam modeli için ölçeği genişletmeyi yapılandırma
Anlamsal modelde ölçeği genişletmeyi etkinleştirmeyi veya devre dışı bırakmayı veya PowerShell ve REST API'lerini kullanarak ölçeği genişletme durumunu almayı öğrenmek için bkz . Anlam modeli ölçeği genişletmeyi yapılandırma.
Belirli bir anlam modeli türüne bağlanma
Ölçeği genişletme etkinleştirildiğinde aşağıdaki bağlantılar korunur:
Power BI Desktop varsayılan olarak salt okunur bir çoğaltmaya bağlanır.
Canlı bağlantı raporları salt okunur bir çoğaltmaya bağlanır.
XMLA istemci uygulamaları varsayılan olarak okuma-yazma semantik modeline bağlanır.
İyileştirilmiş Yenileme REST API'sini kullanarak Power BI hizmeti ve yenilemelerde yenilemeler okuma-yazma semantik modeline bağlanır.
Semantik modelin URL'sine aşağıdaki dizelerden birini ekleyerek salt okunur bir çoğaltmaya veya okuma-yazma semantik modeline bağlanabilirsiniz:
- Salt Okunur -
?readonly
- Okuma-yazma -
?readwrite
Kiracınız için anlamsal model ölçeği genişletmeyi devre dışı bırakma
Power BI anlam modeli ölçeği genişletme, kiracı için varsayılan olarak etkindir. Power BI kiracı yöneticileri bu ayarı devre dışı bırakabilir. Kiracıda anlam modeli ölçeği genişletmeyi devre dışı bırakmak için aşağıdakileri yapın:
Ölçeği genişletme ayarlarında büyük anlam modelleri için ölçeği genişletme sorgularını genişletin.
Anahtarı Devre Dışı olarak değiştirin.
Uygula’yı seçin.
Dikkat edilecekler ve sınırlamalar
İstemci uygulamaları, bağlantı dizesi belirtilen modu desteklemeleri koşuluyla XMLA uç noktası üzerinden salt okunur bir çoğaltmaya bağlanabilir. İstemci uygulamaları, XMLA uç noktasını kullanarak okuma-yazma örneğine de bağlanabilir.
El ile ve zamanlanmış yenilemeler her zaman salt okunur çoğaltmaların en son sürümüyle otomatik olarak eşitlenir. REST API yenilemeleri otomatik eşitleme yapılandırmasına göre gerçekleştirilir. Otomatik eşitleme devre dışı bırakılırsa, semantik modelinizin el ile eşitleme REST API'sini kullanarak salt okunur çoğaltmalarla eşitlenmesi gerekir.
Otomatik eşitleme devre dışı bırakıldığında XMLA güncelleştirmeleri ve yenilemeleri, eşitleme REST API'sini kullanarak salt okunur anlam modeli kopyalarıyla eşitlenmelidir.
Power BI ölçeği genişletme semantik modelini silerken ve aynı ada sahip başka bir anlam modeli oluştururken, yeni anlam modelini oluşturmadan önce beş dakika geçmesine izin verin. Power BI'ın birincil anlam modelinin çoğaltmalarını kaldırması biraz zaman alabilir.
Power BI anlam modeli ölçeği genişletme etkinleştirildiğinde ve
autoSyncReadOnlyReplicas=false
aşağıdaki özelliklerde yapılan değişiklikler desteklenmez:- Rol ekleme veya silme
- Herhangi bir rol için rol üyelikleri kümesini güncelleştirme
- Veri kaynağını değiştirme
- DirectQuery veya İkili tablo tarafından kullanılan veri kaynaklarını silme
- Nesne düzeyi güvenlik (OLS) veya dinamik satır düzeyi güvenlik (RLS) ifadelerindeki değişiklikler
Bu özelliklerde değişiklik yapmak için ölçeği genişletmeyi devre dışı bırakın ve yeniden oluşturmadan önce değişikliğin gerçekleşmesi için birkaç dakika bekleyin.
Dinamik Yönetim Görünümü (DMV) TMSCHEMA_ROLE_MEMBERSHIPS satır kümesi kullanılarak rol üyeliklerinin bulunması, salt okunur çoğaltmada çalıştırıldığında hiçbir sonuç döndürmez.
Canlı bağlantı kullanan raporlar, bağlantı dizesi kullansa
?readwrite
bile her zaman salt okunur çoğaltmaya bağlanır. Ancak Power BI Desktop'ta, okuma-yazma çoğaltmasına bağlanmayı kullanan?readwrite
canlı bağlantı raporları.Dinamik Yönetim Görünümü (DMV) satır kümelerini DBSCHEMA_CATALOGS ve DISCOVER_XML_METADATA, bağlantı dizesi kullanırken
?readonly
okuma-yazma çoğaltma bilgilerini döndürür.SQL server profil oluşturucu bağlantı dizesi ile
?readonly
çalışmaz.Bu işlemler, otomatik eşitleme kapatıldığında bile otomatik eşitlemeyi tetikler (
AutoSync=Off
).- Çalışma alanını bir kapasiteden diğerine geçirme.
- Kendi şifreleme anahtarlarınızı getirin (KAG) için kullanılan anahtarın sürümünü değiştirme (veya döndürme).
- Bir anlam modelinin çalışma alanını KAG kullanmayan bir kapasiteden KAG kullanan bir kapasiteye taşıma.
- Anlamsal modelin çalışma alanını KAG kullanan bir kapasiteden KAG içermeyen bir kapasiteye taşıma.
- Genel XMLA uç noktasını kullanarak bir anlam modelini geri yükleme.
Büyük anlam modeli depolama biçiminin devre dışı bırakılması ölçeği genişletmeyi devre dışı bırakır ve tüm eşitleme bilgilerini kaybeder.