Bendrinti naudojant


Supraskite drobės programos vykdymo etapus, duomenų skambučių srautą ir našumo stebėjimą

Kai vartotojas atidaro drobės programą, prieš rodydami bet kurią vartotojo sąsają jis pereina kelis vykdymo etapus. Kai programa įkeliama, ji jungiasi prie skirtingų duomenų šaltinių, pvz.: ,,SQL serverio — tokių kaip „SharePoint“, „Microsoft Dataverse“, „Azure SQL duomenų bazės (internetinės)“, „Excel“ ir „Oracle“.

Šiame straipsnyje sužinosite apie šiuos skirtingus vykdymo etapus ir tai, kaip programa prisijungia prie duomenų šaltinių, ir apie įrankius, kuriuos galite naudoti našumui stebėti.

Vykdymo etapai drobės programose

Prieš rodant sąsają vartotojui, drobės programa veikia šiais vykdymo etapais:

  1. Autentifikuoti vartotoją : paragina pirmą kartą vartotoją prisijungti naudojant kredencialus, kad ir kokių ryšių reikia programai. Jei tas vartotojas vėl atidaro programą, tas asmuo gali būti dar kartą paragintas, atsižvelgiant į organizacijos saugos strategijas.

  2. Nuskaito metaduomenis,: Nuskaito metaduomenis, tokius kaip „Power Apps“ platformos versija, kurios pagrindu veikia programa ir šaltinius, iš kurių ji turi nuskaityti duomenis.

  3. Pradėti programą: Atlieka bet kurias užduotis, nurodytas ypatybėje „OnStart“.

  4. Pateikti ekranus: pirmasis ekranas pateikiamas su valdikliais, kuriuos programa užpildo duomenimis. Jei vartotojas atidaro kitus ekranus, programa atvaizduoja juos naudodama tą patį procesą.

Duomenų skambučių eiga drobės programose

Duomenų skambučiai iš drobės programų siunčia duomenis į lentelės duomenų šaltinius naudodami "OData" protokolo jungtis. "OData" prašo srauto į galutinius sluoksnius, kad susisiektų su tiksline duomenų šaltinis ir gautų kliento duomenis arba perduotų duomenis duomenų šaltinis. Veiksmais pagrįstos jungtys, įgalinančios API, veikia taip pat.

Suprasdami, kaip "OData" ir API užklausos keliauja drobės programose, galite optimizuoti drobės programos našumą ir vidinius duomenų šaltinius.

Šiame skyriuje sužinosite, kaip duomenų skambučiai srautai pasisrautų skirtingų tipų drobės duomenų šaltinis programose.

Duomenų skambučių eiga naudojant internetinius duomenų šaltinius

Šioje diagramoje pavaizduoti, kaip įprasta duomenų užklausa drobės programoje (kairėje) pereina serveryje ir pereina prie paskirties vietos duomenų šaltinis (dešinėje pusėje) ir tada grąžina duomenis klientui.

Įprasta visų jungčių, išskyrus jungtį, skirtą programai „Dataverse“, duomenų skambučių eiga.

Kiekvienas aukščiau pateiktos diagramos lygmuo gali atlikti greitą arba apdoroti užklausą gali turėti tam tikrų problemų. Daugelyje programų dvi konkrečios vietos dažnai gali pateikti pastebimas nepageidaujamas poveikis:

  • Atsarginis duomenų šaltinis – apdorojant užklausą.

  • Klientas— – siunčiant užklausą ar valdant gautus duomenis iš krūvos atminties ir vykdant susietas „JavaScript“ funkcijas, apdorojami duomenys, rodomi ekranuose.

Duomenų skambučių eiga naudojant vietinę duomenų sąsają

Jei drobės programa prisijungia prie serverio vietinis duomenų šaltinis KAIP SQL serveris, turite turėti kitą lygmenį, vadinamą vietiniu duomenų šliuzu. Šis šliuzas yra privalomas prieigai prie vietinis duomenų šaltinių. Jie atsakingi už protokolo konvertavimą iš „OData" protokolo užklausų į SQL DML (duomenų išgavimo kalbos) išrašus.

Šioje diagramoje pavaizduoti, kur ir vietinis duomenų gateway bus įdiegti ir apdoroti duomenų užklausos.

Duomenų skambučių eiga naudojant vietinę duomenų sąsają.

Jei programa naudoja duomenų duomenų šaltinis vietinis, vieta ir duomenų sąsajos specifikacija taip pat turės įtakos duomenų skambučių našumui.

Duomenų skambučių eiga naudojant „Microsoft Dataverse“

Kai naudojate kaip „Microsoft Dataverse“ duomenų užklausos tiesiai į aplinkos egzempliorių neperekamos—naudojant „Azure" API valdymą. Dėl šios priežasties duomenų skambučių našumas yra greitesnis, palyginti su kitais duomenų šaltiniais. Pagal numatytuosius nustatymus programa sujungta „Microsoft Dataverse“ kuriant naują drobės programą.

Duomenų skambučių eiga naudojant programą „Microsoft Dataverse“.

Supratę šią aukšto lygio duomenų skambučių kelionės sąvoką, galite patekti į efektyvumo peržiūros išsamią informaciją. Glaustai efektyvumo koaloginis veikimas gali įvykti bet kuriame kliento, API (API valdymo), jungties, vietinio duomenų šliužo ir atsarginių duomenų šaltinių lygyje—.

Našumo matavimas

Power Apps Stebėsenos priemonė

Nors galite naudoti naršyklės kūrėjo įrankius, kad pamatytumėte našumą, stebėjimo įrankyje esančių skambučių rinkinys suskirstomas tik į tuos, Power Apps kurie yra Power Apps.

Stebėjimo Power Apps įrankis gali padėti sekti, kas iš tikrųjų siunčiama į duomenų šaltinis, ir laiko žymas, kada siunčiamos užklausos ir atsakymai gaunami iš serverio.

Daugiau apie stebėjimo įrankį galite sužinoti šiame straipsnyje: Drobės programų derinimas su monitoriumi .

Stebėjimo įrankis.

Kliento atminties slėgio matavimas

Norėdami grafiškai matyti atminties suvartojimą, galite naudoti naršyklės kūrėjo įrankius, kad profiliuotumėte atmintį. Tai padeda vizualizuoti netvarkiojo masyvo dydį, dokumentus, mazgus ir klausytojus. Profiliuokite programos našumą naudodami naršyklę, kaip aprašyta ("Chromium") kūrėjo įrankių apžvalgoje Microsoft Edge. Patikrinkite scenarijus, kurie viršija JS krūvio atminties ribą. Daugiau informacijos: Atminties problemų sprendimas

Atminties naudojimo grafikas.

Paskesni veiksmai

Mažos duomenų naudingosios apkrovos

Taip pat žr.

Trikčių šalinimas, skirtas Power Apps

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).