Bendrinti naudojant


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.

  1. Prisijunkite prie Power Platform administravimo centro.

  2. Rinkitės Aplinkas naršymo srityje. Tada pasirinkite norimą aplinką.

  3. Pasirinkite Parametrai, išplėskite Tikrinimas ir žurnalai, tada pažymėkite Sistemos užduotys.

  4. Pakopinės operacijos rodomos rodinyje Sistemos užduotys .

    Kaskadinių operacijų rodinys.

    Jei norite peržiūrėti tik pakopines operacijas, rodinių išrinkiklyje pažymėkite Pakopinės operacijos.

    Pakopinių operacijų rodinio išrinkiklis.

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.

    Kaskados operacijos įrašas.

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.

Dialogo langas Sulieti įrašus.

Į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.

Taip pat žr.

Lentelių ryšių apžvalga