Power BI szemantikai modell vertikális felskálázása
A szemantikai modell vertikális felskálázása segít a Power BI-nak gyors teljesítményt nyújtani, miközben a jelentéseket és irányítópultokat nagy közönség használja fel. A szemantikai modell vertikális felskálázása a Prémium kapacitással üzemelteti az elsődleges szemantikai modell egy vagy több írásvédett replikáját. Az átviteli sebesség növelésével a csak olvasható replikák biztosítják, hogy a teljesítmény ne lassulhasson, ha egyszerre több felhasználó küld le lekérdezéseket.
Amikor a Power BI írásvédett replikákat hoz létre, az elválasztja őket az elsődleges írásvédett szemantikai modelltől. Az írásvédett replikák Power BI-jelentés- és irányítópult-lekérdezéseket szolgálnak ki, az írási-írási szemantikai modellt pedig írási és frissítési műveletek végrehajtásakor használják. Az írási és frissítési műveletek során a csak olvasható replikák továbbra is kiszolgálják a jelentéseket és az irányítópult-lekérdezéseket anélkül, hogy megzavarná őket. Alapértelmezés szerint az írásvédett és írásvédett szemantikai modellek automatikusan szinkronizálódnak, hogy a csak olvasható replikák naprakészek legyenek. Azonban letilthatja az automatikus szinkronizálást, és választhatja, hogy manuálisan szinkronizálja a parancssort vagy a szkriptet.
Az alábbi táblázat az egyes frissítési módszerekhez szükséges szinkronizálást mutatja be, ha a Power BI szemantikai modell méretezése engedélyezve van, és az automatikus szinkronizálás le van tiltva:
Frissítési módszer | Sync |
---|---|
OnDemand felhasználói felület | Mindig szinkronizál |
Ütemezett frissítés | Mindig szinkronizál |
Alapszintű REST API | Manuális szinkronizálás szükséges 1 |
Speciális REST API | Manuális szinkronizálás szükséges 1 |
XMLA | Manuális szinkronizálás szükséges 1 |
1 – Hamis autoSyncReadOnlyReplicas
queryScaleOutSettings
értékre van állítva.
Replikakezelés
A vertikális felskálázás egyetlen írásvédett szemantikai modellreplikát és annyi írásvédett replikát hoz létre, amennyi szükséges. Minden írási művelet az olvasási-írási replikára lesz irányítva. Ide tartoznak azok a munkamenetek lekérdezései, amelyek kifejezetten az olvasási-írási replikát célják, vagyis nem használhatók ?readonly
a kapcsolati sztring. Ezek a lekérdezések magas interaktív processzorhasználatot okozhatnak az olvasási-írási replikán. Ilyen esetekben a rendszer nem hoz létre új replikát, mert az írásvédett replikát megcélzó lekérdezési terhelés nem terjeszthető írásvédett replikákra.
Az írásvédett replikák számát a lekérdezések által felhasznált kérelemegységek száma határozza meg. Ha az igény meghaladja a modellbetöltést tartalmazó csomóponton jelenleg elérhető számítási erőforrásokat, és magas marad, előfordulhat, hogy egy másik csomóponton további írásvédett replika jön létre a terhelés elosztásához. Az összes replika által felhasznált összes kérelemegység teljes száma azonban nem haladhatja meg az adott kapacitás-termékváltozatban egyetlen modell által felhasznált termékváltozatok maximális számát.
Egy F64-kapacitás adott szemantikai modellje például elegendő erőforrással rendelkezik egyetlen csomóponton ahhoz, hogy az adott termékváltozat összes engedélyezett termékváltozatát felhasználja. Ezért az F64-kapacitások általában nem lépnek túl egyetlen írásvédett replikán. Másrészt az F256 és az F1024+ kapacitások nagyobb valószínűséggel hoznak létre egy második írásvédett replikát, mivel egyetlen csomópont nem elegendő az F256/F1024+ kapacitáson használható összes termékváltozat biztosításához.
A QSO úgy lett kialakítva, hogy egy adott kapacitás-termékváltozat rendelkezésre álló számítási teljesítményét a lehető leghatékonyabban és zökkenőmentesen használja ki a lehető legkevesebb írásvédett replikával, és a szemantikai modelltulajdonosok felügyeleti többletterhelése nélkül.
A kapacitás jelenlegi terhelése azonban elég magas lehet ahhoz, hogy szabályozást okozzon, ha több replikát adnak hozzá. A szabályozás megakadályozza, hogy a további írásvédett replikák tartósan magas processzorhasználatot érjenek el. Ilyen esetekben a rendszer nem hoz létre új, csak olvasható replikát.
A replika akkor lesz eltávolítva, ha a modell CU-használata megfelelően csökken, és következetesen elég alacsony marad.
Előfeltételek
Alapértelmezés szerint a horizontális felskálázás engedélyezve van a bérlőhöz, de a bérlő szemantikai modelljeihez nincs engedélyezve. A szemantikai modellek vertikális felskálázásának engedélyezéséhez a Power BI REST API-kat kell használnia. Az engedélyezés előtt a következő előfeltételeknek kell teljesülniük:
A bérlőhöz tartozó nagy szemantikai modellekre vonatkozó horizontális lekérdezések engedélyezve (alapértelmezett).
A munkaterület egy Power BI Premium-kapacitáson található:
- Prémium felhasználónként (PPU)
- Power BI Premium P termékváltozatok
- Power BI A SKU-k a Power BI Embeddedhez (más néven beágyazás az ügyfelek számára).
- Fabric F termékváltozatok
A Nagyméretű szemantikai modell tárolási formátumbeállítása engedélyezve van.
A szemantikai modellek REST API-val való kezeléséhez használja a Power BI Management parancsmagjait. A telepítéshez nyissa meg a PowerShellt rendszergazda módban, és futtassa a parancsot:
Install-Module -Name MicrosoftPowerBIMgmt
Az alábbi (vagy újabb) alkalmazás-, tár- és szolgáltatásverziók támogatják a csak olvasható replikákhoz való csatlakozást:
Alkalmazás, tár vagy szolgáltatás Verzió Microsoft Analysis Services OLE DB-szolgáltató a Microsoft SQL Serverhez (MSOLAP) 201.0.20.16 (2022. március) Microsoft.AnalysisServices.AdomdClient (ADOMD.NET) 19.36.0 (2022. március) Power BI Desktop 2022. június SQL Server Management Studio (SSMS) 19.0 Táblázatos szerkesztő 2 2.16.6 Táblázatos szerkesztő 3 3.2.3 DAX Studio 3.0.0
Vertikális felskálázás konfigurálása szemantikai modellhez
Ha szeretné megtudni, hogyan engedélyezheti vagy tilthatja le a vertikális felskálázást egy szemantikai modell esetében, vagy hogyan kérhet le vertikális felskálázási állapotot a PowerShell és a REST API-k használatával, olvassa el a szemantikai modell vertikális felskálázásának konfigurálása című témakört.
Csatlakozás adott szemantikai modelltípushoz
Ha a vertikális felskálázás engedélyezve van, a rendszer a következő kapcsolatokat őrzi meg:
Alapértelmezés szerint a Power BI Desktop egy írásvédett replikához csatlakozik.
Az élő kapcsolati jelentések írásvédett replikához csatlakoznak.
Az XMLA-ügyfélalkalmazások alapértelmezés szerint csatlakoznak az olvasási-írási szemantikai modellhez.
Frissíti a Power BI szolgáltatás, és az Enhanced Refresh REST API használatával csatlakozik az olvasási-írási szemantikai modellhez.
Írásvédett replikához vagy írásvédett szemantikai modellhez az alábbi sztringek egyikének hozzáfűzésével csatlakozhat a szemantikai modell URL-címéhez:
- Csak olvasható -
?readonly
- Írás-olvasás -
?readwrite
A szemantikai modell horizontális felskálázásának letiltása a bérlőhöz
A Power BI szemantikai modell horizontális felskálázása alapértelmezés szerint engedélyezve van egy bérlő esetében. A Power BI-bérlő rendszergazdái letilthatják ezt a beállítást. Ha le szeretné tiltani a bérlő szemantikai modelljének horizontális felskálázását, tegye a következőket:
Nyissa meg a bérlői beállításokat.
A vertikális felskálázási beállításokban bontsa ki a nagyméretű szemantikai modellekre vonatkozó kibővített lekérdezéseket.
Állítsa a kapcsolót letiltottra.
Válassza az Alkalmazás lehetőséget.
Szempontok és korlátozások
Az ügyfélalkalmazások az XMLA-végponton keresztül csatlakozhatnak egy írásvédett replikához, feltéve, hogy támogatják a kapcsolati sztring megadott módot. Az ügyfélalkalmazások az XMLA-végpont használatával is csatlakozhatnak az írás-olvasási példányhoz.
A manuális és ütemezett frissítések mindig automatikusan szinkronizálódnak az írásvédett replikák legújabb verziójával. A REST API-frissítések megfelelnek az automatikus szinkronizálási konfigurációnak. Ha az automatikus szinkronizálás le van tiltva, a szemantikai modellt szinkronizálni kell az írásvédett replikákkal a manuális szinkronizálási REST API használatával.
Ha az automatikus szinkronizálás le van tiltva, az XMLA-frissítéseket és -frissítéseket szinkronizálni kell az írásvédett szemantikai modell másolataival a sync REST API használatával.
Ha töröl egy Power BI kibővített szemantikai modellt, és egy másik szemantikai modellt hoz létre ugyanazzal a névvel, az új szemantikai modell létrehozása előtt öt percnek kell eltelnie. Eltarthat egy ideig, amíg a Power BI eltávolítja az elsődleges szemantikai modell replikáit.
Ha engedélyezve van a Power BI szemantikai modell vertikális felskálázása, és
autoSyncReadOnlyReplicas=false
a következő funkciók módosítása nem támogatott:- Szerepkörök hozzáadása vagy törlése
- Szerepkör-tagságok készletének frissítése bármely szerepkörhöz
- Adatforrás módosítása
- DirectQuery vagy kettős tábla által használt adatforrások törlése
- Objektumszintű biztonság (OLS) vagy dinamikus sorszintű biztonsági (RLS) kifejezések módosítása
Ha módosítani szeretné ezeket a funkciókat, tiltsa le a vertikális felskálázást, és engedélyezzen néhány percet, amíg a módosításra sor kerül a módosítás újbóli engedélyezése előtt.
A dinamikus felügyeleti nézettel (DMV) TMSCHEMA_ROLE_MEMBERSHIPS sorkészlettel történő szerepkör-tagságok felderítése nem ad eredményül, ha az írásvédett replikán fut.
Az élő kapcsolatot használó jelentések mindig az írásvédett replikához csatlakoznak, még akkor is, ha a kapcsolati sztring használnak
?readwrite
. A Power BI Desktopban azonban az olvasási-írási replikához való csatlakozást használó?readwrite
élő kapcsolati jelentések.A dinamikus felügyeleti nézet (DMV) sorhalmazainak DBSCHEMA_CATALOGS és DISCOVER_XML_METADATA olvasási-írási replikaadatokat ad vissza a kapcsolati sztring használatakor
?readonly
.Az SQL Server profilkészítője nem működik a
?readonly
kapcsolati sztring.Ezek a műveletek automatikus szinkronizálást aktiválnak akkor is, ha az automatikus szinkronizálás ki van kapcsolva (
AutoSync=Off
).- Munkaterület migrálása egyik kapacitásból a másikba.
- A saját titkosítási kulcsok (BYOK) használatára használt kulcs verziójának váltása (vagy elforgatása).
- A szemantikai modell munkaterületének áthelyezése olyan kapacitásból, amely nem használja a BYOK-ot egy BYOK-ot használó kapacitásba.
- A szemantikai modell munkaterületének áthelyezése a BYOK-ot használó kapacitásból olyan kapacitásba, amely nem használja a BYOK-ot.
- Szemantikai modell visszaállítása a nyilvános XMLA-végpont használatával.
A nagyméretű szemantikai modell tárolási formátumának letiltása letiltja a vertikális felskálázást, és elveszíti az összes szinkronizálási információt.