Semanttinen Power BI -mallin skaalaus

Semanttisen mallin skaalattamisen avulla Power BI tarjoaa nopeaa suorituskykyä samalla, kun suuri yleisö käyttää raportteja ja koontinäyttöjä. Semanttisen mallin skaalaus käyttää Premium-kapasiteettiasi ensisijaisen semanttisenmallin yhden tai useamman vain luku -replikan isännöinteihin. Lisäämällä siirtomäärää vain luku -replikat varmistavat, että suorituskyky ei hidastu, kun useat käyttäjät lähettävät kyselyitä samanaikaisesti.

Kun Power BI luo vain luku -replikoita, se erottaa ne ensisijaisesta semanttisesta luku/kirjoitusmallista. Vain luku -kopiot palvelevat Power BI -raportti- ja koontinäyttökyselyjä, ja semanttista luku/kirjoitusmallia käytetään kirjoitus- ja päivitystoimintoja suoritettaessa. Kirjoitus- ja päivitystoimintojen aikana vain luku -replikot toimivat edelleen raporttien ja koontinäyttöjen kyselyissä ilman häiriöitä. Oletusarvoisesti semanttiset vain luku- ja luku ja kirjoitus -mallit synkronoidaan automaattisesti, jotta vain luku -replikat pysyvät ajan tasalla. Voit kuitenkin poistaa automaattisen synkronoinnin käytöstä ja valita manuaalisen synkronoinnin komentorivillä tai komentosarjan mukaan.

Seuraavassa taulukossa on esitetty kunkin päivitysmenetelmän pakollinen synkronointi, kun Power BI:n semanttisen mallin skaalaus on käytössä ja automaattinen synkronointi on poistettu käytöstä:

Päivitysmenetelmä Synkronointi
OnDemand UI Synkronoi aina
Ajoitettu päivitys Synkronoi aina
REST-perus-ohjelmointirajapinta Manuaalinen synkronointi vaaditaan 1
Edistynyt REST-ohjelmointirajapinta Manuaalinen synkronointi vaaditaan 1
XMLA Manuaalinen synkronointi vaaditaan 1

1 – Kun autoSyncReadOnlyReplicas in-asetus queryScaleOutSettings on false (epätosi).

Replikoiden hallinta

Scale-out luo yhden luku/kirjoitus-semanttisen mallireplikan ja niin monta vain luku -kopiota kuin on tarpeen. Kaikki kirjoitustoiminnot on suunnattu luku- ja kirjoitusreplikaan. Tämä sisältää kyselyt istunnoista, jotka kohdistavat luku/kirjoitus-replikoin eksplisiittisesti, eli joita ei käytetä ?readonly yhteysmerkkijono. Nämä kyselyt voivat aiheuttaa suuren vuorovaikutteisen suorittimen käytön luku- ja kirjoitusreplkaassa. Tässä tapauksessa uutta replikaa ei luoda, koska luku- ja kirjoitusreplikaan kohteena olevaa kyselyn kuormitusta ei voi jakaa vain luku -replikoihin.

Vain luku -replikoiden määrä määräytyy kyselyiden käyttämän suorittimen määrän mukaan. Replikoiden enimmäismäärä määräytyy varastointiyksikön mukaan. Uusi vain luku -kopio luodaan, jos senhetkinen suorittimen käyttö kaikissa semanttisen mallin aktiivisissa vain luku -replikoissa on suuri ja pysyy korkeana. Kapasiteetin nykyinen kuormitus saattaa kuitenkin olla niin suuri, että se aiheuttaa rajoittamista , jos lisää replikoita lisätään. Rajoittaminen estää muiden vain luku -replikoiden pääsyn jatkuvaan nopeaan suorittimen käyttöön. Tässä tapauksessa uutta skaalautuvaa vain luku -replikaa ei luoda.

Replikointi poistetaan, kun suorittimen käyttö vähenee ja pysyy johdonmukaisesti alhaisena.

Edellytykset

