Jaa


Fabric-rajoittamiskäytäntö

Rajoittamista tapahtuu, kun vuokraajan kapasiteetti kuluttaa enemmän kapasiteettiresursseja kuin se on ostanut. Jos rajoittamista on liikaa, loppukäyttäjän käyttökokemus voi heikentyä. Microsoft Fabric -vuokraaja voi luoda useita kapasiteetteja ja määrittää työtiloja tiettyyn kapasiteettiin laskutusta ja koon muuttamista varten.

Rajoittamista käytetään kapasiteettitasolla, mikä tarkoittaa sitä, että vaikka yhden kapasiteetin tai työtilojen joukon suorituskyky saattaa heikentyä ylikuormituksen vuoksi, muut kapasiteetit saattavat jatkua normaalisti. Tapauksissa, joissa OneLake-artefaktin kaltaiset ominaisuudet tuotetaan yhdessä kapasiteetissa ja joita toinen käyttää, kulutuskapasiteetin rajoittava tila määrittää, rajoitetaanko artefaktin kutsuja.

Suorituskyvyn ja luotettavuuden välinen tasapaino

Fabric on suunniteltu tarjoamaan asiakkailleen salamannopeaa suorituskykyä mahdollistamalla sille enemmän kapasiteettiyksiköiden (CU) resursseja kuin kapasiteetille varataan. Tehtävät, joiden suorittaminen muissa ympäristöissä voi kestää useita minuutteja, voidaan suorittaa vain parissa sekunnissa Fabricissa. Jotta käyttäjien rankaisemista ei rangaista, kun käyttökuormitus suurenee, Fabric tasoittaa tai keskiarvottaa toiminnon CU-käytön vähintään viiden minuutin aikana ja vielä kauemmin suuren CU-käytön osalta mutta lyhyen suorituksenaikaisille pyynnöille. Tämä varmistaa, että voit nauttia johdonmukaisesti nopeasta suorituskyvystä ilman rajoittamista.

Taustatoiminnoissa, joilla on pitkäkestoinen suoritusaika ja jotka kuluttavat raskaita CU-kuormituksia, Fabric tasoittaa CU-käyttöään 24 tunnin aikana. Tasaaminen poistaa tietojenkäsittelytutkijoiden ja tietokantojen järjestelmänvalvojien tarpeen käyttää aikaa työaikataulujen luomiseen CU-kuormituksen jakamiseksi koko päivän ajan, jotta tilit eivät jäätyisi. 24 tunnin CU:n tasoittamisen ansiosta ajoitetut työt voidaan suorittaa samanaikaisesti aiheuttamatta piikkejä milloin tahansa päivän aikana, ja voit nauttia johdonmukaisesti nopeasta suorituskyvystä tuhlaamatta aikaa työaikataulujen hallintaan.

Lennonsijainnin toiminta ei ole rajoittanut

Kun kapasiteetti siirtyy rajoittamattomaan tilaan, se vaikuttaa vain toimintoihin, joita pyydetään sen jälkeen, kun kapasiteetti on alkanut rajoittaa. Kaikki toiminnot, mukaan lukien pitkäkestoiset toiminnot, jotka lähetettiin ennen rajoittamisen alkamista, saadaan suorittaa loppuun. Tällä tavalla voit varmistaa, että toiminnot on suoritettu myös CU:n käytön aikana.

Rajoitetaan käynnistimiä ja rajoitetaan vaiheita

Tasaamisen jälkeen jotkin tilit saattavat silti kohdata piikkiä CU:n käytössä huippuraportointiaikoina. Järjestelmänvalvojat voivat näiden piikkien hallinnan helpottamiseksi määrittää sähköposti-ilmoituksia ilmoituksia, kun kapasiteetti kuluttaa 100 % sen valmisteista CU-resursseista. Tämä malli osoittaa, että kapasiteetti voi hyötyä kuormituksen tasaamisestä, ja järjestelmänvalvojan tulisi harkita varastointiyksikön koon kasvattamista. On tärkeää huomata, että F-varastointiyksiköiden kohdalla voit suurentaa ja pienentää niitä manuaalisesti milloin tahansa järjestelmänvalvojan asetuksissa. Vaikka kapasiteetti toimisi täysin CU-potentiaalin mukaan, Fabric ei kuitenkaan käytä rajoittamista. Tämä toiminta varmistaa, että käyttäjillä on jatkuvasti nopea suorituskyky ilman häiriöitä.

