Kiti našumo aspektai

Be keturių pagrindinių veiklos principų , yra keletas kitų galimų prasto veikimo priežasčių, kurias paprastai lemia išoriniai veiksniai.

Apsvarstykite kliento naršyklių, įrenginių ir vietų skirtumus

Drobės programas galima naudoti skirtinguose įrenginiuose, naršyklėse ir vietose, kuriose tinklo sąlygos skiriasi. Kai Power Apps klientas vykdomas, būtinai naudokite modernias, atnaujintas ir palaikomas naršykles. Programos našumas gali skirtis, kai įkeliami dideli duomenų rinkiniai skirtingose platformose, pvz., iOS arba Android. Taip nutinka dėl skirtingų kiekvienos platformos tinklo užklausos apribojimų. Pavyzdžiui, vienu metu leidžiamų tinklo užklausų skaičius skiriasi priklausomai nuo platformos. Šie skirtumai gali turėti didelės įtakos didelių duomenų rinkinių duomenų įkėlimo laikui.

Apsvarstykite vietinis duomenų šliuzo ir aplinkos geografinės vietos skirtumus

Vartotojai gali prieiti prie drobės programų globaliai. Tačiau rekomenduojame rasti beveik daugumos duomenų šaltinis vietą. Pavyzdžiui, kai programa pasiekia vietinis duomenų šliuzą, geriausia šliuzą pastatyti šalia naudotojų, kurie dažniausiai pasiekia programą.

Bendrosios serverio problemos

Prastą našumą gali lemti duomenų serverio šaltinio problemos. Tai gali atsitikti dėl įvairių priežasčių. Galite naudoti stebėjimo įrankį, kad įvertintumėte konkrečią problemą išmatuodami duomenų iškvietimo laiką.

Galimos duomenų šaltinis kliūčių problemos

Yra daug galimų silpnųjų vietų duomenų šaltinis. Paprastai kelios duomenų šaltinis lentelės yra daugelio užklausų veiklos centre. Užklausos gali būti lėtos, jei:

  • Trūksta duomenų šaltinis arba jame yra neteisingi indeksai.
  • Užklausa sujungia ypač paprastus didelius duomenų kiekius serveryje.
  • Užklausai reikia lentelės SCAN, pvz., Operatoriaus , o ne indekso, pvz., StartsWith.
  • Galinė mašina, kurioje išteklių duomenų šaltinis mažai išteklių.
  • Atsarginis SQL egzempliorius blokuodamas, užblokuodamas blokavimą arba susaisto išteklius.
  • Netinkamas vietinis duomenų šliuzas.
  • Vietinis duomenų šliuzas turėtų būti išplėstas.

Iškilus šioms problemoms, sureguliuokite galinį duomenų šaltinis, kad nesulėtėtų programos veikimas.

Konkretūs duomenų šaltiniai

„Azure SQL Database“

Svarbu pasirinkti tinkamą pakopą, atitinkančią jūsų verslo reikalavimus. Daugiau informacijos ieškokite "Azure SQL" duomenų bazės dokumentacijoje. Žemesnė pakopa turi tam tikrų apribojimų ir apribojimų. Iš efektyvumo perspektyvos, CPU, I/O pralaidumas ir gaištis yra svarbūs. Todėl periodiškai tikrinkite SQL duomenų bazės efektyvumą ir patikrinkite, ar išteklių naudojimas viršija ribinę vertę. Pavyzdžiui, vietinis SQL serveris paprastai nustato procesoriaus naudojimo slenkstį iki maždaug 75 procentų.

SharePoint

Jungtį SharePoint galima naudoti programoms, naudojančioms duomenis iš SharePoint sąrašų, kurti. Štai keletas dažniausiai pasitaikančių efektyvumo problemų ir sprendimų, skirtų: SharePoint

Venkite per daug dinaminių peržvalgos stulpelių: SharePoint palaiko įvairius duomenų tipus, įskaitant dinamines peržvalgas, pvz., Asmuo, Grupė ir Apskaičiuota. Jei sąrašas apibrėžia per daug dinaminių stulpelių, reikia daugiau laiko tvarkyti šiuos dinaminius stulpelius SharePoint prieš grąžinant duomenis klientui, kuriame veikia drobės programa. Norėdami to išvengti, nenaudokite per daug dinaminės peržvalgos SharePoint stulpelių. Pavyzdžiui, naudokite statinius stulpelius, kad išsaugotumėte el. pašto pseudonimus arba žmonių vardus.