Oletusarvoisesti skaalaus on käytössä vuokraajassa, mutta se ei ole käytössä vuokraajasi semanttisissa malleissa. Skaalattamisen ottamiseksi käyttöön semanttisessa mallissa sinun on käytettävä Power BI REST -ohjelmointirajapintoja. Seuraavien edellytysten on täytyttävä ennen käyttöönottoa:

  • Vuokraajasi Skaalauskyselyt suurille semanttisille malleille -asetus on käytössä (oletus).

  • Työtilasi sijaitsee Power BI Premium -kapasiteetissa:

    • Käyttäjäkohtainen Premium (PPU)
    • Power BI Premium P SKU
    • Power BI A -varastointiyksiköt Power BI Embeddedille (tunnetaan myös nimellä Upottaminen asiakkaillesi).
    • Fabric F SKU
  • Suuren semanttisen mallin tallennusmuoto -asetus on käytössä.

  • Jos haluat hallita semanttisia malleja REST-ohjelmointirajapinnan avulla, käytä Power BI:n hallinnan cmdlet-komentoja. Asenna avaamalla PowerShell Hallinta istrator-tilassa ja suorittamalla komento:

    Install-Module -Name MicrosoftPowerBIMgmt
    
  • Seuraavat (tai sitä korkeammat) sovellukset, kirjastot ja palveluversiot tukevat vain luku -replikoihin yhdistämistä:

    Sovellus, kirjasto tai palvelu Versio
    Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server (MSOLAP) 16.0.20.201 (maaliskuu 2022)
    Microsoft.AnalysisServices.AdomdClient (ADOMD.NET) 19.36.0 (maaliskuu 2022)
    Power BI Desktop Kesäkuu 2022
    SQL Server Management Studio (SSMS) 19,0
    Tabular Editor 2 2.16.6
    Tabular Editor 3 3.2.3
    DAX Studio 3.0.0

Semanttisen mallin skaalattamisen määrittäminen

Lisätietoja siitä, miten voit ottaa käyttöön tai poistaa käytöstä skaalattamisen semanttisessa mallissa tai saada skaalatun tilan PowerShellin ja REST-ohjelmointirajapintojen avulla, on artikkelissa Semanttisen mallin skaalautumisen määrittäminen.

Näyttöyhteys tiettyyn semanttiseen mallityyppiin

Kun skaalaus on käytössä, seuraavat yhteydet säilytetään:

  • Power BI Desktop muodostaa oletusarvoisesti yhteyden vain luku -kopioon.

  • Reaaliaikaisen yhteyden raportit muodostavat yhteyden vain luku -kopioon.

  • XMLA-asiakassovellukset muodostavat oletusarvoisesti yhteyden semanttiseen luku- ja kirjoitusmalliin.

  • Power BI -palvelu päivitykset ja päivitykset käyttämällä Parannettu päivitys REST -ohjelmointirajapintaa muodostavat yhteyden semanttiseen luku- ja kirjoitusmalliin.

Voit muodostaa yhteyden vain luku -kopioon tai luku/kirjoitus-semanttiseen malliin liittämällä jonkin seuraavista merkkijonoista semanttisen mallin URL-osoitteeseen:

  • Vain luku - ?readonly
  • Luku/kirjoitus - ?readwrite

Semanttisen mallin skaalautumisen poistaminen käytöstä vuokraajassa

Semanttinen Power BI -mallin skaalaus on oletusarvoisesti käytössä vuokraajalle. Power BI -vuokraajan järjestelmänvalvojat voivat poistaa tämän asetuksen käytöstä. Jos haluat poistaa vuokraajan semanttisen mallin skaalautumisen käytöstä, toimi seuraavasti:

  1. Siirry vuokraaja-asetuksiin.

  2. Laajenna Skaalaus-asetuksissa suurten semanttisten mallien Skaalauskyselyt-kohta.

  3. Vaihda valitsin Ei käytössä -asentoon.

  4. Valitse Käytä.

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

