Share via


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 autoSyncReadOnlyReplicasqueryScaleOutSettings é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 használt PROCESSZOR mennyisége határozza meg. A replikák maximális száma az SKU-tól függ. Új írásvédett replika jön létre, ha egy szemantikai modell összes aktív írásvédett replikájában magas a processzorhasználat, és magas marad. A kapacitás jelenlegi terhelése azonban elég magas lehet ahhoz, hogy több replika hozzáadása esetén szabályozást okozzon. 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 rendszer eltávolít egy replikát, ha a processzorhasználat csökken, és folyamatosan 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 istrator 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 egy adott szemantikai modelltípusra

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:

  1. Nyissa meg a bérlői beállításokat.

  2. 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.

  3. Állítsa a kapcsolót letiltottra.

  4. Válassza az Alkalmazás lehetőséget.

    A screenshot showing how to disable the scale out tenant settings in the Power BI admin portal.

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=falsea 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.