Asinchroninis pakopinių operacijų apdorojimas
Tam tikras operacijas galima sukonfigūruoti taip, kad jos būtų išdėstomos pakopomis visuose susijusiuose įrašuose. Tai reiškia, kad pirminis įrašo pakeitimas atliekamas (pakopomis žemyn) su visais antrinis įrašais. Pakopinių pakopų ryšiai konfigūruoti lentelės lygyje. Daugiau informacijos apie pakopinius ryšius rasite Lentelės ryšių pakopinio elgesio konfigūravimas.
Sinchroniniai ir asinchroniniai režimai
Pagal numatytuosius parametrus pakopinės operacijos atliekamos kaip sinchroninė operacija. Visus sinchroninės pakopinės operacijos paveiktus įrašus identifikuoja sistema. Įrašus apdorodama sistema juos užblokuoja. Atlikus visus keitimus įrašai atblokuojami ir operacija baigiama.
Sinchroninės operacijos su dideliu įrašų skaičiumi gali sukelti efektyvumo problemų aplinkose, kai ilgai vykdomos operacijos nepavyksta dėl serverio skirtojo laiko. Įrašai užrakinami, todėl neleidžiama vykdyti kitų užduočių ir vartotojų operacijų, veikiančių su tais pačiais įrašais. Be to, dėl ilgai trunkančių operacijų gali susikaupti neįvykdytų operacijų ir užklausų, dėl kurių sumažėja sistemos našumas ir gali būti sustabdytas darbas.
Jei, vykstant sinchroninėms pakopinėms operacijoms, aplinkoje baigiasi skirtasis laikas ar sumažėja našumas, jūsų aplinkai gali būti naudinga įjungti asinchroninį režimą. Pagrindiniai režimų skirtumai aprašyti šioje lentelėje.
Sinchroninis režimas | Asinchroninis režimas |
---|---|
Kol nebaigta pakopinė operacija, su visu pasirinktų įrašų rinkiniu (tiesioginiu ar pakopiniu) negalima vykdyti jokių kitų užduočių. | Priskyrimo, naikinimo ir suliejimo pakopiniai keitimai yra paketiniai, užrakinant tik pakete apdorojamus įrašus. Todėl visos pakopinės keitimo operacijos metu galima atlikti kitas užduotis. |
Kai užduotis baigiama, visuose duomenyse rodoma nauja norima reikšmė. | Vykdant užduotį, kiekviename baigtame pakete rodoma norima reikšmė. Tai reiškia, kad yra laikas, kai kai kurie duomenys rodo norimą reikšmę, o kai kurie - pradinę reikšmę, kol bus baigta visa operacija. Tai vadinama "galutiniu nuoseklumu". |
Jei vienas įrašas nesėkmingas, grąžinama pradinė visų duomenų reikšmė. Norint atšaukti, reikia iš naujo redaguoti visus užbaigtus įrašus, o tai užima daugiau laiko. | Jei viena užduotis nesėkminga, ji kartojama kelis kartus bandant baigti. Jei užduoties negalima užbaigti, triktis įrašoma srityje Sistemos užduotys . Atkreipkite dėmesį, kad sėkmingai baigtuose įrašuose nauja reikšmė išsaugoma. |
Jei vieno iš pakopinio sąrašo įrašų reikšmė skiriasi nuo laukiamos reikšmės, užduotis nepavyksta ir atšaukiama. Pavyzdžiui, tarkime, kad pradinis įrašas priklauso 1 savininkui, o pakopinė operacija nori jį pakeisti į 2 savininką. Jei vienas iš pasroviui esančių susijusių įrašų pasikeitė į 3 savininką arba panaikinamas prieš užraktą, visa užduotis atšaukiama. | Priskyrimo operacija visada veikia perrašymo režimu, pakeisdama dabartinę reikšmę į naują reikšmę pagal pirminį ir antrinį ryšį. Nesutapus pradinėms reikšmėms, užduotys netampa nesėkmingos. Naikinimo atveju, jei trūksta įrašo, kurio buvo tikimasi kaip rinkinio dalies, visi įrašai iki trikties taško laikomi baigtais. Vartotojas arba administratorius gali iš naujo vykdyti nepavykusią užduotį, kuri perskaičiuoja užduotį, kad ji būtų tęsiama be trūkstamo įrašo. Suliejimo atveju, jei kyla problemų dėl trūkstamo įrašo, užduotis bandoma iš naujo ir vykdoma netrūkstant įrašo. |
Asinchroninis režimas
Kai pakopinė operacija pasiekia įtrauktų įrašų slenkstį, įrašai apdorojami asinchroniškai,
Operacija | Ribinė reikšmė |
---|---|
Priskirti | 1000 įrašų |
Delete | 5,000 įrašų |
Sulieti | 1000 įrašų |
Asinchroninių operacijų eigos sekimas
Administratoriai asinchroninių operacijų apdorojimą gali stebėti srityje Parametrai.
Prisijunkite prie Power Platform administravimo centro.
Rinkitės Aplinkas naršymo srityje. Tada pasirinkite norimą aplinką.
Pasirinkite Parametrai, išplėskite Tikrinimas ir žurnalai, tada pažymėkite Sistemos užduotys.
Pakopinės operacijos rodomos rodinyje Sistemos užduotys .
Jei norite peržiūrėti tik pakopines operacijas, rodinių išrinkiklyje pažymėkite Pakopinės operacijos.
Pakopinės operacijos gali būti bet kurios iš tolesnių būsenų.
- Baigta: visi pakopinės operacijos paketai sėkmingai užbaigti.
- Vykdoma: vyksta pakopiniai pakeitimai.
- Nepavyko: po kelių pakartotinių bandymų kai kurie pakopiniai pakeitimai nepavyko.
Pastaba.
Asinchroninės pakopinės užduoties atšaukti negalima. Turite palaukti, kol ji bus baigta – tą nurodo būsena Baigta arba Nepavyko.
Atidarant pakopinę operaciją rodoma tolesnė informacija.
Kiek kartų bandyta kartoti konkrečią operaciją.
Sukūrimo ir baigimo data bei laikas.
Kas sukūrė užduotį.
Visi su užduotimi susiję pranešimai, pvz., nesėkmės priežastys ar išimtys.
Kurios pakopinės operacijos gali būti apdorojamos asinchroniškai?
Pakopines operacijas Priskirti, Naikinti ir Sulieti galima apdoroti asinchroniškai.
Pastaba.
Kitos operacijos, pvz., bendrinimas / nebendrinimas, sumavimo rodinys ir pakartotinis pirminis apdorojimas, šiuo metu peržiūrimos dėl asinchroninio apdorojimo.
Trikčių diagnostikos problemos su asinchroninėmis pakopų operacijomis
Kai sinchroninės pakopinės užduotys nepavyksta, jos sustabdo ir atšaukia visus keitimus, kad nė viename įraše nebūtų prašomų keitimų. Tai gali būti daug laiko reikalaujantis procesas, nes atšaukimas gali užtrukti tiek laiko, kiek pradinis bandymas, o pakartotinis operacijos bandymas vėl prasideda nuo pirmojo įrašo.
Asinchroninės operacijos kartojamos daug kartų, jei įvyksta gedimas. Dažniausiai užduoties pakartojimas būna sėkmingas ir užduoties vykdymas tęsiasi. Kai kuriais retais atvejais pakartotinis bandymas neišsprendžia problemos. Kai taip nutinka, asinchroninė užduotis pristabdoma, o administratorius ir vartotojas gali pašalinti problemą ir tęsti darbą nuo tos vietos, kur jis pristabdytas.
Įprastos pakopinių operacijų trikčių priežastys
Įprastos pakopinių operacijų apdorojimo trikčių priežastys apima:
- Priedų išimtys
- Saugumo išimtys
Priedų išimtys
Priedai įtraukiami į pakopinių operacijų apdorojimą, kad būtų galima atlikti konkrečius veiksmus, kai atliekamas įrašo keitimas, pvz., siunčiamas el. laiškas arba suaktyvinamas kitas kitų įrašų naujinimas. Jie gali būti pateikti trečiųjų šalių arba sukurti arba įmonės viduje. Jei priedas sugeneruoja išimtį, pakopinė operacija nepavyksta. Atsižvelgiant į išimties priežastį, problema gali būti išspręsta pakartojant užduotį. Jei asinchroninė pakopinė užduotis pristabdyta dėl trikčių, patikrinkite visus priedus, susietus su operacijomis, kad įsitikintumėte, jog jie negeneruoja išimčių. Išsprendus problemą, užduotį galima atnaujinti.
Saugumo išimtys
Saugos išimtys atsiranda, kai vartotojas, įvykdęs pakopinę operaciją, neturi pakankamai teisių pakeisti vieną arba kelis įrašus, arba vartotojas yra išjungtas ar pašalintas iš sistemos.
Jei vartotojas vis dar yra sistemoje, patikrinkite, ar jis turi reikiamas teises modifikuoti įrašus ir ar turi teisę atlikti nurodytus veiksmus. Kai tai bus išspręsta, tęskite darbą.
Jei vartotojas buvo išjungtas arba pašalintas iš sistemos, iš naujo įjungus arba iš naujo įtraukus vartotoją, problema išsprendžiama ir darbą galima tęsti. Tačiau jeigu vartotoją turėjo būti panaikintas arba išjungti arba jis neturėtų turėti veiksmų ar įrašų teisių, užduotį reikia atšaukti ir ją iš naujo vykdyti turi tas, kuris turi atitinkamas teises.
Jei kyla kitų problemų, susijusių su nepavykusiomis užduotimis, kreipkitės į Microsoft palaikymo tarnybą. Daugiau informacijos: Palaikymo apžvalga
Failų naikinimo problemų trikčių diagnostika pakopinio suliejimo metu
Jei pakopinio suliejimo operacijos yra nesėkmingos, nes vykdant užduotį panaikinami failai, galite praleisti pirminio elemento tikrinimą. Taip galėsite tęsti suliejimą, net jei kas nors panaikina įrašą iš rinkinio, kai užduotis vykdoma fone. Kai pasirenkate sulieti įrašus, suliejimo lango apačioje išvalykite tėvystės patikrą, ar įjungta pagal numatytuosius nustatymus. Atžymėkite tai, kad nepaisytumėte tėvystės patikrinimo parinkties.
Įrašų suliejimo pavyzdys
Įsivaizduokite, kad turite paskyras su ryšiu į kontaktu, kuris turi ryšį su užsakymais. Jūs norite sulieti dvejų paskyrų įrašus.
Jei užduotis sėkmingai įvykdoma, suliejimas priskiria visus susijusius kontaktus ir jų užsakymus į paskirties klientą.
Jei įrašų suliejimo proceso metu kitas vartotojas panaikina susijusį kontakto įrašą, bet užsakymo įrašai vis dar egzistuoja, susiję su kontakto įrašu, suliejimo užduotis nepavyksta, nes trūksta antrinis įrašo pirminis. Jei įrašų suliejimo metu pasirinksite praleisti tėvų patikrą, užsakymai su trūkstamu kontakto įrašu bus sulieti į paskirties kliento įrašą. Tačiau jokie susiję kontaktų įrašai nepriskiriami paskirties klientui ir užduotis baigiama.
Suliejimas sukelia užrakinimą, kad nebūtų galima atlikti kitų prieigos pokyčių
Pakopų suliejimo operacija suteikia prieigą prie naujo pavaldžiosios lentelės savininko. Norint tai padaryti, operacija Pakopinis suliejimas pasiekia ir atlieka pagrindinio objekto lentelės keitimus, kuriems reikalingas užraktas. Jei suliejimo operacijoje yra daug įrašų (pagal pakopinį ryšį), šis užraktas gali būti taikomas išplėstiniam laiko tarpui. Dėl to gali įvykti klaida, jei operacija bando suteikti arba atšaukti prieigą prie nesusijusio įrašo, kol vykdomas suliejimas. Jei taip nutinka, pabandykite atlikti suliejimą ne darbo valandomis, kad blokavimas būtų sumažintas.