Huomioitavat asiat ja rajoitukset

  • Asiakassovellukset voivat muodostaa yhteyden vain luku -replikoin XMLA-päätepisteen kautta, jos ne tukevat yhteysmerkkijono määritettyä tilaa. Asiakassovellukset voivat myös muodostaa yhteyden luku- ja kirjoitusesiintymään XMLA-päätepisteen avulla.

  • Manuaaliset ja ajoitetut päivitykset synkronoidaan aina automaattisesti vain luku -replikoiden uusimpaan versioon. REST-ohjelmointirajapinnan päivityksessä noudatetaan automaattista synkronointimääritystä. Jos automaattinen synkronointi on poistettu käytöstä, semanttinen mallisi on synkronoitava vain luku -replikoiden kanssa manuaalisesti synkronoinnin REST-ohjelmointirajapinnan avulla.

  • Kun automaattinen synkronointi on poistettu käytöstä, XMLA-päivitykset ja päivitykset on synkronoitava vain luku -semanttisen mallin kopioiden kanssa rest-ohjelmointirajapinnan synkronoinnin avulla.

  • Kun poistat Power BI:n skaalattavaa semanttista mallia ja luot toisen samannimisen semanttisen mallin, anna viisi minuuttia kulua, ennen kuin luot uuden semanttisen mallin. Ensisijaisen semanttisen mallin replikoiden poistaminen voi kestää Power BI:tä jonkin aikaa.

  • Kun semanttisen Power BI -mallin skaalaus on käytössä ja autoSyncReadOnlyReplicas=false, muutoksia seuraaviin ominaisuuksiin ei tueta:

    • Roolien lisääminen tai poistaminen
    • Minkä tahansa roolin roolijäsenyyksien joukon päivittäminen
    • Tietolähteen muokkaaminen
    • DirectQueryn tai kaksoistaulukon käyttämien tietolähteiden poistaminen
    • Objektitason suojauksen (OLS) tai dynaamisten rivitason suojauksen (RLS) lausekkeiden muutokset

    Jos haluat tehdä muutoksia näihin ominaisuuksiin, poista skaalaus käytöstä ja anna muutoksen tapahtua muutama minuutti ennen sen poistamista käytöstä.

  • Roolijäsenyyksien etsiminen dynaamisen hallintanäkymän (DMV) TMSCHEMA_ROLE_MEMt ERSHIPS-rivijoukon avulla ei palauta mitään tuloksia, kun niitä käytetään vain luku -replikassa.

  • Reaaliaikaista yhteyttä käyttävät raportit muodostavat aina yhteyden vain luku -replikoon, vaikka yhteysmerkkijono käyttäisikin ?readwrite. Power BI Desktopissa reaaliaikaisten yhteyksien raportit ?readwrite käyttävät kuitenkin yhteyden muodostamista luku ja kirjoitus -replikoon.

  • Dynaamisen hallintanäkymän (DMV) rivijoukkojen DBSCHEMA_CATALOGS ja DISCOVER_XML_METADATA palauttavat replikatietojen lukemisen ja kirjoittamisen, kun niitä käytetään ?readonly yhteysmerkkijono.

  • SQL Server profiler ei toimi yhteysmerkkijono kanssa ?readonly .

  • Nämä toiminnot käynnistävät automaattisen synkronoinnin, vaikka automaattinen synkronointi olisi pois päältä (AutoSync=Off).

    • Työtilan siirtäminen kapasiteetista toiseen.
    • Vaihdat (tai kierrätät) Bring your own encryption keys (BYOK) -salausavainten avainversiota.
    • Semanttisen mallin työtilan siirtäminen kapasiteetista, joka ei käytä BYOK:ta, kapasiteettiin, joka käyttää BYOK:ta.
    • Semanttisen mallin työtilan siirtäminen kapasiteetista, joka käyttää BYOK:ta, kapasiteettiin, jossa ei käytetä BYOK:ta.
    • Semanttisen mallin palauttaminen julkisen XMLA-päätepisteen avulla.
  • Suuren semanttisen mallin tallennusmuodon poistaminen käytöstä poistaa skaalauksen käytöstä ja menettää kaikki synkronointitiedot.