Kaskaadkannete asünkroonne töötlemine
Teatavaid kandeid saab konfigureerida selliselt, et need mõjutaksid kaskaadina kõiki seotud kirjeid. See tähendab, et ema kirje muudatusega tehakse tehinguid (kaskaaditakse läbi) kõik tütar kirjed. Kaskaadseosed konfigureeritakse tabeli tasemel. Lisateavet kaskaadsete kohta leiate teemast Tabeliseoste kaskaadkäitumise konfigureerimine.
Sünkroonsed vs asünkroonsed režiimid
Vaikimisi tehakse kaskaadtoiminguid sünkroonse kandena. Sünkroonse kaskaadkande puhul tuvastab süsteem kõik mõjutatud kirjed. Kui kirjed on töödeldud, paneb süsteem need lukku. Kui kõik muudatused on lõpetatud, tehakse kirjed lukust lahti ja kanne on valmis.
Sünkroonsed tehingud suure hulga kirjetega võivad põhjustada jõudlusprobleeme keskkondades, kus pikaajalised tehingud nurjuvad serveri ajalõppude tõttu. Kirjed on lukus, takistades teiste samade kirjetega töötavate tööde ja kasutajakannete täitmist. Samuti võivad pikaajalised tehingud põhjustada ootel tehingute ja taotluste kuhjumise, mis vähendavad süsteemi jõudlust ja võivad põhjustada tööseisakuid.
Kui keskkonnas ilmneb ajalõppe või halvenenud jõudlust, samal ajal kui sünkroonsed kaskaadtoimingud on pooleli, võib teie keskkonnale tulla kasuks asünkroonse režiimi lubamine. Peamised erinevused režiimide vahel on kirjeldatud järgmises tabelis.
Sünkroonne režiim | Asünkroonne režiim |
---|---|
Valitud kirjetega ei saa teha ühtegi muud tööd (ei otse ega ka kaskaadina), kuni kaskaadtoiming on lõpetatud. | Määramise, kustutamise ja ühendamise puhul esitatakse kaskaadmuudatused, lukustades ainult partiis töödeldavad kirjed. Tänu sellele saab terve kaskaadmuudatuse toimingu ajal teha ka teisi töid. |
Kui töö on lõpetatud, näitavad kõik andmed uut soovitud väärtust. | Kui töö kestab, näitab iga lõpetatud pakk soovitud väärtust. See tähendab, et on aeg, mil mõned andmed näitavad soovitud väärtust ja mõned algset väärtust, kuni täielik toiming on lõpule viidud. Seda nimetatakse "lõplikuks järjepidevuseks". |
Kui üks kirje nurjub, pööratakse kõik andmed tagasi algsele väärtusele. Tagasipöördumine nõuab kõigi lõpetatud kirjete uuesti redigeerimist, mis võtab rohkem aega. | Kui üks töö nurjub, proovitakse seda mitu korda uuesti teha. Kui tööd ei saa lõpule viia, registreeritakse tõrge alal Süsteemitööd . Pange tähele, et edukalt lõpule viidud kirjed säilitavad uue väärtuse. |
Kui ühel kaskaadloendi kirjel on oodatust erinev väärtus, siis töö nurjub ja see pööratakse tagasi. Oletame näiteks, et algkirje kuulub omanikule 1 ja kaskaadtoiming soovib selle muuta omanikuks 2. Kui üks allavoolu seotud kirjetest on muudetud omanikuks 3 või kustutatakse enne lukustuse tekkimist, pööratakse kogu töö tagasi. | Määra puhul töötab toiming alati ülekirjutamisrežiimis, muutes praeguse väärtuse uueks väärtuseks ema-tütarsuhte põhjal. Algväärtuse ühildumatusest tingitud töötõrked puuduvad. Kustutamise korral, kui kirje, mida oodati komplekti osana, puudub, loetakse kõik tõrkepunktini olevad kirjed lõpetatuks. Kasutaja või administraator saab nurjunud töö uuesti käivitada, mis arvutab töö ümber, et jätkata ilma puuduva kirjeta. Kui ühendamisel on probleem puuduva kirjega, proovitakse tööd uuesti ja käivitatakse ilma puuduva kirjeta. |
Asünkroonne režiim
Kui kaskaadtehing vastab kaasatud kirjete lävele, töödeldakse kirjeid asünkroonselt,
Toiming | Lävi |
---|---|
Määra | 1000 kirjet |
Kustutusklahv (Delete) | 5,000 kirjet |
Liida | 1000 kirjet |
Asünkroonse toimingu edenemise jälgimine
Administraatorid saavad jälgida asünkroonsete toimingute töötlemist alas Sätted.
Logige sisse Power Platform halduskeskusesse.
Valige navigeerimisalal Keskkonnad. Seejärel valige soovitud keskkond.
Valige Sätted, laiendage valikut Auditeerimine ja logid ning seejärel valige Süsteemi tööd.
Kaskaadtoimingud kuvatakse vaates Süsteemitööd .
Selleks et näha vaatevalijas ainult kaskaadtoiminguid, valige suvand Kaskaadtoimingud.
Kaskaadtoimingute olekuks on üks järgmistest.
- Lõpetatud: kõik kaskaadtehingu partiid on edukalt lõpule viidud.
- Pooleli: kaskaadmuudatused on käimas.
- Ebaõnnestus: pärast mitut korduskatset on mõned kaskaadmuudatused nurjunud.
Märkus.
Asünkroonset kaskaadtööd pole võimalik tühistada. Peate ootama, kuni see on lõpule viidud, millele viitab olek Lõpule viidud või Nurjunud.
Kaskaadtoimingu kuvade avamine.
Mitu korda on proovitud konkreetset kannet uuesti teha?
Loomise ja lõpule viimise kuupäev ja aeg.
Töö looja.
Kõik tööga seotud teated (nt tõrke põhjused või erandid).
Milliseid kaskaadkandeid saab töödelda asünkroonselt?
Määratud, kustutatud ja liidetud virnastatud tehinguid saab töödelda asünkroonselt.
Märkus.
Muud tehingud, nagu jagamine/jagamise tühistamine, ümberarvestusvaade ja uuesti vanem, on praegu asünkroonse töötlemise jaoks läbivaatamisel.
Asünkroonsete kaskaadtoimingute probleemide tõrkeotsing
Kui sünkroonsed kaskaadtööd nurjuvad, peatavad need ja tühistavad kõik muudatused, nii et ükski kirje ei sisalda nõutavaid muudatusi. See võib olla aeganõudev protsess, kuna tagasipööramine võib võtta sama kaua aega kui algne katse ja toimingu uuesti proovimine algab uuesti esimesest kirjest.
Asünkroonsed toimingud proovivad rikke ilmnemisel mitu korda uuesti. Enamasti on töö uuesti käivitamine edukas ja töö võib jätkuda. Mõnel harval juhul ei lahenda uuesti proovimine probleemi. Kui see juhtub, siis asünkroonne töö peatub ning administraator ja kasutaja saavad probleemi tõrkeotsingut teha ja tööd jätkata kohast, kus see peatati.
Levinumad kaskaadtoimingute nurjumise põhjused
Kaskaadtoimingute töötlemise ebaõnnestumise tavalised põhjused on järgmised.
- Lisandmoodulite erandid
- Turvalisuse erandid
Lisandmoodulite erandid
Lisandmoodulid lisatakse kaskaaditoimingute töötlemisele, et teha kirjes muudatuste tegemisel konkreetseid toiminguid (nt meili saatmine või muude kirjete muu värskenduse käivitamine). Neid võivad pakkuda ka kolmandad isikud või need võivad olla väljatöötatud ettevõttesiseselt. Kui pistikprogramm loob erandi, siis kaskaadtoiming nurjub. Olenevalt erandi põhjusest võib uuesti proovimine probleemi lahendada. Kui asünkroonne kaskaadtöö on tõrgete tõttu peatatud, valideerige kõik toimingutega seotud lisandmoodulid veendumaks, et need ei loo erandeid. Pärast probleemi lahendamist saab tööd jätkata.
Turvalisuse erandid
Turbeerandid ilmnevad siis, kui kaskaadtoimingu sooritanud kasutajal pole piisavaid õigusi ühe või mitme kirje muutmiseks või kasutaja on süsteemis keelatud või sealt eemaldatud.
Kui kasutaja on endiselt süsteemis, veenduge, et tal on kirjete muutmiseks vajalikud õigused ja et tal on õigus määratud toiminguid teha. Kui see on lahendatud, jätkake tööd.
Kui kasutaja on keelatud või süsteemist eemaldatud, lahendab kasutaja uuesti lubamine või uuesti lisamine probleemi ja tööd saab jätkata. Kui kasutaja on kustutatud või keelatud või tal pole toimingute või kirjetega seotud õigusi, tuleks töö tühistada ja taaskäivitada kellegi poolt, kellel on vastavad õigused.
Muude nurjunud töödega seotud probleemide korral võtke ühendust Microsoft toega. Lisateave: Tugiteenuse ülevaade
Failide kustutamise probleemide tõrkeotsing kaskaadvirnastamise ajal
Kui kaskaadvirnastamistoimingutega ilmneb tõrkeid, sest failid on töö käivitamisel kustutatud, võite ülataseme seose kontrolli vahele jätta. See võimaldab ühendamist jätkata ka siis, kui keegi kustutab loendist kirje töö taustal käitamise ajal. Kui otsustate kirjed ühendada, tühjendage koosteakna allosas ruut Parenting (Vanemlus) on vaikimisi lubatud. Tühjendage see, et ignoreerida lapsevanemate kontrollimise valikut.
Kirje ühendamise näide
Kujutlege, et teil on kontod, mis on seotud kontaktiga, mis omakorda on seotud tellimustega. Soovite ühendada kaks konto kirjet.
Kui töö käivitub, määrab ühendamisprotsess sihtkontole kõik seotud kontaktid ja nende tellimused.
Kui mõni teine kasutaja kustutab kirjete ühendamise käigus seotud kontaktikirje, kuid tellimiskirjed on kontaktikirjega seotud endiselt olemas, siis koostetöö nurjub, kuna puudub ema tütar-kirjele. Kui otsustate kirjete ühendamise ajal lapsevanemaks olemise kontrolli vahele jätta, ühendatakse puuduva kontaktikirjega tellimused sihtkonto kirjesse. Kuid sihtkontole ei määrata seotud kontaktikirjeid ja töö lõpetatakse.
Ühenda tekitades lukke, mis hoiavad teised ligipääsu muutuseid
Kaskaadkoostetoiming annab juurdepääsu alluva tabeli uuele omanikule. Selleks pääseb kaskaadi ühendamise toiming põhiobjektide tabelile juurde ja teeb selles muudatusi, mis nõuavad lukustamist. Ühenduse toiming sisaldab palju kirjeid (põhineb kaskaadi suhtel), see lukk võib olla paigas pikendatud aja jooksul. See võib põhjustada tõrke, kui toiming üritab kooste töötamise ajal anda või tühistada juurdepääsu mitteseotud kirjele. Kui see juhtub, püüa teostada ühendust töövälisel ajal, kui blokeerimine on vähendatud.