Rajoittamisen ensimmäinen vaihe alkaa, kun kapasiteetti on kuluttanut kaikki käytettävissä olevat CU-resurssinsa seuraavien 10 minuutin ajan. Jos esimerkiksi ostaisit 10 kapasiteettiyksikköä ja kuluttaisit sitten 50 yksikköä minuutissa, luot 40 yksikköä minuutissa. Kahden ja puolen minuutin jälkeen olisit kerännyt 100 yksikköä, jotka on lainattu tulevista ikkunoista. Tässä vaiheessa, kun kaikki kapasiteetti on jo käytetty seuraavien 10 minuutin ajan, Fabric aloittaa ensimmäisen rajoittamistasonsa, ja kaikki uudet vuorovaikutteiset toiminnot viivästyvät 20 sekunnin kuluttua lähettämisestä. Jos eteenpäin kuluu koko tunti, vuorovaikutteiset pyynnöt hylätään, mutta ajoitetut taustatoiminnot jatkavat suorittamistaan. Jos kapasiteettiin kertyy täydet 24 tuntia kuljetusta eteenpäin, koko kapasiteetti jäädytetään, kunnes kantavuus on maksettu.

Tuleva tasattu kulutus

Muistiinpano

Microsoft yrittää parantaa palvelun käytön joustavuutta ja tasapainottaa samalla tarvetta hallita asiakkaan kapasiteetin käyttöä. Tästä syystä Microsoft saattaa muuttaa tai päivittää Fabric-rajoittamiskäytäntöä.

Käyttö Käytännön rajoitukset Käyttöympäristökäytännön käyttökokemuksen vaikutus
Käyttö <= 10 minuuttia Ylityssuojaus Työt voivat käyttää 10 minuuttia tulevaa kapasiteetin käyttöä ilman rajoittamista.
Käyttö 10 minuuttia < <= 60 minuuttia Vuorovaikutteinen viive Käyttäjän pyytämät vuorovaikutteiset työt viivästyvät 20 sekuntia lähettämisen yhteydessä.
Käyttö <60 minuuttia < = 24 tuntia Vuorovaikutteinen hylkääminen Käyttäjän pyytämät vuorovaikutteiset työt hylätään.
Käyttö > 24 tuntia Taustan hylkääminen Kaikki pyynnöt hylätään.

Kantomatkan kapasiteetin käytön vähentäminen

Aina, kun kapasiteetilla on käyttämättömyyskapasiteettia, järjestelmä maksaa eteenpäin suuntautuvat tasot.

Jos sinulla on 100 CU minuuttia ja kuljetus eteenpäin 200 CU minuuttia, eikä sinulla ole mitään toimintoja käynnissä, kestää kaksi minuuttia, että maksat eteenpäin. Tässä esimerkissä järjestelmä ei ole rajoittanut, koska kantomatkaa on kaksi minuuttia. Viiveet eivät ala, ennen kuin 10 minuuttia kuljetusta on kertynyt.

Jos haluat maksaa eteenpäin nopeammin, voit kasvattaa varastointiyksikön kokoa tilapäisesti luodaksesi enemmän käyttämättömyyskapasiteettia, jota sovelletaan kantamiseen.

Rajoitustoiminta on fabric-kohtainen

Vaikka useimmat Fabric-tuotteet noudattavat aiemmin mainittuja rajoittamissääntöjä, siihen liittyy joitakin poikkeuksia.

Esimerkiksi Fabric-tapahtumasäilöissä on useita toimintoja, joita voidaan suorittaa vuosia niiden aloittamisen jälkeen. Uusien tapahtumavirran toimintojen rajoittaminen ei olisi järkevää, joten sen sijaan suoratoiston avaamiseen varattujen CU-resurssien määrä pienenee, kunnes kapasiteetti on jälleen hyvässä asemassa.

Toinen poikkeus on reaaliaikainen tiedustelu, joka ei olisi reaaliaikaista, jos toiminnot viivästyivät 20 sekunnilla. Tämän seurauksena reaaliaikainen tieto jättää huomiotta rajoituksen ensimmäisen vaiheen, jossa 20 sekunnin viiveet ovat 10 minuutin viiveillä eteenpäin, ja odottaa hylkäämisvaiheeseen 60 minuutin välein rajoittamisen aloittamiseksi. Tällä tavalla varmistetaan, että käyttäjät voivat edelleenkin nauttia reaaliaikasesta suorituskyvystä myös silloin, kun kysyntä on suurta.

Vastaavasti lähes kaikki Warehouse-luokan toiminnot raportoidaan taustana, jotta voit hyödyntää toimintojen 24 tunnin tasoitusta joustavimpien käyttötapojen mahdollistamiseksi. Luokittelemalla kaiken tietovarastoinnin taustaksi estät CU:n käytön huiput käynnistämästä rajoittamista liian nopeasti. Jotkin pyynnöt saattavat käynnistää eri tavalla rajoittavia operaatioita. Tämä voi tehdä taustatoiminnosta rajoittavan toiminnon vuorovaikutteisena toimintona.