Atsargiai naudokite paveikslėlio stulpelį ir priedą: vaizdo ir pridėto failo dydis gali prisidėti prie lėto atsako nuskaitymo klientui metu. Peržiūrėkite savo sąrašą ir įsitikinkite, kad tik reikiami stulpeliai buvo apibrėžti. Sąrašo stulpelių skaičius turi įtakos duomenų užklausų efektyvumui. Taip yra todėl, kad sutampantys įrašai arba įrašai iki nustatytų duomenų eilučių apribojimų nuskaitomi ir perduodami atgal klientui su visais sąraše apibrėžtais stulpeliais, net jei programa nenaudoja jų visų.

Apsvarstykite galimybę suskaidyti didelius sąrašus: jei turite didelį sąrašą su šimtais tūkstančių įrašų, apsvarstykite galimybę suskaidyti sąrašą arba padalyti jį į kelis sąrašus pagal tokius parametrus kaip kategorijos arba data ir laikas. Pavyzdžiui, jūsų duomenys gali būti saugomi skirtinguose sąrašuose kasmet arba kas mėnesį. Tada galite įdiegti programą ir leisti vartotojui pasirinkti laiko langą, skirtą to diapazono duomenims nuskaityti.

Dataverse

Kai naudojate Microsoft Dataverse kaip duomenų šaltinis, duomenų užklausos patenka tiesiai į aplinkos egzempliorių, neperduodamos per "Azure" API valdymą. Taigi, jis paprastai yra greitesnis nei kiti duomenų šaltiniai. Norėdami gauti daugiau informacijos, žiūrėkite Duomenų skambučių srautas jungiantis prie. Microsoft Dataverse

Patikrinkite pasirinktines lentelių konfigūracijas: jei naudojamos pasirinktinės lentelės, gali reikėti papildomos saugos konfigūracijos, kad vartotojai galėtų peržiūrėti įrašus naudodami drobės Dataverse programas. Daugiau informacijos ieškokite Saugos sąvokos dalyse Dataverse Vartotojo saugos konfigūravimas pagal išteklius aplinkoje ir Saugos vaidmenys ir teisės.

„Excel‟

"Excel" jungtis leidžia drobės programėlei prisijungti prie lentelės "Excel" faile. Tačiau ši jungtis turi apribojimų, palyginti su kitais duomenų šaltiniais. Pavyzdžiui, ji apriboja drobės programą iki duomenų įkėlimo iš lentelės tik iki 2,000 2,000 įrašų dėl ribotų perduodamų funkcijų. Jei norite įkelti daugiau nei 2000 įrašų, suskaidykite savo duomenis į skirtingas duomenų lenteles kaip kitus duomenų šaltinius.

Naudokite naują "Excel" jungtį: būtinai naudokite naują "Excel" jungtį - "Excel business online". Tai suteikia prieigą prie kelių vartotojų ir geriau sprendžia ginčų problemas.

Naudokite tik tuos stulpelius, kurių reikia iš didelių "Excel" duomenų sąrašų: programa gali veikti lėtai, jei "Excel" failas, kuriame yra per daug duomenų lentelių, arba duomenų lentelės, kuriose yra didžiulis duomenų kiekis keliuose stulpeliuose. Norėdami užtikrinti, kad ši problema nepaveiktų jūsų programos, "Excel" failo duomenų lentelėje apibrėžkite tik reikiamus stulpelius.

Atkreipkite dėmesį į programos "Excel", kaip duomenų bazės, apribojimus. "Excel" nėra reliacinė duomenų bazių sistema: bet kokius programos pakeitimus "Excel" tvarko taip pat, lyg vartotojas tiesiogiai keistų "Excel" failo duomenis. Jei programa turi daug skaitymų, bet mažiau atnaujinimo operacijų, ji gali veikti gerai. Tačiau jei programai reikia didelių operacijų, tai gali neigiamai paveikti programos našumą. Nėra konkrečios operacijų skaičiaus ribinės vertės. Tai taip pat priklauso nuo duomenų, kuriais manipuliuojama. Keli kiti aspektai taip pat turi įtakos programos našumui, pvz., tinklo pridėtinės išlaidos arba naudotojo įrenginys.

Apsvarstykite geografinės vietos skirtumus: geografinė duomenų vieta ir atstumas nuo klientų vietų gali būti našumo problema. Ši problema gali būti sustiprinta, jei mobiliojo ryšio klientas turi ribotą pralaidumą.