Vuorovaikutteiset ja taustaluokitukset rajoittamista ja tasoittamista varten

Microsoft Fabric jakaa toiminnot kahteen tyyppiin, eli vuorovaikutteiseen ja taustaan. Löydät kuvauksia näistä ja niiden eroista Fabric-toiminnoissa.

Jotkin järjestelmänvalvojat saattavat huomata, että toiminnot luokitellaan joskus vuorovaikutteisiksi ja tasoitetaan taustaksi tai päinvastoin. Tämä ero johtuu siitä, että Fabricin rajoittamisjärjestelmien on sovellettava rajoittamissääntöjä ennen pyynnön suorittamista. Tasaantumista esiintyy sen jälkeen, kun työ on alkanut ja cu-kulutusta voidaan mitata.

Rajoittamisjärjestelmät pyrkivät luokittelemaan toiminnot tarkasti lähettämisen yhteydessä, mutta joskus toiminnon luokitus saattaa muuttua rajoittamisen jälkeen. Kun toiminto alkaa suorittaa, tarkempia tietoja pyynnöstä tulee saataville. Moniselitteisessä tilanteessa rajoittamisjärjestelmät yrittävät tehdä virheen toimintojen luokittelun taustaksi, mikä on käyttäjän edun mukaista.

Ylitysten ja hylättyjen toimintojen seuranta

Näet, onko kapasiteettisi ylikuormitteita, tarkastelemalla Käyttökaaviota Microsoft Fabric Capacity Metrics -sovelluksessa. Viivan yli meneva piikki viittaa ylikuormitukseen. Jos haluat tutkia ylikuormitusta tarkemmin, poraudu aikapistesivulle. Voit sitten tarkistaa sekä vuorovaikutteiset että taustatoiminnot sekä sen, mitkä toiminnot ovat vastuussa kapasiteettisi ylikuormituksesta. Voit myös määrittää, milloin ylikuormitustapahtumat tapahtuivat.

Koska yli 100 %:n käyttö ei automaattisesti tarkoita rajoittamista, sinun on käytettävä rajoituskaaviota ylitysten arvioinnissa. Sen jälkeen voit avata taulukon, joka näyttää minuutit tallennettavaksi, kaavion, jossa on lisäys-, palamis- ja kumulatiivinen prosenttiluku ja paljon muuta.

Animaatio, joka näyttää valitun aikapisteen porautumisvaihtoehdon.

Jos haluat nähdä visuaalisen historian kapasiteetin ylikäytöstä, mukaan lukien siirtosuuntainen, kumulatiivinen ja käyttötietojen palaminen, siirry Ylitykset-välilehteen. Voit muuttaa visualisoinnin ylitysasteikkoa niin, että se näyttää 10 minuuttia, 60 minuuttia ja 24 tuntia. Carryforward ottaa huomioon vain laskutettavat toiminnot.

Animaatio, joka näyttää ajan kuluessa ylitykset.

Microsoft Fabric Capacity Metrics -sovelluksen porautumisen avulla järjestelmänvalvojat näkevät toiminnot, jotka hylättiin rajoittamistapahtuman aikana. Näistä toiminnoista on rajoitettua tietoa, koska niiden ei sallittu käynnistyä. Järjestelmänvalvoja voi nähdä tuotteen, käyttäjän, toimintotunnuksen ja pyynnön lähettämisen ajan. Kun pyyntö hylätään, loppukäyttäjät saavat virheilmoituksen, jossa heitä pyydetään yrittämään myöhemmin uudelleen.

Toiminnot, jotka voit suorittaa ylikuormitustilanteiden palauttamiseksi

Kun kapasiteettisi on jäädytettynä, käyttäjät saavat virheilmoituksen, jos heidän toimintonsa edellyttää Fabric-käsittelyresursseja. Virhe voi esimerkiksi sanoa, että mallia ei voi ladata kapasiteettirajoitusten saavuttamisen vuoksi. Tällaisissa tapauksissa voit näiden strategioiden avulla palauttaa kapasiteettisi sen jäädytetystä tilasta.

  • Odota, kunnes ylikuormitustila on ohi, ennen kuin voit tehdä uusia pyyntöjä.
  • Päivitä F-kapasiteetin SKU.
  • Keskeytä/jatka F-kapasiteettia.
  • Skaalaa P-kapasiteetti automaattisesti.
  • Siirrä pienempi prioriteetti tai ylikulutus työtiloja pois kapasiteetista.